使用if的交易條件實(shí)際是一樣的,但是交易結(jié)果就不一樣。
作者:金字塔 來(lái)源:cxh99.com 發(fā)布時(shí)間:2014年10月04日
- 咨詢內(nèi)容:
請(qǐng)教:使用if的交易條件實(shí)際是一樣的,但是交易結(jié)果就不一樣。
平空:SELLSHORT(平空條件,手?jǐn)?shù),MARKET);
平多:SELL(平多條件,手?jǐn)?shù),MARKET);
開多:BUY(開多條件,手?jǐn)?shù),MARKET);
開空:BUYSHORT(開空條件,手?jǐn)?shù),MARKET);
為什么
if cmi >=300 then begin
if x=0 then begin //趨勢(shì)kaicang
趨勢(shì)開多:BUY(開多條件 ,手?jǐn)?shù),MARKET);
趨勢(shì)開空:BUYSHORT(開空條件 ,手?jǐn)?shù),MARKET);
if holding<>0 then begin
x:=1;
end
end
if x=1 then begin //趨勢(shì)pingcang
趨勢(shì)平空:SELLSHORT(平空條件,手?jǐn)?shù),MARKET);
趨勢(shì)平多:SELL(平多條件,手?jǐn)?shù),MARKET);
if holding=0 then begin
x:=0;
end
end
end
if cmi <300 then begin
if x=1 then begin
平空:SELLSHORT(平空條件,手?jǐn)?shù),MARKET);
平多:SELL(平多條件,手?jǐn)?shù),MARKET);
if holding=0 then begin
x:=0;
end
end
{if y=0 then begin
開多1:BUY(開多平空條件 and holding <=0 and cmi<300,手?jǐn)?shù),MARKET);
開空1:BUYSHORT(開空平多條件 and holding >=0 and cmi<300,手?jǐn)?shù),MARKET);
if holding<>0 then begin
y:=1;
end
end
if y=1 then begin
平空2:SELLSHORT(開多平空條件 and holding <0 or p1>0,手?jǐn)?shù),MARKET);
平多2:SELL(開空平多條件 and holding >0 or p1<0,手?jǐn)?shù),MARKET);
if holding<>0 then begin
y:=0;
end
end
end
//注意交易系統(tǒng)先開后平的原則
{ if x=0 then begin
開多:BUY(開多條件 ,手?jǐn)?shù),MARKET);
if holding>0 then begin
x:=1;
Y:=1;
end
end
if y = 0 then begin
開空:BUYSHORT(開空條件,手?jǐn)?shù),MARKET);
if holding<0 then begin
X:=1;
y:=1;
end
end
if x=1 then begin
趨勢(shì)平多:SELL(平多條件,手?jǐn)?shù),MARKET);
if holding <=0 then begin
x:=0;
end
END
if y=1 then begin
趨勢(shì)平空:SELLSHORT(平空條件,手?jǐn)?shù),MARKET);
if holding >=0 then begin
y:=0;
end
ENd}
為什么下面的if代碼和上面的不一樣
交易結(jié)果不一樣
- 金字塔客服:
第二段CMI的判斷是沒寫還是忘記發(fā)了?