請問一下小幫手語法

  •   128 
  • 最後發表   clanDX  2022 十一月 01
clanDX 發文於   2022/10/23

不好意思~想請教一下小幫手

我有寫一個策略雷達的警示,但跑出的標的好像不太對
想麻煩小幫手幫我檢查一下,
是否有地方寫錯了,如附件
(內容是當下如果符合所有條件的話,就通知我)

謝謝小幫手!

排序方式: 標準 | 最新
XQ小幫手 發文於   2022/10/25

Hello clanDX,

 

您的這種寫法,只要腳本運算過的部分有達成過條件的話 (包含預讀筆數的運算), condition1 / condition3 就會一直是true。

如果您只要達成當下警示的話,應該是 condition1 = ...條件...; 這種寫法才對。

若是要當日符合條件的話,那麼要加上每日重置:

if date <> date[1] then begin

    condition1 = False;

    condition2 = False;

    end;

clanDX 發文於   2022/10/28

小幫手您好~

我有將腳本修改,但跑出的標的好像還是不太對
能請您幫我檢查一下嗎

謝謝小幫手

附加文件

XQ小幫手 發文於   2022/11/01

 Hello clanDX,

 

小幫手建議您可以將 q_VolumeRatio 改使用資料欄位 GetField("VolumeRatio"),這樣就可以在回測上驗證。

另外您可以使用 print 函數來將相關數值印出,確認條件運算是否正確。

您的腳本中 當日盤中估計量為5日均量2倍以上 和 盤中成交價創5日新高 的條件應該有寫錯,使用的函數都是 getfielddate

這會取到日期資訊,應該是使用 getfield 才對。

發表回覆
Close