Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:分拆下单问题

1楼
longbow 发表于:2011/4/16 10:10:32

如果一次性下单超过100手,为避免对市场的冲击,考虑分批下单,看下面的是否可行:

 

if (buycond) then begin

     for i=0 to 20 begin

               tbuy(1,5,mkt,0,0,'xxxxx','IFxx');

               sleep(20);

     end

end

 

 

请问上式中sleep的用法是否可行?

 

还有一个问题,扫描时间间隔如果定为2秒,如果在两秒中内无法执行完上述的for 循环,而第二次扫描就来了怎么办?

 

2楼
王锋 发表于:2011/4/16 14:05:36

理论上后台是可以执行的

后台固定轮询是顺序工作的,如果上述FOR循环没有执行完毕,会一直等待执行完毕。

另外提醒一下,如果你的公式系统在逐K线模式运行,那么务必要加入ISLASTBAR条件判断,在最后一个周期完成下单动作

3楼
阿火 发表于:2011/4/16 18:35:17

单根K线图只下单1次,所以,还要加入允许重复交易的函数放在下单函数后面

共3 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03027 s, 3 queries.