Hi 紅包,
會出現此問題的原因應該是選股腳本資料讀取筆數不夠的關係,
請修改為以下程式碼範例,再試試看,謝謝。
完整程式碼範例:
input:Leng1(50),Leng2(120),Leng3(240);
variable: ema1(0), ema2(0), ema3(0);
SetInputName(1,"短均線");
SetInputName(2,"中均線");
SetInputName(3,"長均線");
settotalbar(maxlist(Leng1, Leng2, Leng3) + 480);
ema1 = EMA(close, Leng1);
ema2 = EMA(close, Leng2);
ema3 = EMA(close, Leng3);
condition1 = close > ema1;
condition2 = ema1 > ema2;
condition3 = ema2 > ema3;
if condition1 and condition2 and condition3 then
ret = 1;
OutputField1(ema1, 2, "短均線");
OutputField2(ema2, 2, "中均線");
OutputField3(ema3, 2, "長均線");
3 評論