如何在5分K4000口成交量畫線

  •   153 
  • 最後發表   wenwen  2024 一月 03
wenwen 發文於   2024/01/02

我想在期指5分K成交量4000口以上紅K的收盤價或黑K的開盤價畫上一條水平線 這條線的時間約往後5根K棒結束

附加文件

XS小編 發文於   2024/01/03

Hello wenwen,

 

您可以使用 PlotLine 函數來達成。

舉例來說,將以下的plotline都設為線段:

input: volume1(4000,"成交量設定"), backbarcount(5,"退後幾根bar");

 

var:X1(0),Y1(0);

condition1=false;

 

if v>volume1 then begin

    if  c>o then Y1=c;

    if  c<o then Y1=o;

    condition1=true;

    end;

 

value2=mod(currentBar,backbarcount+2);

 

if condition1 then begin

 

    if value2 = 0 then

    plotline(1,currentBar,Y1,currentBar+backbarcount,Y1,add:=1);

 

    if value2 = 1 then

    plotline(2,currentBar,Y1,currentBar+backbarcount,Y1,add:=1);

 

    if value2 = 2 then

    plotline(3,currentBar,Y1,currentBar+backbarcount,Y1,add:=1);

 

    if value2 = 3 then

    plotline(4,currentBar,Y1,currentBar+backbarcount,Y1,add:=1);

 

    if value2 = 4 then

    plotline(5,currentBar,Y1,currentBar+backbarcount,Y1,add:=1);

 

    if value2 = 5 then

    plotline(6,currentBar,Y1,currentBar+backbarcount,Y1,add:=1);

 

    if value2 = 6 then

    plotline(7,currentBar,Y1,currentBar+backbarcount,Y1,add:=1);

 

    end;

 

會需要7條plotline的原因是每條橫線會畫6根Bar,為了避免前後兩條線重疊或連在一起,故需要6 (避免重疊) + 1 (避免連起來) 條線。

 

發表回覆
Close