커뮤니티
문의 드립니다
Input : Lookback(1), Tolerance(1);
Input : RSIPeriod(14);
Var : Low1(0), Bar1(0), Low2(0), Bar2(0);
Var : DB_Found(False);
Var : MACD_Line(0), MACD_Signal(0), MACD_Hist(0), MACD_Bull(False);
Var : RSI_val(0), RSI_Bull(False);
Var : ATR10(0), ATR_Filter(False);
Var : Vol_Filter(False);
Low1 = Lowest(Low, Lookback);
Bar1 = LowestBar(Low, Lookback);
If CurrentBar > Bar1 then begin
Low2 = Lowest(Low, Lookback);
Bar2 = LowestBar(Low, Lookback);
end;
DB_Found =
AbsValue(Low1 - Low2) / Low1 < Tolerance
and Bar2 > Bar1;
MACD_Line = EMA(Close, 1) - EMA(Close, 1);
MACD_Signal = EMA(MACD_Line,1);
MACD_Hist = MACD_Line - MACD_Signal;
MACD_Bull = MACD_Hist > 0;
RSI_val = RSI(Close, RSIPeriod);
RSI_Bull = RSI_val > RSI_val[1] and RSI_val < 40;
ATR10 = ATR(10);
ATR_Filter = ATR10 > ATR10[1];
Vol_Filter =
Volume > Volume[1]
or Volume > Average(Volume,20);
If DB_Found
and Close > High[1]
and MACD_Bull
and RSI_Bull
and ATR_Filter
and Vol_Filter
Then
Buy("SuperDoubleBottom", AtMarket);
시스템식에 맞게 변환 부탁드립니다. 감사합니다.
답변 1
예스스탁 예스스탁 답변
2025-12-05 13:08:47