小編和各位先進好,
請教在以下的code裡面(設為1分鐘執行頻率),settotalbar是指 "過去三分鐘的每分鐘都有這個條件發生才會觸發" 還是 "過去三分鐘內只要有一分鐘發生這個條件就會觸發"?
謝謝
settotalbar(3);
IF CLOSE >= CLOSE[1] * 1.01 and close=high
then ret=1;
小編和各位先進好,
請教在以下的code裡面(設為1分鐘執行頻率),settotalbar是指 "過去三分鐘的每分鐘都有這個條件發生才會觸發" 還是 "過去三分鐘內只要有一分鐘發生這個條件就會觸發"?
謝謝
settotalbar(3);
IF CLOSE >= CLOSE[1] * 1.01 and close=high
then ret=1;
是否有先進可以解惑 感謝
settotalBar是指目前頻率執行腳本的K棒數量,不過剛剛測試指標腳本,發現一些問題,例如settotalBar(5);在台積電30分頻率下竟然發生1日+5根K棒,而切換到15分頻率時,又正常顯示5根K棒。


了解 謝謝!
Hello WEIWANG,
您可以參考settotalbar的說明。
這函數主要的意義在於讓腳本可以提前運算,當要取用所需變數的前期值就可以取得正確的數值。
像是MACD和KD這種指標都需要有大量的前期值才能計算出正確的結果。
settotalbar(3);
IF CLOSE >= CLOSE[1] * 1.01 and close=high then ret=1;
代表的是腳本會從您 回測開始時間/策略啟動時間 往前3根Bar開始運算。
和 "過去三分鐘的每分鐘都有這個條件發生才會觸發" 還是 "過去三分鐘內只要有一分鐘發生這個條件就會觸發" 都沒有關係,只要條件達成就會警示。
感謝 musashi 的熱心回覆。
4 評論