커뮤니티

수식 문의드립니다.

프로필 이미지
vhouse
2026-02-25 21:37:38
48
글번호 230789
답변완료

안녕하세요.

아래 키움 수식인데 예스랭귀지 종목 검색식으로 변경 부탁드립니다.


감사합니다.


MA112 = MA(C,112,지수);

MA224 = MA(C,224,지수);

IsDown = MA112 < MA224;

DownPeriod_Cond = BarsSince(!IsDown) >=100;

MA_Cond = C > MA224;


VolSpike = V >= V(1) * 10;

MoneySpike = 거래대금>=100000;

Vol_Cond1 = Sum(VolSpike,100) >=1;

Money_Cond = Sum(MoneySpike,100) >=1;

Vol_Cond2 = V > V(1) * 2.0 or V > Avg(V,20) * 2.0;


Rsi_Cond = RSI(14) > 50;

Macd_Cond1 = MACD(12,26)>0;

Macd_Cond2 = MACD(12,26) > Avg(MACD(12,26),9);

S=Stochasticsslow(12,5);

S_sig=eavg(Stochasticsslow(12,5),5);

Sto_Cond = S > S_sig;


BB_Up = BBandsUp(20,2);

BB_Cond = C > BB_Up;

BB_Break = CrossUp(C,BB_Up);


S1 = (highest(high,9) + lowest(low,9) + highest(high,26) + lowest(low,26)) / 4;

S2 = (highest(high,52) + lowest(low,52)) / 2;

Cloud_Top = Max(S1(25),S2(25));

Cloud_Cond = C > Cloud_Top;


DownPeriod_Cond && MA_Cond

&& (Vol_Cond1 or Money_Cond)

&& Rsi_Cond && MACD_Cond1 && Macd_Cond2 && Sto_Cond

&& BB_Cond && Cloud_Cond && Vol_Cond2


종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-03-03 08:31:58

안녕하세요 예스스탁입니다. var : MA112(0),MA224(0),isDown(False),DownPeriod_Cond(False),MA_Cond(False); var : VolSpike(False),MoneySpike(False),Vol_Cond1(False),Money_Cond(False),Vol_Cond2(False); var : Rsi_Cond(False),Macd_Cond1(False),Macd_Cond2(False),S(0),S_sig(0),Sto_Cond(False); var : BB_Up(0),BB_Cond(False),BB_Break(False); var : S1(0),S2(0),Cloud_Top(0),Cloud_Cond(false); var : bs(Nan); MA112 = EMA(C,112); MA224 = EMA(C,224); IsDown = MA112 < MA224; if IsDown == False Then bs = 0; Else bs = bs+1; DownPeriod_Cond = bs >=100; MA_Cond = C > MA224; VolSpike = V >= V[1] * 10; MoneySpike = Money>=100000000000; Vol_Cond1 = CountIf(VolSpike,100) >=1; Money_Cond = countif(MoneySpike,100) >=1; Vol_Cond2 = V > V[1] * 2.0 or V > ma(V,20) * 2.0; Rsi_Cond = RSI(14) > 50; Macd_Cond1 = MACD(12,26)>0; Macd_Cond2 = MACD(12,26) > ma(MACD(12,26),9); S=StochasticsK(12,5); S_sig=Ema(S,5); Sto_Cond = S > S_sig; BB_Up = BollBandUp(20,2); BB_Cond = C > BB_Up; BB_Break = CrossUp(C,BB_Up); S1 = (highest(high,9) + lowest(low,9) + highest(high,26) + lowest(low,26)) / 4; S2 = (highest(high,52) + lowest(low,52)) / 2; Cloud_Top = Max(S1[25],S2[25]); Cloud_Cond = C > Cloud_Top; if DownPeriod_Cond && MA_Cond && (Vol_Cond1 or Money_Cond) && Rsi_Cond && MACD_Cond1 && Macd_Cond2 && Sto_Cond && BB_Cond && Cloud_Cond && Vol_Cond2 Then Find(1); 즐거운 하루되세요