请教关于撤单控制问题 [开拓者 TB]
- 咨询内容:
条件A下的单超过规定时间点未成交要自动撤单
条件B下的单不允许自动撤单
请问这个怎样实现? - TB技术人员:
首先,找到条件A下的委托单的索引号,再使用a_deleteorder(索引号)进行撤单即可。
- TB客服:
请问索引号怎样找呢?
- 网友回复:
ximeanli 发表于 2014-10-29 09:07
请问索引号怎样找呢?
A函数的使用不如表面上想象的那么简单,如果对整个公式机制不十分熟悉,对A函数的特性与使用不十分熟悉的,不建议贸贸然使用a_xxxx类函数来编写公式。
大概给个思路,你参考一下,并不一定全部适用于你的交易策略,且也没有对发单进行控制,仅是尝试在特定条件下取得相应的未成交单索引。- if(conditionA)
- {
- a_sendorder(enum_buy,enum_entry,lots,price);
- setglobalvar(0,currenttime);
- }
- lastindexA = a_getlastopenorderindex(enum_buy,enum_entry);
- if(conditonB)
- {
- a_sendorder(enum_sell,enum_entry,lots,price);
- setglobalvar(1,currenttime);
- }
- lastindexB = a_getlastopenorderindex(enum_sell,enum_entry);
- if(currentime >= getglobalvar(0)+0.0002) //以二分钟后未成交为例
- {
- a_deleteorder(lastindexA);
- }
- if(conditionA)
- 网友回复:
Bool A_DeleteOrder(String strContractNo = "")
A_DeleteOrder函数的参数不是合同号吗
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容