请教:
怎样对variable 声明的变量再次复制variable:fstrad=0;
if fstrad=0 then begin
buy (1,2,market);
fstrad:=1
end
为什么这么写,fstrad一直是1? 从来没有0 的时候?
你的思路是什么?无条件对fs赋值为1?没有重置数值的条件?
我的思路是当第一次执行这个策略的时候fstrad=0,只要交易条件达成,就开仓,以后交易条件达成的时候要考虑holding的情况,第一次不考虑
那得这么写
variable:fstrad=0;
if fstrad=0 and 下单条件 then begin
buy (1,2,market);
fstrad:=1
end
if holding=0 and 下单条件 and fstrad=1 then begin
buy........;
end
如果要重置变量,那么再加一句
if 重置条件 then
fstrad:=0;
end
我是这样写的
variable:firsttrade=0;
IF (FIRSTTRADE=1 AND 开多平空 = 1) THEN
BEGIN
SELLSHORT (1,2,MARKET);
BUY (开多平空,2,NEXTOPEN);
maxprofit:=0;
END
IF (FIRSTTRADE = 0 AND 开多平空 = 1 ) THEN
BEGIN
BUY (开多平空,2,NEXTOPEN);
FIRSTTRADE=1;
但是,我观察firsttrade的值一直都是1,但是当开多平空条件没有达成的时候应该一直是0 啊
END