以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 关于开仓语句 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=173728) |
-- 作者:kevinsss -- 发布时间:2019/12/25 17:59:48 -- 关于开仓语句 假如这样的语句 if a1 and b2 then .... 如果a1达到了,而b2并未符合条件,如何让程序能够记着这个单子,在符合b2的时候,用b2的价格下单。
|
-- 作者:wenarm -- 发布时间:2019/12/25 22:04:37 -- 类似这种处理方式 VARIABLE:flag=0;
if a1=1 then begin flag:=1; end if flag:=1 and b2=1 then begin 下单语句; flag:=0;//在你需要初始时,进行重置。 end |
-- 作者:kevinsss -- 发布时间:2019/12/26 8:38:27 -- 这样是否能达到,好几个a1都没达到,在b2达到的时候,前面已经积累了好几个a1的单子,达到b2的时候,会一起把好几个单子都下了么?谢谢 |
-- 作者:kevinsss -- 发布时间:2019/12/26 8:39:58 -- 还有,flag:=0,是需要写在程序的最后面吗 |
-- 作者:kevinsss -- 发布时间:2019/12/26 8:46:51 -- 这句 if flag:=1 and b2=1 then begin 还是应该 if flag:=1 and b2 then begin ?
|
-- 作者:FireScript -- 发布时间:2019/12/26 9:00:20 -- 如果 你要每累计一次a1后面就开一手。 那么需要调整下: VARIABLE:flag=0;
if a1=1 then begin flag:=flag+1;//每次符合a1 累加一次flag 直到符合b2 end if flag>=1 and b2=1 then begin 下单语句;//以flag的整数倍下单。 flag:=0;//在你需要初始时,进行重置。 end [此贴子已经被作者于2019/12/26 9:00:44编辑过]
|