自訂指標與策略雷達顯示問題

  •   277 
  • 最後發表   Aaron73  2025 五月 05
Aaron73 發文於   2025/05/02

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;

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/05/03

以下提供你的程式在5月1日凌晨兩點半時,繪製開倉點的條件。由於其中的condition9是False,所以沒有觸發訊號。你自己再核對一下,看看condition9為False是否正確。

20250501.000000 

23000.000000 

condition1 TRUE 

condition2 TRUE 

condition3 TRUE 

condition4 TRUE 

condition5 TRUE 

condition9 FALSE 

condition10 TRUE 

Holdingposition FALSE

Aaron73 發文於   2025/05/05

感謝虎大教授回覆 QUQ

發表回覆
Close