MACD OSC 正負 條件

  •   389 
  • 最後發表   Steven.K  2018 八月 20
Steven.K 發文於   2018/08/18

請問我想以MACD紅綠柱當作一個條件 紅柱變數+1 綠柱變數-1

是使用OSC>0 OSC<0當作條件嗎? 我試過兩個但是都錯

 

// XQ: MACD指標

//

input: FastLength(12), SlowLength(26), MACDLength(9);

variable: price(0);

 

SetInputName(1, "DIF短天數");

SetInputName(2, "DIF長天數");

SetInputName(3, "MACD天數");

 

price = WeightedClose();

 

Value1 = XAverage(price, FastLength) - XAverage(price, SlowLength);

Value2 = XAverage(Value1, MACDLength) ;

Value3 = Value1 - Value2 ;

 

// 前面區段資料變動較大, 先不繪出

//

if CurrentBar <= SlowLength then

begin

Value1 = 0;

Value2 = 0;

Value3 = 0;

我利用內建語法 把Value3當作OSC這樣對嗎

XQ小幫手 發文於   2018/08/20

Hi Steven.K,

您好,小幫手查看您提供的程式碼,好像沒有提到紅柱變數+1 綠柱變數-1的相關程式碼,

故請您提供完整程式碼腳本,以利小幫手查看問題的原因,


 

若您此腳本是使用在策略雷達與選股中心,請記得設定足夠的資料筆數( 建議 200 筆 ),避免 OSC 計算有誤,

可以使用 print 語法 與技術分析的MACD 對照驗證 OSC 是否有計算錯誤,以上方向供您參考,謝謝。

發表回覆
Close