博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BotVS开发基础—2.4 获取订单、取消订单、获取未完成订单
阅读量:4699 次
发布时间:2019-06-09

本文共 1469 字,大约阅读时间需要 4 分钟。

代码

RetryDelay = 1500;def CancelPendingOrders(exch, orderType):  # 取消所有未完成的挂单, 参数1 交易所 参数2 类型    global RetryDelay    orders = _C(exch.GetOrders);      #取订单确保成功    for order in orders:        if order.Type == orderType:    #当前订单类型不符合,跳过            exch.CancelOrder(order.Id, order);   #取消订单            Sleep(RetryDelay);def StripOrders(exch, orderId):             # 取消除 orderId 以外的 所有未成交 挂单    global RetryDelay    orders = _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

你可能感兴趣的文章
循环链表
查看>>
JS一个根据时区输出时区时间的函数
查看>>
制作日历组件,点击出来一个弹窗
查看>>
2.6 wpf标记扩展
查看>>
一些科研中经常用到的工具
查看>>
并发编程-concurrent指南-原子操作类-AtomicInteger
查看>>
Joda-Time 简介
查看>>
【思维】Kenken Race
查看>>
Python基础第二十天:线程
查看>>
MVC中用Jquery、JS和Ajax 实现分页 存储过程是用mysql写的。
查看>>
APIO 2014 回文串(Manacher+后缀自动机+倍增)
查看>>
类的实例
查看>>
Git 更安全的强制推送,--force-with-lease
查看>>
Vue.js入门
查看>>
php中NULL、false、0、" "有何区别?
查看>>
从键盘读取数据,回车才能显示的问题
查看>>
[补档]Cube
查看>>
UESTC 914 方老师的分身I Dijkstra
查看>>
NumPy基础操作(1)
查看>>
如何解决cellIndex在IE下兼容性问题
查看>>