請教:
怎樣對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