關於settotalbar的用法

  •   498 
  • 最後發表   WEIWANG  2022 八月 19
WEIWANG 發文於   2022/08/17

小編和各位先進好,

請教在以下的code裡面(設為1分鐘執行頻率),settotalbar是指 "過去三分鐘的每分鐘都有這個條件發生才會觸發" 還是 "過去三分鐘內只要有一分鐘發生這個條件就會觸發"?

謝謝

 

settotalbar(3);

IF CLOSE >=  CLOSE[1] * 1.01 and close=high

then ret=1;

排序方式: 標準 | 最新
WEIWANG 發文於   2022/08/17

是否有先進可以解惑  感謝

musashi 發文於   2022/08/17

settotalBar是指目前頻率執行腳本的K棒數量,不過剛剛測試指標腳本,發現一些問題,例如settotalBar(5);在台積電30分頻率下竟然發生1日+5根K棒,而切換到15分頻率時,又正常顯示5根K棒。

WEIWANG 發文於   2022/08/17

了解 謝謝!

XQ小幫手 發文於   2022/08/19

Hello WEIWANG,

 

您可以參考settotalbar的說明。

 

這函數主要的意義在於讓腳本可以提前運算,當要取用所需變數的前期值就可以取得正確的數值。

像是MACD和KD這種指標都需要有大量的前期值才能計算出正確的結果。

 

settotalbar(3);

IF CLOSE >=  CLOSE[1] * 1.01 and close=high then ret=1;

 

代表的是腳本會從您 回測開始時間/策略啟動時間 往前3根Bar開始運算。

和 "過去三分鐘的每分鐘都有這個條件發生才會觸發" 還是 "過去三分鐘內只要有一分鐘發生這個條件就會觸發" 都沒有關係,只要條件達成就會警示。

感謝 musashi 的熱心回覆。

發表回覆
Close