[原創]函數不能在if then語句中順利通過,非常重要,急請解決! [金字塔]
- 咨詢內容:
函數不能在if then語句中順利通過,非常重要,急請解決!已經按照論壇的相關帖子 進行了函數替換,但還是不解決問題,求編程指導。之前IF then,也引用到了BARSLAST, ref函數,就能順利通過,現在在條件內加入突破反手條件,就不能通過了,求解決方法。
BBR0:=BARSLAST(high<下下軌 and LOW<下下軌);downout:=BBR0<2;PXXG:=BARSLAST(C<下下軌 and isdown>3)<4;BBR1:=BARSLAST(CROSS(REF(ZIG(3,5),1),ZIG(3,5)));BBR2:=BARSLAST(CROSS(ZIG(3,5),REF(ZIG(3,5),1)));BBR3:=BARSLAST(CROSS(ZIG(3,5),REF(ZIG(3,5),1)))>1;buycond:=BBR1>BBR2 and CLOSE<=下軌 and BBR3 AND HOLDING=0;
if buycond AND NOT(JXK)thenBEGIN BUY(holding=0,lots,LIMITr,CLOSE); //DRAWTEXT(1,HIGH*1.005,'111') ,COLORGREEN;and close-中軌>0.32*(中軌-下軌)AND NOT(JXK OR downout OR PXXG) if JXK thenBEGINbuyshort(holding>0 and JXK,0);sell(holding=0,lots);END
BCR1:=BARSLAST(CLOSE<=中軌);psellcond:=CLOSE>=下下軌 and BCR1<2 and ENTERBARS>8 and close-中軌>0.32*(中軌-下軌),NOAXIS;if psellcond then BEGIN SELLSHORT(holding<0,0,LIMITr,CLOSE);ENDBCR2:=BARSLAST(CLOSE>=中軌)pbuycond:=CLOSE<=上上軌 and BCR2>3 and ENTERBARS>5 and 中軌-close>0.36*(上軌-中軌) ,NOAXIS;if pbuycond thenBEGIN SELL(holding>0,0,LIMITr,CLOSE);END - 金字塔客服:
downout:=BARSLAST(high<下下軌 and LOW<下下軌)<2;
PXXG:=BARSLAST(C<下下軌 and isdown>3)<4;
buycond:=BARSLAST(CROSS(REF(ZIG(3,5),1),ZIG(3,5)))>BARSLAST(CROSS(ZIG(3,5),REF(ZIG(3,5),1))) and CLOSE<=下軌
and BARSLAST(CROSS(ZIG(3,5),REF(ZIG(3,5),1)))>1 AND HOLDING=0 and not(downout OR PXXG ) ;
if buycond AND NOT(JXK)then
BEGIN
BUY(holding=0,lots,LIMITr,CLOSE);
//DRAWTEXT(1,HIGH*1.005,'111') ,COLORGREEN;and close-中軌>0.32*(中軌-下軌)
END
psellcond:=CLOSE>=下下軌 and BARSLAST(CLOSE<=中軌)<2 and ENTERBARS>8 and close-中軌>0.32*(中軌-下軌),NOAXIS;
if psellcond then
BEGIN
SELLSHORT(holding<0,0,LIMITr,CLOSE);
END
pbuycond:=CLOSE<=上上軌 and BARSLAST(CLOSE>=中軌)>3 and ENTERBARS>5 and 中軌-close>0.36*(上軌-中軌) ,NOAXIS;
if pbuycond then
BEGIN
SELL(holding>0,0,LIMITr,CLOSE);
END
這是之前能夠通過的代碼
- 用戶回復:
BCR2:=BARSLAST(CLOSE>=中軌)
pbuycond:=CLOSE<=上上軌 and BCR2>3 and ENTERBARS>5 and 中軌-close>0.36*(上軌-中軌) ,NOAXIS;
第一句后面少個分號
- 網友回復:
剛才已將分號補上,還是不能通過
- 網友回復:
BBR0:=BARSLAST(high<下下軌 and LOW<下下軌);downout:=BBR0<2;PXXG:=BARSLAST(C<下下軌 and isdown>3)<4;BBR1:=BARSLAST(CROSS(REF(ZIG(3,5),1),ZIG(3,5)));BBR2:=BARSLAST(CROSS(ZIG(3,5),REF(ZIG(3,5),1)));BBR3:=BARSLAST(CROSS(ZIG(3,5),REF(ZIG(3,5),1)))>1;buycond:=BBR1>BBR2 and CLOSE<=下軌 and BBR3 AND HOLDING=0;
if buycond AND NOT(JXK)thenBEGIN BUY(holding=0,lots,LIMITr,CLOSE); //DRAWTEXT(1,HIGH*1.005,'111') ,COLORGREEN;and close-中軌>0.32*(中軌-下軌)AND NOT(JXK OR downout OR PXXG) if JXK thenBEGINbuyshort(holding>0 and JXK,0);sell(holding=0,lots);END
BCR1:=BARSLAST(CLOSE<=中軌);psellcond:=CLOSE>=下下軌 and BCR1<2 and ENTERBARS>8 and close-中軌>0.32*(中軌-下軌),NOAXIS;if psellcond then BEGIN SELLSHORT(holding<0,0,LIMITr,CLOSE);ENDBCR2:=BARSLAST(CLOSE>=中軌);pbuycond:=CLOSE<=上上軌 and BCR2>3 and ENTERBARS>5 and 中軌-close>0.36*(上軌-中軌),NOAXIS;if pbuycond thenBEGIN SELL(holding>0,0,LIMITr,CLOSE);END
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容