跌破上一次價格

  •   110 
  • 最後發表   Leooooo   2022 九月 13
Leooooo 發文於   2022/09/05

請教小編 我寫了一個代碼 找出上一次單根漲幅漲幅大於2.5%的k棒 然後畫出這個高低點的一半做在指標上給我參考

問題1. 如果我想知道上次這樣的條件單根k棒2.5%以上並且跌破那根k棒的 一半位置我應該如何撰寫呢?

就是以下代碼中的VALUE3[1] 但這樣總是抓錯數字 

if GetField("收盤價", "60")>GetField("開盤價", "60") then begin

value1=(GetField("最高價", "60")+GetField("最低價", "60"))/2;

value2=((GetField("收盤價", "60")-GetField("開盤價", "60"))/GetField("開盤價", "60"))*100;

if value2>2.5 then begin

Value3=Value1[1];

 

PLOT1(Value1);

PLOT2(Value3);

end;

end;

 

 

XQ小幫手 發文於   2022/09/13

Hello Leooooo,

 

您的寫法 value1 只要收盤價大於開盤價就會計算,而不是漲幅大於2.5%才計算。

所以value3不會是上次條件符合的數值,而是上次收盤價大於開盤價的中間價。

 

簡單範例:

if GetField("收盤價", "60") > (GetField("開盤價", "60") * 1.025) then begin   //收盤大於開盤的 1.025倍才計算

    value2 = value1;

    value1 = (GetField("最高價", "60")+GetField("最低價", "60"))/2;

    end;

 

這樣 value1 就會是最近一次條件符合的價格,而 value2 則是前一次條件符合的價格。

發表回覆
Close