找 sma50向上,sma20向上,收盤價在sma50之上,sma20在sma50之上,macd黃金交叉的股票

  •   124 
  • 最後發表   mei  2020 八月 20
mei 發文於   2020/08/17

我想找 sma50向上,sma20向上,收盤價在sma50之上,sma20在sma50之上,macd黃金交叉的股票

我從系統例子湊出以下,但好像挑不出符合的標的

可以幫我確認一下嗎?  感恩~~

input: shortlength(20); setinputname(1,"短期均線期數");

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

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

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

settotalbar(3);

setbarback(maxlist(shortlength,Longlength));

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

variable: Longaverage(0);

variable: shortaverage(0);

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

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

SetInputName(3, "MACD期數");

Longaverage = Average(close,Longlength);

shortaverage=Average(close,shortlength) ;

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

if Longaverage[0]>Longaverage[1]

and shortaverage[0]>shortaverage[1]

and shortaverage > Longaverage

and close > Longaverage

and difValue Crosses Above macdValue

then ret=1;  

排序方式: 標準 | 最新
XQ小幫手 發文於   2020/08/20

mei大 您好

小幫手幫您稍微修改了一下,

認為最主要的問題,

是在於settotalbar 與setbackbar 兩個地方,

因為您重複宣告,

系統會取第二個數據,

造成讀取筆數發生問題,

以下附圖為我選股的結果,

以這檔巨庭1539為例,於8/19的選股是有符合您的條件的

附檔為修改後的策略,在提供給您試試看,感謝

 

 

附加文件

mei 發文於   2020/08/20

謝謝幫忙    我再測試看看   

發表回覆
Close