value1 = GetBarOffset(date,100000);
value2 = open[value1];
if close >= value2 then ret=1;
我想問問盤中用逐筆洗價去執行,value2會不會因為逐筆洗價影響而無法精準取得10點的價格。
因為我感覺value2有被影響而導致不該警示的股票跳出警示。
若有因為被逐筆洗價影響的話,那有什麼方法可以在洗價的情況下取得10點的價格?
value1 = GetBarOffset(date,100000);
value2 = open[value1];
if close >= value2 then ret=1;
我想問問盤中用逐筆洗價去執行,value2會不會因為逐筆洗價影響而無法精準取得10點的價格。
因為我感覺value2有被影響而導致不該警示的股票跳出警示。
若有因為被逐筆洗價影響的話,那有什麼方法可以在洗價的情況下取得10點的價格?
小幫手你好。可以幫我解決我的疑惑嗎
小幫手,可以回覆一下嗎?
Hello Y0,
逐筆洗價不會影響您用 GetBarOffset 取得的偏移量。
所以您例子中的 open[value1] 只要是在 GetBarOffset 裡設定的時間之後,所取得的價格都會是10點時的開盤價。
需注意,如果您GetBarOffset裡傳入日期/時間 ≧K棒日期/時間,那麼回傳值一率是0,open[value1]就變成當根K棒開盤價。
您亦可以考慮另一種寫法:
if time = 100000 then value2 = open;
這樣每次經過10點時,value2 就會更新成10點那根K棒的開盤價。
另外補充,小幫手回覆問題是從後面往前面回,所以如果您一直在問題下面回文的話,會把問題往前推,進而導致延遲回覆的時間。
感謝。
3 評論