代码

RetryDelay = 1500;
def CancelPendingOrders(exch, orderType):  # 取消所有未完成的挂单, 参数1 交易所 参数2 类型global RetryDelayorders = _C(exch.GetOrders);      #取订单确保成功for order in orders:if order.Type == orderType:    #当前订单类型不符合,跳过exch.CancelOrder(order.Id, order);   #取消订单
            Sleep(RetryDelay);
def StripOrders(exch, orderId):             # 取消除 orderId 以外的 所有未成交 挂单global RetryDelayorders = _C(exch.GetOrders);      #取订单确保成功for order in orders:if order.Id != orderId:    #排除指定ID ,并且订单有未完成exch.CancelOrder(order.Id, order, " 买单" if order.Type == ORDER_TYPE_BUY else " 卖单", ' 已成交', order.DealAmount);   #取消订单
            Sleep(RetryDelay);
def main():ticker = exchange.GetTicker();               # 获取  初始时的行情数据Log("当前行情ticker:", ticker);             #获取并打印行情# 下一些不会成交的单子,  让单子 处于  pending  状态ID1 = exchange.Buy(ticker.Last - 100, 0.1);ID2 = exchange.Buy(ticker.Last - 150, 0.2);ID3 = exchange.Sell(ticker.Last + 100, 0.3);ID4 = exchange.Sell(ticker.Last + 200, 0.4);pendingOrders = exchange.GetOrders();for order in pendingOrders:        # 第二个实例Log("挂起订单Order:", order);CancelPendingOrders(exchange, ORDER_TYPE_BUY);   # 按类型取消未完成的挂单Sleep(2000);Log("当前订单orders : ", exchange.GetOrders());StripOrders(exchange, ID4);         # 按类型取消未完成的挂单Sleep(2000);Log("当前订单orders : ", exchange.GetOrders());

返回

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

BotVS开发基础—2.4 获取订单、取消订单、获取未完成订单相关推荐

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

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

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

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

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

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

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

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

  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. 抖音开发对接之订单取消消息

    目录 前言 一.抖音开发中的订单取消消息 二.抖音运营反馈的业务需求分析 三.整体的业务开发思路 四.订单取消消息的代码开发 1.订单取消消息的使用 2.实时保存抖音平台过来的订单取消消息 3.具体的 ...

  9. 顺丰丰桥接口开发-java(订单取消接口)

    订单取消接口,咨询了顺丰公司,下单后不取消也没什么问题,不过为了自己的业务系统的完整性,我们还是需要弄的.取消的xml没有那么复杂,偷懒就不搞java类了,直接替换相关数据提交,操作看之前的文章. & ...

最新文章

  1. Boost::asio io_service 实现分析
  2. 算法---------数组-----------寻找峰值
  3. NetCore TagHelpers标签
  4. 机器学习面试知识点汇总(Machine Learning Core Concepts Collection)
  5. [转载]工作面试时最难的25个问题
  6. ucos ii 源代码中文注释详解 : OS_TIME.C
  7. 标量、向量、矩阵、张量
  8. ssm中ajax无反应,jquery + bootstrap(模态框romote) + click - ajax + SSM插入数据库没反应...
  9. JUnit-4.12使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误
  10. python多个对象嵌套会有问题吗_Python列表嵌套常见坑点及解决方案
  11. mac无法充电解决办法!快来get下吧!
  12. PHP PDO 封装 成静态类
  13. Java程序开发工具 JCreator
  14. oracle 获取月份_网络工程师干货 | 2020年7月份最新的华为HCIARS培训教程,画质超级好!...
  15. 远控王 v387 免费
  16. 【基站位置查询】通过lac,cellid进行手机基站位置查询和经纬度查询
  17. mbp touchbar设置_千万不要再买 TouchBar 的 MBP,教训深刻!
  18. 国产即时通讯软件如何选型?
  19. 天命奇御单独破解补丁下载|天命奇御steam数字版单独破解补丁下载(附天命奇御反激活方法图文教学)
  20. 模板引擎Beet的6大创新点

热门文章

  1. 转:神奇的Fastcgi_Finish_Request
  2. Dreamweaver格式化html代码提高代码质量
  3. 融合存储超越统一存储
  4. Linux系统各文件、目录介绍
  5. PHP、 Ruby、Python、Java、C++、C、Objective C——编程语言之禅
  6. DarkSide从Colonial Pipeline收取赎金的比特币地址已被找到
  7. 学者:比特币暴涨有合理性但仍应警惕其风险
  8. 《数字金融消费者权益保护实践与探索》正式发布
  9. SAP License:SAP顾问日记一
  10. SAP License:如何修改科目为为未清项目管理