前一天特定k棒的高或低可以知道嗎

  •   279 
  • 最後發表   豬仔  2023 二月 21
豬仔 發文於   2023/02/16

想請問有辦法知道昨天5分k特定k棒的高或低嗎

例如想依據昨天最後一支5分k的高或低來做策略

順道一提一下~請問可以依據風報比來設定進出場嗎~

我是這樣寫但好像有錯誤

entryLow = low; //用變數紀錄進場bar低點

condition3 = close >= (FilledAvgPrice-entryLow)*3;

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/02/17

Hello 豬仔,

 

您可以用條件選出該根Bar,再用變數紀錄高低點。

舉例來說,昨日最後一根Bar會是132500,就可以用time當作條件:

if time = 132500 then begin

    value1 = high;

    value2 = low;

    end;

這樣 value1 和 value2 就會是前一次132500的高低價。

豬仔 發文於   2023/02/17

原來!!學起來了非常感謝小幫手,另外想問一下小幫手

可以依據風報比來設定進出場嗎~

我是這樣寫但好像有錯誤

entryLow = low; //用變數紀錄進場bar低點

condition3 = close >= (FilledAvgPrice-entryLow)*3;

XQ小幫手 發文於   2023/02/21

 Hello 豬仔,

 

小幫手不知道您的完整腳本是如何撰寫,不過就您提供的部分來看。

entryLow = low; 沒有用條件來限制的話,entryLow 會等於當根Bar的low。(每根Bar都執行)

condition3 = close >= (FilledAvgPrice-entryLow)*3; 您可以用 print 將 (FilledAvgPrice-entryLow)*3 印出。

在沒有庫存時 FilledAvgPrice 為0,所以 (FilledAvgPrice-entryLow)*3 計算出來會是負數, condition3 會成立。

在有庫存時 FilledAvgPrice 為進場價格,所以 (FilledAvgPrice-entryLow)*3 會變成 (進場價格 - 當根low) * 3 (或進場low),而收盤價大多會大於此值。

舉例來說,您進場在 99 元,當時的低價為 97 元,現在的價格為 98 元,(FilledAvgPrice-entryLow)*3 就會是 (99-97) * 3 = 6。

條件中收盤價要大於這個數字是很容易的。

發表回覆
Close