自動交易中 在分K頻率 如何抓取前三天 最低點?

  •   162 
  • 最後發表   馬克42  2022 八月 04
馬克42 發文於   2022/07/26

 我用下列方式取得, 似乎價格不對。請小幫手指正

value3=GetField("Low", "D")[1];

 value33=Lowest(value3, 3);

排序方式: 標準 | 最新
musashi 發文於   2022/07/26

Lowest(value3, 3)不可以直接用value3,因為value3和GetField("Low", "D")[1]的頻率不相同

value3=GetField("Low", "D")[1];
value33=Lowest(GetField("Low", "D")[1], 3);

馬克42 發文於   2022/07/26

非常感謝!

  • 按讚來自於
  • musashi3560010
XQ小幫手 發文於   2022/08/04

Hello 馬克42,

 

value3=GetField("Low", "D")[1]; 變數的執行頻率是跟腳本的執行頻率相同,所以value3[1] 會是上一根Bar的昨日低價。

另外,highest 與 lowest 等相關函數因使用節省效能的寫法,所以在跨頻率運算時有時會出錯,若發生時可以使用 simplehighest 和 simplelowest 作替代。

 

感謝 musashi 的熱心回覆。

發表回覆
Close