MACD + 交易量大於3000張

  •   141 
  • 最後發表   yenyen  2022 三月 02
yenyen 發文於   2022/03/01

你好 

請問在警示上,  我想搭配MACD 綠翻紅,  且交易量股票大於3000張,  

我嘗試寫了XS , 但是編譯上一直有問題,  可否協助 

 

附加文件

排序方式: 標準 | 最新
yenyen 發文於   2022/03/01

我改了一下我的XS,   

我希望是MACD 綠翻紅,  前三天平均交易量大於3000 ,  但是改完後 篩選不到任何股票

不知道哪邊錯誤了... 可以麻煩小幫手嗎

 

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

input: length(20); 

input: confirmVolume(3000);  

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

 

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

 

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

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

SetInputName(3, "MACD期數");

setinputname(4, "均量期數");

setinputname(5, "突破均量張數");

 

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

 

if  oscValue Crosses Above 0 then

 

begin

 

end;

if volume > Average( volume[1],length) +confirmVolume then ret=1;

 

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

Hello yenyen,

 

小幫手看您的腳本中關於成交量的條件只有 volume > Average( volume[1],length) +confirmVolume。

可是這跟前3天平均交易量大於3000沒有關係,而是代表今日成交量大於平均成交量加上confirmVolume。

另外,begin end 只需要用在您的if裡面需要執行複數指令時才需要使用,且該指令需要在 begin end 之間。

附上小幫手修改過的腳本供您參考。

網站上有教學區,裡面有XS語法的基礎和應用可以閱覽。

附加文件

發表回覆
Close