커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
7683
글번호 230811
지표

나선랑 님에 의해서 삭제되었습니다.

프로필 이미지
나선랑
2012-01-27
4
글번호 46988
지표

회원 님에 의해서 삭제되었습니다.

프로필 이미지
회원
2012-01-27
96
글번호 46985
시스템
답변완료

질문드립니다

9시에서 12시사이.... max(c,o)가 200이평이하이고 min(c,o)가 120이평 이상인 봉 이 10개이상연속으로 나오는 구간이 발생했을때... 그 구간중 가장 큰 max(c,o)를 돌파 하는 양봉의 종가가 나오면 진입... 그 구간에서 가장 작은 min(c,o)를 5틱 아래로 떨어지는 음봉의 종가가 나오거나.. 그 구간에서 가장 작은 min(c,o)를 10틱 아래로 떨어지는 저가가 나오면 청산.. 청산된 이후 아까 전에 그 구간중 가장 큰 max(c,o) 를 돌파하는 양봉의 종가가 나오면 다시 재진입하는 식 부탁드립니다
프로필 이미지
코크
2012-01-27
261
글번호 46981
시스템

새로운세상 님에 의해서 삭제되었습니다.

프로필 이미지
새로운세상
2012-01-27
2
글번호 46980
시스템
답변완료

문의드립니다

1.안녕하세요. 아래 수식이 검증이 안돼요 점검 좀 해주세요. 그리고요.지표식으로도 쓸수있게 좀 해 주세요. input:p1122(20),n1(72),p44(0.044),p80(10); input:p17(0.1),A(2.71828182845904),p33(1.4),p4000(0.2); input:p52(56),p8(4); Var: Formula1(0),Formula2(0); Var: PDO(0),PDH(0),PDL(0),PDC(0),TDO(0),TDH(0),TDL(0); var: sochi(0),lalee(0),kok1(0),kok2(0),nine(0),DispV_70(0); var: PIVOT(0),PVT1R(0),PVT2R(0),PVT1S(0),PVT2S(0),sigma(0); var: ull(0),mll(0),dll(0); Var: DIP(0),DIM(0),abba(0); var: mc(0),mL(0),mH(0),ms(0); lalee=LRS(c,p1122); PIVOT = (PDH+PDL+PDC)/3; ull = iff(dayclose(1)>dayopen(1), (dayhigh(1)-daylow(1)+dayclose(1)+dayhigh(1))/2, iff(dayclose(1)<dayopen(1), (dayhigh(1)+dayclose(1))/2 ,(dayhigh(1)+daylow(1)+dayclose(1)+dayhigh(1))/4 )); mll = iff(dayclose(1)>dayopen(1), (dayhigh(1)+daylow(1)+dayclose(1)+dayhigh(1))/4, iff(dayclose(1)<dayopen(1), (dayhigh(1)+daylow(1)+dayclose(1)+daylow(1))/4,(dayhigh(1)+daylow(1)+dayclose(1)+dayclose(1))/4)); dll = iff(dayclose(1)>dayopen(1), (daylow(1)+dayclose(1))/2, iff(dayclose(1)<dayopen(1), (-dayhigh(1)+daylow(1)+dayclose(1)+daylow(1))/2 ,(dayhigh(1)+daylow(1)+dayclose(1)+daylow(1))/4 )); sochi= abs(accumN(H-C,46)/accumN(C-L,46)*100-accumN(H-O,46)/accumN(O-L,46)*100); TDO = DayOpen(0); TDH = DayHigh(0); TDL = DayLow(0); DispV_70 = Disparity(70); sigma=(C-ma(C,138))/STD(C,138); PDO = DayOpen(1); PDH = DayHigh(1); PDL = DayLow(1); PDC = DayClose(1); PIVOT = (PDH+PDL+PDC)/3; // 피봇기준선 PVT2R = PIVOT+PDH-PDL; // 2차저항 PVT1R = 2*PIVOT-PDL; // 1차저항 PVT1S = 2*PIVOT-PDH; // 1차지지 PVT2S = PIVOT-PDH+PDL; // 2차지지 kok1 = ma(C,88); kok2 = atan(kok1-kok1[1])*180/pie(); nine=A^((highest(log(H), n1) + lowest(log(L),n1)) / 2); Formula1= (((((((( iff(lalee>lalee[4] && bids>asks*1.0 ,1,0) || iff(sigma>sigma[2] && bids>asks*1.0,1,0) || iff(crossUp(c,nine),1,0) || iff(Barssinceentry(0)>8 && c>Entryprice(0),1,0) || iff(crossUp(c,nine),1,0) || stime==144000 && (iff(sochi<8,0,1))) && (iff(abs(ull[1]-mll)<0.1 || abs(ull-mll)<p4000,0,1))) && (iff(((PDH-PDL)/PDL)>p44,0,1))) && (iff(stime<92000 && DispV_70>103.7 ,stime>150000,stime>=90000))) && (iff(abs(kok2[2]-kok2)<p17,0,1))) && (iff(PVT2R-PVT2S>5.4,0,1))) && (iff(ull-dll<1.4 && c>mll && c<ull,0,1))) && (iff((PDC[1]-PDC) / (PDC) >0.043 && PDO>PDC,stime>144959, stime>=90000))) && stime<140000; Formula2= ((((((( iff(lalee<lalee[4] && asks>bids*1.0 ,1,0) || iff(sigma<sigma[2] && asks>bids*1.0,1,0) || iff(crossDown(c,nine),1,0) || iff(Barssinceentry(0)>8 && c<Entryprice(0),1,0) || stime==144000 && iff(sochi<8 ,0,1)) && (iff(abs(ull[1]-mll)<0.1 || abs(ull-mll)<p4000,0,1))) && (iff(ull-dll<1.4 && c>dll && c<mll,0,1))) && (iff(((PDH-PDL)/PDL)>p44,0,1))) && (iff(PVT2R-PVT2S>5.4,0,1))) && (iff(abs(kok2[2]-kok2)<p17,0,1))) && (iff((PDC[1]-PDC) / (PDC) >0.043 && PDO>PDC,stime>144959, stime>=90000))) && stime<140000 ; if Formula1 Then buy("na"); if Formula2 Then sell("ma"); 2.그럼 추운데 건강조심 하시구,즐거운 하루 되세요.
프로필 이미지
성공예견
2012-01-27
428
글번호 46979
지표
답변완료

