MACD 第一天負轉正 選股問題

  •   291 
  • 最後發表   高高  2022 九月 02
高高 發文於   2022/08/28

 

小幫手你好

我想要設定選股條件為MACD 柱體為正,且前一日為負

可是一直出現問題,無法編譯,懇請指導

 

input: FastLength(12, "DIF短期期數"), SlowLength(26, "DIF長期期數"), MACDLength(9, "MACD期數"); //設定MACD相關的天期參數

 

variable: difValue(0), macdValue(0), oscValue(0); //宣告MACD各指標的變數名稱

 

SetTotalBar((maxlist(FastLength,SlowLength,6) + MACDLength) * 3 + 8); //指定腳本執行時的資料讀取筆數

 

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

 

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

 

SetInputName(3, "MACD期數");

 

 

 

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

 

 

SetTotalBar((maxlist(FastLength,SlowLength,6) + MACDLength) * 4); //設定資料讀取範圍

 

 

IF oscvalue > 0 

 

and oscvalue[1] < 0 

 

and oscvalue > oscvalue[1] 

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

Hello 高高,

 

您的腳本沒有寫完整。

最後一段應該為:

IF oscvalue > 0 and oscvalue[1] < 0 and oscvalue > oscvalue[1] then ret = 1;

這樣才能編譯並在條件符合時觸發。

 

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

 

發表回覆
Close