有沒有更簡單的程序寫法不用FALSE [金字塔]
- 咨詢內容:
條件:當 AROON_UP 上穿 70,并且 AROON>0,買入,信號為 1
當 AROON_DN 上穿 70,并且 AROON<0,賣空,信號為-1
當 AROON_UP 下穿 50,并且 AROON<0,賣空,信號為-1
當 AROON_DN 下穿 50,并且 AROON>0,買入,信號為 1
有沒有更簡單的程序寫法不用FALSE
上軌:(N-HHVBARS(H,N))/N*100;//noaxis,COLOR002033cc,LINETHICK2;下軌:(N-LLVBARS(H,N))/N*100;//noaxis,COLOR0f58837,LINETHICK2;AROON:=上軌-下軌;//noaxis,COLOR00e07e00,LINETHICK2;
開多平空條件:=False;開空平多條件:=false;手數:=SS;
CROUP70:=CROSS(上軌,70);CRODN70:=CROSS(下軌,70);CRO50UP:=CROSS(50,上軌);CRO50DN:=CROSS(50,下軌);
if CROUP70 and AROON>0 then begin 開多平空條件:=TRUE; 開空平多條件:=false; //signal:=1; end else begin if CRODN70 and AROON<0 then begin 開空平多條件:=True; 開多平空條件:=False; //signal:=-1; end else begin if CRO50UP and AROON<0 then begin 開空平多條件:=True; 開多平空條件:=False; //signal:=-1; end else begin if CRO50DN and AROON>0 then begin 開多平空條件:=TRUE; 開空平多條件:=false; //signal:=1; end; end; end;end;
//交易系統
平空:SELLSHORT(開多平空條件,手數,MARKET);開多:BUY(開多平空條件,手數,MARKET);平多:SELL(開空平多條件,手數,MARKET);開空:BUYSHORT(開空平多條件,手數,MARKET);
當前持倉:HOLDING,COLORGRAY,LINETHICK0;當前資產:ASSET,NOAXIS,COLORGRAY; - 金字塔客服:
用戶能否講一下上面的邏輯關系?開平條件分別是什么?
- 用戶回復:
條件:當 AROON_UP 上穿 70,并且 AROON>0,買入,信號為 1
當 AROON_DN 上穿 70,并且 AROON<0,賣空,信號為-1
當 AROON_UP 下穿 50,并且 AROON<0,賣空,信號為-1
當 AROON_DN 下穿 50,并且 AROON>0,買入,信號為 1 - 網友回復:
if cross(aroon_up,70) and aroon>0 then begin
sellshort(1,0,market);
buy(holding=0,1,market);
signal:=1;
end
if cross(50,aroon_dn) and aroon>0 then begin
sellshort(1,0,market);
buy(holding=0,1,market);
signal:=1;
end
if cross(aroon_dn,70) and aroon<0 then begin
sell(1,0,market);
buyshort(holding=0,1,market);
signal:=-1;
end
if cross(50,aroon_up) and aroon<0 then begin
sell(1,0,market);
buyshort(holding=0,1,market);
signal:=-1;
end
- 網友回復: x謝謝
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容