我想找出前低點位置的osc卻發現實際數值跟教出來的值不同的狀況

  •   114 
  • 最後發表   dj  2020 十一月 30
dj 發文於   2020/11/25

我想找出前低點位置的osc卻發現實際數值跟叫出來的值不同的狀況,程式碼如下,想請求小幫手幫忙看一下,感恩。

value1 = SwingLow(Low,20,1,1,1); //找出過去20期內,第1個轉折低點

value2 = SwingLowBar(Low,20,1,1,1); //找出過去20期內,第1個轉折低點的相對位置

 

value3 = MACD(WeightedClose[value2],12,26,9,value4,value5,value6);       //計算MACD

 

 

 

plot1(value1,"前低");

plot2(value2,"位置");

plot3(value6, "OSC");

 

XQ小幫手 發文於   2020/11/30

dj 您好

如果您要取得當天低點的osc 

你這樣取bar是對的

但是macd的[x] 要另外列

而不是列在macd公式裡面

value1 = SwingLow(Low,20,1,1,1); //找出過去20期內,第1個轉折低點

value2 = SwingLowBar(Low,20,1,1,1); //找出過去20期內,第1個轉折低點的相對位置



value3 = MACD(WeightedClose,12,26,9,value4,value5,value6);       //計算MACD

value7 = value6[value2]; 

plot1(value1,"前低");

plot2(value2,"位置");

plot3(value7, "OSC");

像這樣寫  

發表回覆
Close