代码

import json
def main():Log("ORDER_STATE_PENDING:", ORDER_STATE_PENDING, ", ORDER_STATE_CLOSED:",  ORDER_STATE_CLOSED, ", ORDER_STATE_CANCELED:", ORDER_STATE_CANCELED);ticker = exchange.GetTicker();               # 上一章 已经讲述了怎么获取行情信息。Log("初始账户信息:", exchange.GetAccount());      #  用于对比交易前后账户信息# Part 1 限价买入ID = exchange.Buy(ticker.Sell + 0.1, 1);   # ticker.Sell 即 上一章中的  depth.Asks[0].Price 。Sleep(1000); #暂停1秒  order = exchange.GetOrder(ID);               # 根据ID 获取 对应的 订单信息。Log("订单状态 ID:", ID, "order:", order);Log("当前账户信息:", exchange.GetAccount());       #  对比初始账户信息# Part 2 限价卖出ID = exchange.Sell(ticker.Sell + 0.3, 2); # 这里故意把卖出价格加了 0.3 ,并且使用的ticker.Sell,增加了未成交的几率。Sleep(1000); #暂停1秒  order = exchange.GetOrder(ID);             # 根据ID 获取 对应的 订单信息。Log("订单状态 ID:", ID, "order:", order);Log("当前账户信息:", exchange.GetAccount());   #  对比初始账户信息# part 3 订单挂起 未完成ID = exchange.Sell(ticker.Sell + 50, 2);  # ticker.Sell 即 上一章中的  depth.Asks[0].Price 。Sleep(1000);order = exchange.GetOrder(ID);  # 根据ID 获取 对应的 订单信息。Log("订单状态 ID:", ID, "order:", order);Log("当前账户信息:", exchange.GetAccount());   #  对比初始账户信息Sleep(10 * 1000);exchange.CancelOrder(ID);         #  取消 这个ID 的订单order = exchange.GetOrder(ID);    #  读取这个ID的订单信息。Log("订单状态 order:", order);Log("当前账户信息:", exchange.GetAccount());   #  对比初始账户信息

返回

转载于:https://www.cnblogs.com/fangbei/p/7209751.html

BotVS开发基础—2.2 下限价单 交易相关推荐

  1. BotVS开发基础—2.4 获取订单、取消订单、获取未完成订单

    代码 RetryDelay = 1500; def CancelPendingOrders(exch, orderType): # 取消所有未完成的挂单, 参数1 交易所 参数2 类型global R ...

  2. BotVS开发基础—2.1 账户、行情、K线、深度

    代码 import json def main():Log("账号信息:", exchange.GetAccount()); # Log("K 线数据:", e ...

  3. BotVS开发基础—2.5 策略交互

    一.代码部分 isOpen = False; # 是否 开仓 price = 0; # 全局变量 价格 amount = 0; # 全局变量 下单量 def exec_command(command) ...

  4. BotVS开发基础—2.7 指标MACD

    代码 def main():while true:records = _C(exchange.GetRecords); # 获取K线数据 ,默认为策略界面设置的K线周期, _C 是一个容错的内置函数. ...

  5. BotVS开发基础—2.11 API绘制图表

    代码 import time chart = { '__isStock': True, # 标记是否为一般图表,有兴趣的可以改成 false 运行看看.'tooltip': {'xDateFormat ...

  6. BotVS开发基础—2.5 绘制图表

    代码 import time import math def main():chart = { # 用于初始化 图表的对象'title': {'text': "line数值触发 plotLi ...

  7. BotVS开发基础—2.5 状态信息显示表格

    代码 import json def main():#part 1bol = Truenum = 10; # str = "ABC"; # 字符串list = [1, 2, 3, ...

  8. BotVS开发基础—2.7 指标MA

    代码 #计算一小时 MA5均线 # 时间 2017-06-29 00:00:00 -2017-06-30 00:00:00 1小时 实盘级Tick # 平台 OCKCoin BTC def main( ...

  9. IOS开发基础之单文件上传基础最原始的方式

    IOS开发基础之单文件上传基础最原始的方式 info.plist 加入一行代码 <key>NSAppTransportSecurity</key><dict>< ...

  10. 【1】windows下IOS开发基础环境搭建

    一.目的 本文的目的是windows下IOS开发基础环境搭建做了对应的介绍,大家可根据文档步骤进行mac环境部署: 二.安装虚拟机 下载虚拟机安装文件绿色版,点击如下文件安装 获取安装包:       ...

最新文章

  1. swoole单台并发php,php swoole 并发多少?
  2. spring boot多环境配置
  3. ubuntu 12.04 eclipse 安装
  4. Michael Jordan:当下的AI其实都是伪“AI” 1
  5. 如何在开源社区贡献代码_在社区支持大量涌现之后,Biicode便开始开源
  6. 基于c语言客户端的步骤,基于c语言tftp服务器与客户端实现
  7. 预处理: 主成分分析和白化
  8. python分布式开发容易吗_Python能实现分布式的进程吗?
  9. 【UOJ#310】【UNR#2】黎明前的巧克力(FWT)
  10. Android 蓝牙扫描
  11. 面试复习笔记二(javaweb)
  12. 53所高校研究生补贴政策一览表!
  13. spring BeanPostProcessor使用场景
  14. 邮件客户端 gmail hotmail
  15. 酷比魔方iwork1x i30双系统版,重装单Ubuntu 20.04系统记录(重力传感器、触摸屏、启动菜单、声卡问题、优化充电慢)
  16. Espresso自动化测试(十一) - IdlingResource
  17. 前端安全须知(淘宝)
  18. BIM模型文件下载——某幼儿园设计方案Revit模型
  19. 劣质VGA线导致不支持非标准分辨率显示
  20. 移植U-Boot.1.3.1到S3C244和S3C2410

热门文章

  1. 八、JVM视角浅理解并发和锁
  2. 考虑云计算来降成本:良药或毒药?
  3. BeX5开发中MySQL视图使用的一个小问题
  4. Rhel6-piranha配置文档
  5. 【转】大厦将倾,互联网将如何变革传统行业(下)
  6. C/C++程序员面试宝典-2
  7. 推荐系统--收藏起来慢慢研究
  8. vs 2005應用2003框架
  9. 博客园看到的很好的Linux网络编程技巧(此处一字不动的转载过来)
  10. java鼠标中键_java-selenium鼠标键盘操作Actions类和Robot