請問管理員 滿足條件後消除之前所有警示提示的語法?

  •   236 
  • 最後發表   洪陽  2021 四月 09
洪陽 發文於   2021/03/30

目前設定為1分鐘頻率下

盤中跌破五日均線就會有警示紀錄

但是如果之後一樣盤中股價跌破之後又站回去五日均線

請問是否有語法可以消除之前所有的警示紀錄?

如圖附檔

再麻煩管理員或其他大師幫忙  已經困擾小弟新手許久    小弟感激不盡 

附加文件

排序方式: 標準 | 最新
蕎伊斯 發文於   2021/03/30

你需要先清楚的定義,盤中想發生幾次跌破五日均線?
再來設定語法以及雷達觸發設定

1.想要第一次跌破就發出,後面整天都不再跳訊號--> 觸發設定: 啟動後只觸發一次(收K才觸發,就不選逐筆)
2.想要1分鐘K棒當下有符合就跳出,一天會跳好幾根--> 觸發設定: K棒內單次觸發(有符合條件的K棒都跳)
3.收盤前固定一個時間才判斷,有沒有跌破五日均--->  觸發設定: 單次洗價模式(例如13:00才運算,排程設13:00啟動)

 

  • 按讚來自於
  • brthedream
洪陽 發文於   2021/03/30

非常感謝先進的回答

我想要的方式是,盤中有跌破 可能都是假跌破,後來又反彈上去

所以我想要消除假跌破的訊號,

只要有站回去就把之前的警示紀錄都刪除,若之後又跌破,那就再次產生新的警示紀錄

希望前輩能指點迷津

非常感謝!!!

XQ小幫手 發文於   2021/04/01

Hello 洪陽,

 

XQ裡已經觸發的警示紀錄是沒辦法刪除的。

如果您需要多次確認該訊號是否是假訊號,需要在腳本裡撰寫邏輯來確認。

 

舉例來說,您原本的腳本邏輯是標的商品跌破均線後發出警示,可以修改為標的商品跌破均線後且經過N根K棒皆在均線下才發警示。

這樣的缺點是您的警示不會在第一時間出現,而是在經過N根K棒後才會出現。這方面就要請您自己衡量怎麼作最好了。

 

另外感謝蕎伊斯的熱心幫忙。

 

洪陽 發文於   2021/04/01

感謝小幫手的回覆 希望之後能增加消除警示訊息紀錄的語法 感謝!

洪陽 發文於   2021/04/08

Hello 洪陽,

 

 

這樣的缺點是您的警示不會在第一時間出現,而是在經過N根K棒後才會出現。這方面就要請您自己衡量怎麼作最好了。

 

 

 

請問小幫手 想要在日內寫出跌破均線經過N個K棒 才觸發警示的寫法要如何寫?

 

if barfreq <> "Min" or Barinterval <>1 then RaiseRuntimeError("請設定頻率為1分鐘");

 

variable:BarNumberOfToday(0);

 

if Date <> Date[1] then

BarNumberOfToday=1

else

BarNumberOfToday+=1;{記錄今天的Bar數}

 

 前置作業 我已經有設定每日的K棒順序

再來該怎麼繼續?  希望小幫手幫忙  感謝!

XQ小幫手 發文於   2021/04/09

Hello 洪陽,

 

您想得過於複雜了,最簡單的作法就是檢查最近N根K棒是否都在平均線以下即可。

附上範例的策略雷達匯出檔供您參考。

附加文件

發表回覆
Close