以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 求助循环挂单如何实现 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=3176) |
-- 作者:影无月 -- 发布时间:2010/10/10 7:46:15 -- 求助循环挂单如何实现 如何在同一k线上实现如下功能:先撤销所有的开多挂单,然后最高价达到 开盘价上方5个点挂一多单,挂价为开盘价+3,如果最高价达到开盘价上方2*5个点的时候还没成交,再开一个挂多单,挂价为开盘价+5+3,同时撤销前一个开多挂单,以5个点循环,重复上述开单和撤单过程,直到持单>0时,结束该功能。恳请版主及高手指教! [此贴子已经被作者于2010-10-10 8:16:05编辑过]
|
-- 作者:fly -- 发布时间:2010/10/11 9:35:42 -- 楼主想实现追单功能,金字塔里,交易→下单设置里,结合"闪电下单"----下单超出 和 "程序化交易"两项,可实现楼主的部分需求,楼主可以试试.
撤单函数TCANCEL,撤单之前最好先用TISREMAIN判断下是否有未成交单
|
-- 作者:圆周工作室 -- 发布时间:2010/10/11 18:35:45 -- if h>o+5*mindiff and c>o and tbuyholding=0 then begin TCANCEL();//撤销开仓单 bprice:=o+(mod(h-o,mindiff*5)-1)*mindiff+3*mindiff;//计算挂单价 tbuy(1,) end;
上面这代码即可实现
我是在论坛直接回帖写的,可能不详尽,但代码逻辑肯定可用,希望对你有所帮助 |