請問下面為何無法交易?但只要把Power(2, i)改成Power(i,2)即可交易?

  •   301 
  • 最後發表   學習者  2024 八月 22
學習者 發文於   2024/07/19

 var:i(0); 

 Array: up[16](0),mid[16](0),down[16](0);

//計算布林通道值

 

  for i = 2 to 16 

begin

 

up[i] = bollingerband(Close, Power(2, i), 2); //上軌

mid[i] = average(close, Power(2, i)); //均線

down[i] = bollingerband(Close, Power(2, i), -2); //下軌

end;

 

 SetPosition(1, MARKET);

附加文件

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/07/19

Power(2,i)代表2的i次方。當迴圈跑到最後,i=16,代表2的16次方,等於65536。你使用2分鐘頻率,系統應該不會讓你跑那麼多筆資料。若改成Power(i,2),最多16的2次方,等於256筆,這樣就不會有問題了。

學習者 發文於   2024/08/22

謝謝!

發表回覆
Close