BotVS开发基础—2.4 获取订单、取消订单、获取未完成订单
代码
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 获取订单、取消订单、获取未完成订单相关推荐
- BotVS开发基础—2.1 账户、行情、K线、深度
代码 import json def main():Log("账号信息:", exchange.GetAccount()); # Log("K 线数据:", e ...
- BotVS开发基础—2.7 指标MACD
代码 def main():while true:records = _C(exchange.GetRecords); # 获取K线数据 ,默认为策略界面设置的K线周期, _C 是一个容错的内置函数. ...
- BotVS开发基础—2.5 策略交互
一.代码部分 isOpen = False; # 是否 开仓 price = 0; # 全局变量 价格 amount = 0; # 全局变量 下单量 def exec_command(command) ...
- BotVS开发基础—2.7 指标MA
代码 #计算一小时 MA5均线 # 时间 2017-06-29 00:00:00 -2017-06-30 00:00:00 1小时 实盘级Tick # 平台 OCKCoin BTC def main( ...
- BotVS开发基础—2.11 API绘制图表
代码 import time chart = { '__isStock': True, # 标记是否为一般图表,有兴趣的可以改成 false 运行看看.'tooltip': {'xDateFormat ...
- BotVS开发基础—2.5 绘制图表
代码 import time import math def main():chart = { # 用于初始化 图表的对象'title': {'text': "line数值触发 plotLi ...
- BotVS开发基础—2.5 状态信息显示表格
代码 import json def main():#part 1bol = Truenum = 10; # str = "ABC"; # 字符串list = [1, 2, 3, ...
- 抖音开发对接之订单取消消息
目录 前言 一.抖音开发中的订单取消消息 二.抖音运营反馈的业务需求分析 三.整体的业务开发思路 四.订单取消消息的代码开发 1.订单取消消息的使用 2.实时保存抖音平台过来的订单取消消息 3.具体的 ...
- 顺丰丰桥接口开发-java(订单取消接口)
订单取消接口,咨询了顺丰公司,下单后不取消也没什么问题,不过为了自己的业务系统的完整性,我们还是需要弄的.取消的xml没有那么复杂,偷懒就不搞java类了,直接替换相关数据提交,操作看之前的文章. & ...
最新文章
- Boost::asio io_service 实现分析
- 算法---------数组-----------寻找峰值
- NetCore TagHelpers标签
- 机器学习面试知识点汇总(Machine Learning Core Concepts Collection)
- [转载]工作面试时最难的25个问题
- ucos ii 源代码中文注释详解 : OS_TIME.C
- 标量、向量、矩阵、张量
- ssm中ajax无反应,jquery + bootstrap(模态框romote) + click - ajax + SSM插入数据库没反应...
- JUnit-4.12使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误
- python多个对象嵌套会有问题吗_Python列表嵌套常见坑点及解决方案
- mac无法充电解决办法!快来get下吧!
- PHP PDO 封装 成静态类
- Java程序开发工具 JCreator
- oracle 获取月份_网络工程师干货 | 2020年7月份最新的华为HCIARS培训教程,画质超级好!...
- 远控王 v387 免费
- 【基站位置查询】通过lac,cellid进行手机基站位置查询和经纬度查询
- mbp touchbar设置_千万不要再买 TouchBar 的 MBP,教训深刻!
- 国产即时通讯软件如何选型?
- 天命奇御单独破解补丁下载|天命奇御steam数字版单独破解补丁下载(附天命奇御反激活方法图文教学)
- 模板引擎Beet的6大创新点