請(qǐng)教:
怎樣對(duì)variable 聲明的變量再次復(fù)制variable:fstrad=0;
if fstrad=0 then begin
buy (1,2,market);
fstrad:=1
end
為什么這么寫,fstrad一直是1? 從來(lái)沒(méi)有0 的時(shí)候?
你的思路是什么?無(wú)條件對(duì)fs賦值為1?沒(méi)有重置數(shù)值的條件?
我的思路是當(dāng)?shù)谝淮螆?zhí)行這個(gè)策略的時(shí)候fstrad=0,只要交易條件達(dá)成,就開倉(cāng),以后交易條件達(dá)成的時(shí)候要考慮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,但是當(dāng)開多平空條件沒(méi)有達(dá)成的時(shí)候應(yīng)該一直是0 啊
END