macd,均線 策略雷達警示

  •   231 
  • 最後發表   ada  2018 一月 25
ada 發文於   2018/01/23

//**MACD 三個值全大於 0 和 兩條均線糾結小於 0.3**

 

// MACD 三個值全大於 0

 

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

variable: difValue(0), macdValue(0), oscValue(0);

 

SetTotalBar((maxlist(FastLength,SlowLength,6) + MACDLength) * 4);

 

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

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

SetInputName(3, "MACD期數");

MACD(weightedclose(), FastLength, SlowLength, MACDLength, difValue, macdValue, oscValue);

 

 

//兩條均線糾結<0.3

input: Shortlength(5); setinputname(1,"短期均線期數");

input: Longlength(20); setinputname(2,"長期均線期數");

 

settotalbar(20);

setbarback(maxlist(Shortlength,Longlength,20));

value1 = Average(Close,Shortlength);

value2 = Average(Close,Longlength);

value3 = absvalue (value1 - value2);

 

if absvalue(value3 - value3[1]) <= 0.3

        and difValue > macdValue

and difValue > 0

and macdValue > 0

and oscValue > 0

then ret = 1;

 

 

============================

執行后結果,無法如預期的選出符合的股票,可否指正是哪裡出錯,謝謝

XQ小幫手 發文於   2018/01/25

你好:

  請你將策略雷達的設定與你覺得有誤的地方提供給小幫手,以利小幫手提供協助。

另外你腳本部分有兩個settotalbar,這部分會造成程式碼跑出來結果有誤,以上說明。

發表回覆
Close