多條件決策機器人問題

  •   128 
  • 最後發表   Sagiter  2023 二月 24
Sagiter 發文於   2023/02/20

請問一下,附件程式是要決策當發生1.K值50以上KD黃金交叉,2.K值突破80,3.14日RSI黃金交叉14日均線,4.RSI突破80

四種狀況發生時的當日價格最高點,只要後幾日收盤有突破最高點,隔日收紅機率最大的判別。但是問題是以PRINT結果來看,如1101這檔來看,2019/11/20日隔天並沒有收紅,是那裏寫法有問題嗎?麻煩了,謝謝!

 

附加文件

XQ小幫手 發文於   2023/02/24

 Hello Sagiter,

 

小幫手會建議您:

1.可以先將四個條件分開撰寫,各自計算其勝率,等到確定四個條件計算出來的數值都是正確的後再合併起來會比較容易。

2.與其用 barlast 去抓符合條件位置的值,不如直接用變數保存符合條件當下的值,效率上會更好。

3.settotalbar您設為1000推測是要計算這段期間的機率,但需注意這些指標前幾期的數值會和線圖上的有所出入,可以用 currentbar 來控制。

至於所需的筆數可以參考選股中心使用該指標的內建腳本。

 

要麻煩您更詳述描述所想要的功能,像是:

1.這四個狀況是要同時發生,還是分開也可以?

2.後幾日是幾日,沒有限制嗎?

 

小幫手就 K值50以上KD黃金交叉,後幾日收盤有突破最高點,隔日收紅機率 作為範例寫了一個選股策略供您參考。

附加文件

發表回覆
Close