雷達5分鐘兩次比較

  •   150 
  • 最後發表   Johnny66  2023 二月 08
Johnny66 發文於   2023/02/03

你好!

 

   附件為雷達5分鐘,其中內容.前三根K為五日最大量,且收過該根K。

  問題:如何設定每日起算前三根,但不影響五日最大量。謝謝

var:kbar(0),iclose(0),iopen(0);


kbar=highestBar(v[1],270);

iclose=c[kbar+1];
iopen=O[kbar+1];

condition1=c>iclose;
condition2=iclose>iopen;
condition3=kbar<3;


if condition1
and condition2
and condition3
then ret=1;

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

Hello Johnny66,

 

您的腳本中的條件和描述的條件不同。

小幫手簡單註解:

kbar=highestBar(v[1],270);  //近270根Bar中最大成交量的那一根相對位置

 

iclose=c[kbar+1];   //該根Bar對應的開盤和收盤

iopen=O[kbar+1];

 

condition1=c>iclose;        //收盤價大於對應收盤價

condition2=iclose>iopen;    //對應收盤價大於對應開盤價

condition3=kbar<3;          //最大量的位置和當下距離3根以上

 

麻煩您更詳述描述一下需求,小幫手不懂您想表達的條件為何。

Johnny66 發文於   2023/02/07

謝謝小幫手

更正說明

1.最大量在昨日最後2根K(昨日不予計算)

2.最大量在今天,條件成立ˇ

主要希望屏除昨日的最大K,謝謝

 

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

Hello Johnny66,

 

如果 kbar=highestBar(v[1],270); 這個只想要取得今日的資料的話,那麼可以改為用變數記錄當天經過幾根Bar。

舉例來說:

 

if issessionfirstbar then value1 = 0;

value1 += 1;   //value1就會是當日經過的Bar數量

if value1 > 1 then kbar=highestBar(v[1], value1 - 1);  //從當日的第2根Bar才開始判斷當日最大量 (因為要避開 v[1] 取到昨日的資料)

發表回覆
Close