조건검색식 부탁드립니다.

일봉상으로 봉차트가 5일이평선 위에서 양봉내고 연속 이틀 음봉후 ( 이 음봉은 5일선 지지하든,이탈하든 상관없습니다 ) 당일 양봉내는 종목 검색 ( 이 양봉도 5일선 지지하든,이탈하든 상관없습니다 ) 첨부파일의 그림 같은 조건입니다... 5일선 위에서 양봉후 음봉 2개 떨어지고 당일 양봉내는 종목...부탁드립니다.ㅠㅠ
프로필 이미지
경북대상주IVF
2012-01-27
360
글번호 46978
검색
답변완료

상승형.

안녕 하세요.. 상승형 하락형 거래량과 상승형 하락형 체결건수가 어떤걸 의미하는지 알고 싶습니다. 그리고 현재 호가의 미체결건수와 거래량 그리고 그아래및 윗 호가의 미체결건수와 거래량을 어떻게 불러 올 수 있는지 알려 주세요^^
프로필 이미지
rlaxoeh
2012-01-27
343
글번호 46977
지표
답변완료

시스템식 질문입니다.

시스템식 질문입니다. 당일의 PROC(5) 값들중에서 PROC(5)가 -2 이하로 내려간적이 없으며 PROC(5)가 3이상이면 매수 감사합니다.
프로필 이미지
파인애플
2012-01-27
301
글번호 46976
시스템
답변완료

검색식에서 다운이 됩니다.

다음 식은 분봉에서 macd osc 그래프의 swing 저점과 고점을 판단해서 봉의 저점과 고점에 표시해 주는 검색식입니다. 그런데 swinghigh_idx = SwingHighBar(1, arr_macdosc, 10, 1, 30-1); 라인만 들어가면 다운이 되네요. 아래는 전문입니다. 확인 부탁 드리겠습니다. Input : shortPeriod(12), longPeriod(26), Period(9); Var : value(0) , macdosc(0), i(0); Var : swinglow_idx(0), swinghigh_idx(0); Var : swinglow_idx_prev(0), swinghigh_idx_prev(0); array: arr_macdosc[41](0); value = MACD(shortPeriod, longPeriod); for i = 40 downto 1 { arr_macdosc[i] = arr_macdosc[i-1]; } arr_macdosc[0] = value-ema(value,Period); swinglow_idx_prev = swinglow_idx; swinghigh_idx_prev = swinghigh_idx; /* swinglow_idx = SwingLowBar(1,L,10,1,100); swinghigh_idx = SwingHighBar(1,H,10,1,100); MessageLog( "swinglow_idx_prev=%.f, swinglow_idx=%.f, curr L=%.f, L[swinglow_idx]=%.f, L diff = %.f", swinglow_idx_prev, swinglow_idx, L, L[swinglow_idx], L[swinglow_idx]-L ); */ if CurrentBar > 40 then { swinglow_idx = SwingLowBar(1, arr_macdosc, 10, 1, 30-1); if swinglow_idx > 0 then // <- channel bar 가 그려짐. // if swinglow_idx_prev > swinglow_idx then Plot4(L[swinglow_idx], "swinglow_idx"); swinghigh_idx = SwingHighBar(1, arr_macdosc, 10, 1, 30-1); MessageLog( "CurrentBar=%.f H=%.f L=%.f", CurrentBar, swinghigh_idx, swinglow_idx ); } /* if swinglow_idx > 0 then // <- channel bar 가 그려짐. // if swinglow_idx_prev > swinglow_idx then Plot4(L[swinglow_idx], "swinglow_idx"); if swinghigh_idx > 0 then // <- channel bar 가 그려짐. // if swinghigh_idx_prev > swinghigh_idx then Plot1(H[swinghigh_idx], "swinghigh_idx"); */ //Plot1(value, "MACD"); //Plot2(ema(value,Period), "MACDSignal"); /* if macdosc > 0 then plot3(macdosc * 2, "MACDOscillator", RED); else Plot3(macdosc * 2, "MACDOscillator", BLUE); PlotBaseLine1(0, "기준선1"); */
프로필 이미지
birdfire
2012-01-26
283
글번호 46975
지표