不好意思~想請教一下小幫手
我有寫一個策略雷達的警示,但跑出的標的好像不太對
想麻煩小幫手幫我檢查一下,
是否有地方寫錯了,如附件
(內容是當下如果符合所有條件的話,就通知我)
謝謝小幫手!
不好意思~想請教一下小幫手
我有寫一個策略雷達的警示,但跑出的標的好像不太對
想麻煩小幫手幫我檢查一下,
是否有地方寫錯了,如附件
(內容是當下如果符合所有條件的話,就通知我)
謝謝小幫手!
Hello clanDX,
您的這種寫法,只要腳本運算過的部分有達成過條件的話 (包含預讀筆數的運算), condition1 / condition3 就會一直是true。
如果您只要達成當下警示的話,應該是 condition1 = ...條件...; 這種寫法才對。
若是要當日符合條件的話,那麼要加上每日重置:
if date <> date[1] then begin
condition1 = False;
condition2 = False;
end;
Hello clanDX,
小幫手建議您可以將 q_VolumeRatio 改使用資料欄位 GetField("VolumeRatio"),這樣就可以在回測上驗證。
另外您可以使用 print 函數來將相關數值印出,確認條件運算是否正確。
您的腳本中 當日盤中估計量為5日均量2倍以上 和 盤中成交價創5日新高 的條件應該有寫錯,使用的函數都是 getfielddate。
這會取到日期資訊,應該是使用 getfield 才對。
3 評論