以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4) ---- 请教编写逻辑问题 (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=64733) |
-- 作者:系统使用者 -- 发布时间:2014/5/7 11:36:41 -- 请教编写逻辑问题 如我上次多空对锁100手,开仓价(tenterprice)3230;我设定上涨1点平空,上涨2点平多;下跌1点平多,下跌2点平空的原理。以此循环-----; 也就是只要有1点的点差多空就自动平仓 ee:=tenterprice; If h-ee>1 then tsellShort(1,10,lmt,ee+1,0); If h-ee>2 then tsell(1,10,lmt,ee+2,0); If ee-l>1 then tsell(1,10,lmt,ee-1,0); If ee-l>2 then tsellshort(1,10,lmt,ee-2,0); If h-ee>3 then tsellShort(1,10,lmt,ee+3,0); If h-ee>4 then tsell(1,10,lmt,ee+4,0); If ee-l>3 then tsell(1,10,lmt,ee-3,0); If ee-l>4 then tsellshort(1,10,lmt,ee-4,0); If h-ee>5 then tsellShort(1,10,lmt,ee+5,0); If h-ee>6 then tsell(1,10,lmt,ee+6,0); If ee-l>5 then tsell(1,10,lmt,ee-5,0); If ee-l>6 then tsellshort(1,10,lmt,ee-6, 0); 这样编写有问题??应该如何写这个循环? 1)以上编写,若上涨,执行的平空,平多是单循环还是双循环?就是说上涨出现的指令,出现回走会不会出现在次发出新的委托指令。 2)这样编写,若上涨,在3236就不涨了,会不会出现回来在3235执行新的平空,3234执行新的平多的现象?
|
-- 作者:fly -- 发布时间:2014/5/7 13:24:00 -- 如果在新的一根K线上H的值,上涨大与6个点.
那么你上面写的代码.从前往后将依次在这根K线上执行并发出平仓的是 2.平空 3.平多
6.平空 7.平多
10.平空 11.平多 |
-- 作者:系统使用者 -- 发布时间:2014/5/7 13:29:09 -- 1)以上编写,若上涨,执行的平空,平多是单循环还是双循环?就是说上涨出现的指令,出现回走会不会出现在次发出新的委托指令。 2)这样编写,若上涨,在3236就不涨了,会不会出现回来在3235执行新的平空,3234执行新的平多的现象?
|
-- 作者:系统使用者 -- 发布时间:2014/5/7 13:30:26 -- 如果在新的一根K线上H的值,上涨大与6个点. 若不大于? 1)以上编写,若上涨,执行的平空,平多是单循环还是双循环?就是说上涨出现的指令,出现回走会不会出现在次发出新的委托指令。 2)这样编写,若上涨,在3236就不涨了,会不会出现回来在3235执行新的平空,3234执行新的平多的现象? |
-- 作者:fly -- 发布时间:2014/5/7 14:05:25 -- 如果在新的一根K线上H的值,上涨大与4个点小于5个点.
那么你上面写的代码.从前往后将依次在这根K线上执行并发出平仓的是 2.平空 3.平多
6.平空 7.平多
其他的,希望你可以举一反三 |