平空時卻沒有開多信號。 [金字塔]
- 咨詢內容:
請教:以下是個很簡單的1分鐘股指期貨程序,設計是按收盤價出信號:開多同時平空,或平多同時開空。
不知為何“平多開空” 信號同時出現是對的,但平空時卻沒有開多信號?
BUYCOND:=HOLDING=0 and C>ref(HHV(H,1),1);
SELLCOND:= C<ref(LLV(L,1),1) AND HOLDING>0;
BUY(BUYCOND,1,THISCLOSE);
SELL(SELLCOND,1,THISCLOSE);SHORTCOND:=HOLDING=0 and C<ref(LLV(L,1),1);
COVERCOND:= C>ref(HHV(H,1),1)AND HOLDING<0;
BUYSHORT(SHORTCOND,1,THISCLOSE);
SELLSHORT(COVERCOND,1,THISCLOSE); - 金字塔客服:
BUYCOND:=HOLDING=0 and C>ref(HHV(H,1),1);
SELLCOND:= C<ref(LLV(L,1),1) AND HOLDING>0;SHORTCOND:=HOLDING=0 and C<ref(LLV(L,1),1);
COVERCOND:= C>ref(HHV(H,1),1)AND HOLDING<0;
SELLSHORT(COVERCOND,1,THISCLOSE);
BUY(BUYCOND,1,THISCLOSE);
SELL(SELLCOND,1,THISCLOSE);BUYSHORT(SHORTCOND,1,THISCLOSE);
金字塔固定順序平空開多平多開空
不要隨意發揮改寫順序
- 用戶回復:
我的代碼如果按多空分2個程序分別顯示信號都是對的,合在一起就出現問題:即當前收盤平空同時應該開多,但未開多. 試了你的順序發現也不對, 從來沒有同時平多開空或者平空開多信號出現,再麻煩您看下,謝謝!
- 網友回復:
BUYCOND:= C>ref(HHV(H,1),1);
SELLCOND:= C<ref(LLV(L,1),1) ;
if buycond then begin
SELLSHORT(holding<0,1,THISCLOSE);
BUY(holding=0,1,THISCLOSE);
endif sellcond then begin
SELL(holding>0,1,THISCLOSE);
BUYSHORT(holding=0,1,THISCLOSE);
end - 網友回復: 非常感謝!
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容