逐筆洗價下取得某時間價格問題

  •   98 
  • 最後發表   Y0  2021 七月 09
Y0 發文於   2021/07/07

value1 = GetBarOffset(date,100000);

value2 = open[value1];

if close >= value2 then ret=1;

我想問問盤中用逐筆洗價去執行,value2會不會因為逐筆洗價影響而無法精準取得10點的價格。
因為我感覺value2有被影響而導致不該警示的股票跳出警示。
若有因為被逐筆洗價影響的話,那有什麼方法可以在洗價的情況下取得10點的價格?

排序方式: 標準 | 最新
Y0 發文於   2021/07/08

小幫手你好。可以幫我解決我的疑惑嗎

 

Y0 發文於   2021/07/08

小幫手,可以回覆一下嗎?

 

XQ小幫手 發文於   2021/07/09

Hello Y0,

 

逐筆洗價不會影響您用 GetBarOffset 取得的偏移量。

所以您例子中的 open[value1] 只要是在 GetBarOffset 裡設定的時間之後,所取得的價格都會是10點時的開盤價。

需注意,如果您GetBarOffset裡傳入日期/時間 ≧K棒日期/時間,那麼回傳值一率是0,open[value1]就變成當根K棒開盤價。

 

您亦可以考慮另一種寫法:

if time = 100000 then value2 = open;

這樣每次經過10點時,value2 就會更新成10點那根K棒的開盤價。

 

另外補充,小幫手回覆問題是從後面往前面回,所以如果您一直在問題下面回文的話,會把問題往前推,進而導致延遲回覆的時間。

感謝。

  • 按讚來自於
  • UU0831
發表回覆
Close