Q 小編你好~
近日我在操作自訂指標與策略雷達發現似乎有顯示錯誤,下方先附上我的程式碼,我遇到的問題是,在5/1凌晨2:30時應該是要觸發訊號的,但我的策略雷達並沒有顯示,全程電腦皆是大掛著XQ的,而更奇怪的是,我在5/1早上10點看時發現5/1凌晨2:30有出現自訂指標的符號,然後晚上6點多看時消失了,今日早上看有出現了,這是否是您那邊的顯示問題,以下是附圖。補充:我的自訂指標和策略雷達是一樣的程式碼,感謝回覆,謝謝
指標程式碼
// 基礎變數設定
Vars:Holdingposition(False);
condition20 = CurrentTime > 100000 and CurrentTime < 133000; //(日盤)
condition21 = CurrentTime > 170000 and CurrentTime < 240000; //(夜盤1)
condition22 = CurrentTime > 020000 and CurrentTime < 050000; //(夜盤2)
// 進場條件
//均線金叉趨勢
condition1 = WMA(low,5)[1] cross over EMA(low,15)[1];
//短中長均線持續上升確認反轉趨勢
condition2 = EMA(low,5) > WMA(low,5)[1];
condition3 = EMA(low,15) > WMA(low,15)[1];
condition4 = EMA(low,20) > WMA(low,20)[1];
//多頭排列強化趨勢動能
condition5 = EMA(close,5) > WMA(close,15) and EMA(close,15) > WMA(close,20);
// 成交量條件(分日、夜盤)
value1 = average(volume,30);
value2 = average(volume,10);
condition6 = condition20 and volume > value1*0.5; //日盤成交量條件
condition7 = condition21 or condition22;
condition8 = condition7 and volume > value2*0.5;//夜盤成交量條件
condition9 = condition6 or condition8;
// 限制時間框架
condition10 = condition20 or condition21 or condition22;
// 出場條件:
condition11 = WMA(low,3) cross under WMA(low,18);
//執行區
if condition1 and condition2 and condition3 and condition4 and condition5 and condition9 and condition10 and Holdingposition = False then begin
plot1(low*0.999,"開倉點");
Holdingposition = True;
end;
if condition11 and Holdingposition = True then begin
plot2(high*1.001,"清倉點");
Holdingposition = False;
end;
2 評論