커뮤니티

키움신호검색 예스검색식

프로필 이미지
navy
2026-01-24 08:43:34
61
글번호 230045
답변완료

CC=CCi(20);

M=Macd(12,26);

Ms=eavg(M,9);

S=SuperTrend(60,2);

R=RSI(14);


bs_C=Barssince(CC<-100);

bs_M=Barssince(M<0 && CrossUp(M,Ms));

bs_S=Barssince(CrossUp(C,S));

bs_R=Barssince(R<30);


조건=

bs_C=최소 && bs_C <=봉C &&

bs_M=최소 && bs_M <=봉M &&

bs_S=최소 && bs_S <=봉S &&

bs_R=최소 && bs_R <=봉R;


조건 && !조건(1)

----------------------------------------------

지표변수

봉c 10, 봉m 10, 봉s 10, 봉r 10 , 최소 5

답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-01-30 16:14:27

안녕하세요 예스스탁입니다. 예스랭귀지 수식은 예스랭귀지 Q&A에 올려주시기 바랍니다. 이후에는 해당 게시판으로 이동됩니다. input : 봉C(10),봉m(10),봉s(10),봉r(10),최소(5); var : CC(0),MM(0),MS(0),S(0),R(0); var : bs_C(Nan),bs_M(Nan),bs_S(Nan),bs_R(Nan); var : period(60),multiplier(2); var : src(0), alpha(0),ATRV(0),upperBand(0),lowerBand(0),direction(0),SuperTrend(C); var : 조건(False); CC=CCi(20); MM=Macd(12,26); Ms=Ema(MM,9); if CurrentBar > 1 Then { src = (H+L)/2; alpha = 1 / period ; ATRV = IFf(IsNan(ATRV[1]) == true, ma(TrueRange,period) , alpha * TrueRange + (1 - alpha) * IFf(isnan(ATRV[1])==true,0,ATRV[1])); upperBand = src + multiplier * AtrV; lowerBand = src - multiplier * AtrV; if lowerBand > lowerBand[1] or close[1] < lowerBand[1] Then lowerBand = lowerBand; Else lowerBand = lowerBand[1]; if upperBand < upperBand[1] or close[1] > upperBand[1] Then upperBand = upperBand; Else upperBand = upperBand[1]; if C > UpperBand Then direction = 1; if C < LowerBand Then direction = -1; if direction == 1 Then SuperTrend = lowerband; Else SuperTrend = upperband; S=SuperTrend; } R=RSI(14); if CC < -100 Then bs_C = 0; else bs_C = bs_C+1; if MM<0 && CrossUp(MM,Ms) Then bs_M = 0; Else bs_M = bs_M+1; if CrossUp(C,S) Then bs_S = 0; Else bs_S = bs_S+1; if R<30 Then bs_R = 0; Else bs_R = bs_R+1; 조건= bs_C>=최소 && bs_C <=봉C && bs_M>=최소 && bs_M <=봉M && bs_S>=최소 && bs_S <=봉S && bs_R>=최소 && bs_R <=봉R; if 조건 && 조건[1] == False Then Find(1); 즐거운 하루되세요