請問我想寫一個警示,在5分K收盤時站上年線,跳出警示
我的寫法如下
getfield("close","5") ;
value1 = average(GetField("close","D"), 240);
if C>value1
then ret=1;
我編譯沒問題,但都沒有出現警示提醒,我哪裡需要修正,麻煩指點一下,謝謝
請問我想寫一個警示,在5分K收盤時站上年線,跳出警示
我的寫法如下
getfield("close","5") ;
value1 = average(GetField("close","D"), 240);
if C>value1
then ret=1;
我編譯沒問題,但都沒有出現警示提醒,我哪裡需要修正,麻煩指點一下,謝謝
增加讀取資料筆數。
謝謝教授回覆
Hello cat00600,
小編補充,您可以參考 SetTotalBar資料讀取範圍與腳本執行的關係 裡的說明。
就您這邊的情況,更準確來說可以使用 setbackbar 來設定足夠的資料引用筆數。
謝謝小編的回覆
我最後把雷達設定中資料讀取筆數增加 問題就解決了
這樣是否跟設定setbackbar的用意是一樣的?
SetBackBar只是多準備一些資料供存取運算,程式並不會在這些資料的K棒執行,而SetTotalBar準備的資料K棒都會被執行。你的例子,這兩種處理方式都可以。用SetBackBar會更有效率。
5 評論