相同的語法 在指標、回測時都有訊號,但在盤中一個訊號也沒有

  •   159 
  • 最後發表   麻煩請努力  2023 七月 17
麻煩請努力 發文於   2023/06/30

相同的語法 在指標、回測時都有訊號,但在盤中一個訊號也沒有
已經寄檔案給貴司,但連問題都沒看清楚就回復了

排序方式: 標準 | 最新
麻煩請努力 發文於   2023/07/04

不知道小幫手有沒有要回復呢?我已經等了大半輩子了 10幾20天
然後回一個錯誤的答案給我~然後又要再等10幾20天?

XQ小幫手 發文於   2023/07/04

 Hello 麻煩請努力,

 

資料引用筆數(setbackbar) 與 資料讀取筆數(settotalbar) 是不同的,細節您可以參考 資料讀取範圍與腳本執行的關係 裡的說明。

 

另外請注意 highD(0)[0] 會是當日當根Bar的最高價,highD(0)[1] 會是當日前一根(前一分鐘)Bar的最高價。

小幫手建議您可以使用print函數將相關數值印出確認,看腳本是否有符合您所想的運作。

 

小幫手這邊測試也會有盤中沒有觸發的狀況發生,會和相關人員繼續確認。

有進一步消息會再告知。

麻煩請努力 發文於   2023/07/04

謝謝 小幫手回復
因為原本的設定是希望抓每日到10點的訊號~所以按照我寄給您的資料讀取筆數200筆應該就可以執行了,因為使用上都沒訊號,所以才把時間改長一點來確認,而highD(0)[0]、highD(0)[1]只是為了要抓創高所以是符合我的需求的,基本上我已經把這隻雷達寫成指標的數據都檢查過是我要的所以才在雷達使用,只是很納悶指標的訊號點、與回答時都有訊號出現,可是盤中卻甚麼都沒有!
 

 

XQ小幫手 發文於   2023/07/06

Hello 麻煩請努力,

 

經確認問題是出現在 highD(0)[1],即時運作時和回測的時候兩者出來的數值有差,應該是此問題所導致。

相關人員已經開始確認修復。

 

建議您可以先將這部分腳本作以下修改,先在腳本中加上:

value1 = getfield("High", "D");

並將原本 highD(0)[0] > highD(0)[1] 的部分則改為 value1 > value1[1],這樣應該就不會出錯。

麻煩請努力 發文於   2023/07/17

謝謝回復
再麻煩修正語法  感謝協助

發表回覆
Close