如何將指標顯示一個點就好 不是一段都標示

  •   142 
  • 最後發表   PYC888  2021 十月 26
PYC888 發文於   2021/10/24

小編 及 各路高手 請指教

有參考這篇 移動停利標示

想增加兩個標示 站上中線 標示 一個點即可  還有碰到上軌時也標示一個點

 

能像附圖紅框處部分 紅B 點像黃三角這樣標示一次即可

另外隨著日子前進若收盤價碰到布林上軌 也能有個標示嗎?

該如何改寫語法  請指導教學  謝謝

 

input:StartDay(20211001),Length(20), UpperBand(2), LowerBand(2);

 

variable: entry_price(0),up_price(0),down_price(0), i(0);

 

value1 = bollingerband(close, Length, UpperBand);

value2 = bollingerband(close, Length, -1 * LowerBand);

value5 = average(c,7);

condition1= close[1] >= average(c,5) and close[1] >= value5;

if  getbaroffset(StartDay) > 0 then 

begin

    if down_price <> 0 then i=i+1;

 

    if low[1]>value2[1] and low<value2 and value3 = 0 then 

    begin

        plot1(low * 0.98, "下軌買進");

        entry_price=C;

        down_price=low;

        value3 = 1;

        value4 = 0;

    end;

 

    if close<lowest(down_price,i) and value3 = 1 and value4 = 0 then 

    begin

        value3 = 0;

        value4 = 1;

        plot2(high * 1.02, "下軌賣出");

    end;

 

        plot3(down_price, "下通道");

        plot4(value5,"中線");

    if value4 = 1 then i = 0;

 

 

    //  修飾線條區

    //if value1 = 0 or value2 = 1 then noplot(3); 

    if value3 = 0 then 

    begin 

        noplot(3); 

    end;

if condition1 then begin value6=1;

plot5(low *0.98,"站上中線與均價線");

entry_price=C;

    down_price=low;

value3 = 1;

    value4 = 0;

value6 = 0;

END;

end;

 

附加文件

XQ小幫手 發文於   2021/10/26

Hello PYC888,

 

您想要在站上中線(value5) 和 上軌(value1)時標示點,最簡單的作法就是使用 cross over 來判斷畫線時機。

B的部分(plot5) 您是用condition1 來控制,可以多加個條件要前一根的condition1為False才畫即可。

附上修改後的指標腳本供您參考,您可以自行更換指標樣式。

附加文件

發表回覆
Close