找尋離本日最近的紅(黑)棒

  •   76 
  • 最後發表   隔壁老王  2022 一月 27
隔壁老王 發文於   2022/01/18

請問小幫手,

我想撰寫一個語法:

本日紅棒皆大於5日及20日均線,

其收盤價必須大於離本日最近的黑棒的最高價,

目前讓我卡關的就是尋找最近的黑棒的最高價的語法,

想請小幫手協助我,感激不盡~

排序方式: 標準 | 最新
GammaCEO 發文於   2022/01/18

這用Barslast函數就行了

 //前黑高
if BarsLast(close<open)=1 or close[1]<open[1] then
value1=high[1];

plot1(value1,"前黑高");

隔壁老王 發文於   2022/01/19

所以整篇寫下來是不是可以寫成這樣:

Value1 = Average(close,5);

Value2 = Average(close,20);

if BarsLast(close<open)=1 or close[1]<open[1] then

value3=high[1];

 

if c > o 

and c > Value1 

and c > Value2

and c > Value3

 

then ret=1;

XQ小幫手 發文於   2022/01/24

Hello 隔壁老王,

 

您可以參考 BarsLast 的說明。

其可以取得上一次條件成立到當前的K棒數,並以此為基礎來取得當根Bar的最高價。

舉例來說:

value1 = Average(close,5);

value2 = Average(close,20);

value3 = high[barslast(open > close)];

 

condition1 = close > open;

condition2 = close > value1;

condition3 = close > value2;

condition4 = close > value3;

 

if condition1 and condition2 and condition3 and condition4 then ret = 1;

 

感謝 GammaCEO 的熱心回覆。

隔壁的老王 發文於   2022/01/27

謝謝小幫手

發表回覆
Close