以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 分拆下单问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=6171) |
-- 作者: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 循环,而第二次扫描就来了怎么办?
|
-- 作者:王锋 -- 发布时间:2011/4/16 14:05:36 -- 理论上后台是可以执行的 后台固定轮询是顺序工作的,如果上述FOR循环没有执行完毕,会一直等待执行完毕。 另外提醒一下,如果你的公式系统在逐K线模式运行,那么务必要加入ISLASTBAR条件判断,在最后一个周期完成下单动作 |
-- 作者:阿火 -- 发布时间:2011/4/16 18:35:17 -- 单根K线图只下单1次,所以,还要加入允许重复交易的函数放在下单函数后面 |