以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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;

 

上面这代码即可实现

 

我是在论坛直接回帖写的,可能不详尽,但代码逻辑肯定可用,希望对你有所帮助