想要使用1分K的頻率,但是我怎麼樣都無法取出正確的前一天的 5MA 及 60MA 的值,應該要怎麼寫才會取出正確的值?例如 2024/12/17 的 2359 所羅門,昨天的 5MA 和 60MA 各為 147.7 和 143.33
if barfreq <> "Min" or Barinterval <> 1 then RaiseRuntimeError("請設定頻率為 1 分鐘");
variable: _bar_number(0);
if date <> date[1] then _bar_number = 1 else _bar_number += 1;
setTotalBar(3000);
value1 = average(CloseD(0), 5);
value2 = average(CloseD(0), 60);
print("-----");
print(NumToStr(_bar_number, 0));
print(time);
print("Day Close:" ,CloseD(1)); // 昨日收盤價
print("Day Open:", OpenD(1)); // 昨日開盤價
print("Close: ", Close); // 當下收盤價
print("Open: ", Open); // 當下開盤價
print("Day 5MA: ", value1[1]); // 昨日 5MA
print("Day 60MA: ", value2[1]); // 昨日 60MA


13 評論