詢問一下如下圖,MACD紅柱縮後又在一根更長的紅柱這種選股寫法怎麼用XS撰寫呢? 謝謝高手們。

Input: FastLength(12), SlowLength(26), MACDLength(9); //預設DIF短天數為12,DIF長天數為26,MACD天數為9
variable: difValue(0), macdValue(0), oscValue(0);
SetTotalBar((maxlist(FastLength,SlowLength,6) + MACDLength) * 4); //設定資料讀取範圍
MACD(close, FastLength, SlowLength, MACDLength, difValue, macdValue, oscValue); //使用MACD函數讀取MACD相關數值,其中oscValue即為紅綠柱體
if oscValue[1] < oscValue[2] and oscValue > oscValue[1] then //當前一根紅柱體小於前二根 且 現在這一根紅柱體大於前一根
ret = 1; //出現警示
//p.s 若為綠柱體,要改為 oscValue[1] > oscValue[2] and oscValue < oscValue[1]
//以上請參考
Paddy 也可以試試看 Jack 給的範例程式碼,
希望 帥哥元 與 Jack 能幫助到您, 謝謝。
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); if trueall(oscValue > 0, 3) and oscValue[1] < oscValue[2] and oscValue > oscValue[2] then ret = 1;
有問題歡迎詢問,謝謝。
謝謝高手們的幫忙,讓我受用無窮~

此為MACD副圖,上圖綠柱且有兩小區
請問各位高手,請問這種綠柱縮後或轉為紅柱, 而後第二區之2.3.4根綠柱又比起 前一小區的綠柱 都還要來得長
如右邊綠柱區塊第二根大於 ,左邊算來第三根綠柱時該如何表示呢
-OSC > -osc[X] 似乎是這個X要要填的問題 還是有其他函數?
一樣想做出警示?
SetTotalBar((maxlist(FastLength,SlowLength,6) + MACDLength) * 4); //設定資料讀取範圍
想請問這一行的指令是甚麼意思
Hi 六月雪,
Q:想請問以下這一行的指令是甚麼意思
SetTotalBar((maxlist(FastLength,SlowLength,6) + MACDLength) * 4); //設定資料讀取範圍
A:這一行是 MACD 專屬的資料讀取筆數設定語法,
有了這行語法就有充足的資料筆數運算出正確的 MACD 數值,
以上說明,謝謝。
6 評論