Rss & SiteMap

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

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

标题:关于开仓语句

1楼
kevinsss 发表于:2019/12/25 17:59:48
假如这样的语句

if a1 and b2 then
....

如果a1达到了,而b2并未符合条件,如何让程序能够记着这个单子,在符合b2的时候,用b2的价格下单。
2楼
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 
3楼
kevinsss 发表于:2019/12/26 8:38:27
这样是否能达到,好几个a1都没达到,在b2达到的时候,前面已经积累了好几个a1的单子,达到b2的时候,会一起把好几个单子都下了么?谢谢

4楼
kevinsss 发表于:2019/12/26 8:39:58
还有,flag:=0,是需要写在程序的最后面吗
5楼
kevinsss 发表于:2019/12/26 8:46:51
这句         if flag:=1 and b2=1 then begin 

还是应该  if flag:=1 and b2 then begin ?
6楼
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编辑过]
共6 条记录, 每页显示 10 条, 页签: [1]


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