請問如何用指標在主圖中標示相對K棒高點位置?

  •   299 
  • 最後發表   OOwen  2022 三月 04
OOwen 發文於   2022/03/03

小編您好:

我想要寫像圖中類似的狀況,我想要圖中指標「黃色柱狀體的高點」對應到「相對K棒」將相對K棒高點畫上一條橫線,但我寫出來的程式碼怪怪的,不知道哪裡需要修改?

為什麼那條線不會對應到目前的K棒?日線跟小時線看起來很奇怪

 

C1=(A1+A2+A3+A4)-(B1+B2+B3+B4);

value1 = (C-C[1])*1000;

value2 = C1;

value3 = ((value1+0.1)/(value2+0.1))*10000;  

value4 = nthhighestbar(1,value3,20);

KK=h[value4];

if value2 > C*1000 and value1 >0 then  plot7(KK);

 

上圖為日線

下圖為小時線

附加文件

XQ小幫手 發文於   2022/03/04

Hello OOwen,

 

指標只會畫在腳本執行的當根Bar上,所以沒辦法因為您取前面幾根Bar的高點,就從該跟Bar畫起。

舉例來說,value4算出來距離最高的那根Bar是4根前的那根Bar,KK就會取到該根Bar的high。

但就算您符合 value2 > C*1000 and value1 >0,plot7也只能在當下那根Bar畫上value4的值,而不會從4根Bar前開始畫線。

簡單的應變方法是當您的 黃色柱狀體 創新高且符合條件時,用變數記錄當下那根Bar的高點,然後畫出該值。

發表回覆
Close