커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식좀 봐주세요

어제 알려주신대로 수식을 적용시켰는데.. 첨부파일에보시면 빨간색으로 동그라미친부분에서는 왜 신호가 안뜨는지모르겠네요.. RSI가 30을 하향돌파했다가 다시 상향돌파하면 매수 RSI가 70을 상향돌파했다가 다시 하향돌파하면 매도 뭐가문제인지좀 봐주세요.. 수식은.. Input : Period(9); var : Relative(0); Relative = RSI(Period); if crossup(Relative,30) Then buy(); if CrossDown(Relative,70) Then sell();
프로필 이미지
돈깡
2012-07-25
325
글번호 53234
시스템
답변완료

시스템수식 부탁드립니다.

아래는 타사 키*증권의 수식입니다. 예스랭귀지로 변환하고 싶은데 바꿔주시면 감사하겠습니다. * 덧붙여서 아래 수식은 하루 단위로 신호가 나오고 끝나야 합니다. 예를들어 강제청산식을 넣더라도 당일 신호가 나오면 당일 마감되어야 합니다. 아래 수식이 당일 마감이 안된다면 오후 2시 50분에 강제청산 하는 수식을 같이 넣어주세요(시스템설정에서 설정가능하다면 굳이 넣을 필요 없음) ** 그리고 매수진입에 하루 한번만 매매 할 수 있는 수식 첨부 부탁드립니다. 매수진입 A1 = (DayLow() - PreDayClose()) / PreDayClose() * 100; A2 = (DayHigh() - PreDayClose()) / PreDayClose() * 100; A1 <= -3 and A2 <= 5 and CrossUp(avg(C,5),avg(C,20)) and avg(C,20) < avg(C,120) and PreDayClose() >= avg(C,5) and DayOpen() > C and PreDayClose() > C and time >= 110000 매수청산 A1 = (DayLow() - PreDayClose()) / PreDayClose() * 100; A2 = (DayHigh() - PreDayClose()) / PreDayClose() * 100; A1 = -15 and A2 = -15 and CrossDown(avg(C,5),avg(C,240)) and DayOpen() > C and PreDayClose() > C and time >= 140000 매수청산은 넣고 싶지 않은데 아무것도 안넣으면 수식완성이 안되는바람에 아무거나 넣다보니 논리에 맞지 않을 수도 있는것 같네요. 아무튼 위 수식을 변환 부탁드립니다. 더운데 수고하세요^^
프로필 이미지
핑크
2012-07-25
287
글번호 53233
시스템
답변완료

수식 부탁합니다

주봉으로 최저거래량 나타내는 지표식 부탁합니다 주봉 일정기간 (20주) 동안 최저거래량 나타내는 지표식 및 종목검색식 부탁합니다. 최저거래량이 오늘 현재 기준으로 한번만 나타나도록 부탁합니다. 6월달에도 5월달에도 최저거래량이 나타나지 않도록 오늘 현재 기준으로 한번만 최저거래량이 나타나도록 했으면 합니다
프로필 이미지
미래테크
2012-07-25
327
글번호 53232
지표
답변완료

행복; 수식 작성 바랍니다

한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 지표식 작성 바랍니다 아래의 내용은 지표식을 작성한 것인데 제대로 표시가 되지 않습니다 삼성전자를 적용해 보았습니다 2000년 1월 1일부터 수십번 출현해야 하는데 2번만 출현합니다 바로 잡아 주시기 바랍니다 ===============< 아래 >======================================== < 지표식 조건 > - 주기; 일봉 - 2000년 1월 1일 이후로 - 주가 5일이평선이 20일이평선을 골든크로스 한 후 - 50일 이내에 거래량 5일이평선이 20일이평선을 골든크로스 발생하는 것 중 - 맨처음 발생하는 거래량 골든크로스(5일 x 20일)이 출현한 후 - 20일 이후에 지표 "1"을 표시하고자 합니다 < 지표식 > If sDate >= 20000101 and CrossUp(Ma(C, 5), Ma(C, 20)) Then { Var1 = Index ; Var2 = 0 ; Var11 = 0 ; Value1 = 0 ; Var12 = 0 ; } If Index <= Var1 + 50 and Index > Var1 + 0 and CrossUp(ma(v, 5), ma(v, 20)) Then { Var2 = Var2 + 1 ; If Var2 == 1 Then Var11 = 1 ; If Var11 == 1 and Var11[1] == 0 Then Value1 = Index ; If Index == Value1 + 20 Then Var12 = 1 ; } Else { Var11 = 0 ; Var12 = 0 ; } Plot1(Var12) ;
프로필 이미지
행복한가방
2012-07-25
324
글번호 53231
지표
답변완료

분봉에서 타분봉 이동평균

안녕하세요? 수고가 대단히 많으십니다. 분봉에서 타분봉 이동평균을 지표로 표시하고 싶습니다. 5분봉에서 10분, 60분, 120분 봉의 20일 이동평균선을 보고싶습니다. 아울러 자세한 주석 부탁드립니다.
프로필 이미지
에리조나
2012-07-25
296
글번호 53230
지표
답변완료

시간

분봉 챠트에서 10:00에 수직으로 직선의 지표를 그리고 가로선은 전일종가 지표를 나타나는 수식 부탁드립니다.
프로필 이미지
하리마우
2012-07-24
256
글번호 53229
지표
답변완료

수식부탁드립니다-------------

초과거래량 = 최근 10봉의 평균거래량보다 10% 많은 거래량 If V > 초과거래량 Then { Plot34(l-0.15, "대량거래"); PlaySound("C:₩예스트레이더31₩Data₩alert.wav"); } "최근 10봉의 평균거래량보다 10% 많은 거래량" 을 식으로 표현해 주세요
프로필 이미지
leekss1
2012-07-24
270
글번호 53228
지표

돈깡 님에 의해서 삭제되었습니다.

프로필 이미지
돈깡
2012-07-24
1
글번호 53227
시스템
답변완료

다시 질문좀 드릴게요..

감사합니다.. 추가질문좀 드리겠습니다.. 수식을 적용했더니 아무신호도 표시가안되는데요.. 청산신호가 없어서 그런건가요?? 뭐가문제인지 모르겠네요..ㅠㅠ 질문을 좀더 간략하게 다시 설명해보겠습니다.. MACD가 시그널선 위에있고 D+가 D-위에있을때 최초 만족시점에 한번만 매수신호 MACD가 시그널선 아래에있고 D-가 D+위에있을때 최초 만족시점에 한번만 매도신호 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식좀 부탁드림니다.. > 안녕하세요 예스스탁입니다. 1. DMI지표와 ADX에 있는 DI+와 DI-는 동일한 함수입니다. 서로 다른 내용의 함수가 아닙니다. 청산이 없으면 첫번재 진입이후 청산이 없으므로 다음진입신호가 발생하지 못해 차트상 제일 처음 만족한 지점에 진입신호 발생후 아무런 신호가 발생하지 않습니다. 청산식을 추가하시기 바랍니다. input : P1(12),P2(26),P3(9),Period(14); var1 = MACD(P1,P2); var2 = ema(var1,P3); var3 = DIPlus(Period); var4 = DIMinus(Period); if MarketPosition == 0 then{ if (crossup(var1,var2) and var4 > var5) or (var1 > var2 and crossup(var3,var4)) Then buy(); if (CrossDown(var1,var2) and var4 < var5) or (var1 < var2 and CrossDown(var3,var4)) Then sell(); } 2. Input : Period(9); var : Relative(0); Relative = RSI(Period); if crossup(Relative,30) Then buy(); if CrossDown(Relative,70) Then sell(); 즐거운 하루되세요 > 돈깡 님이 쓴 글입니다. > 제목 : 수식좀 부탁드림니다.. > 매수 조건 MACD지표에서 MACD가 Signal선 위에있을때 DMI지표에서 D+가 D- 위에있을때 ADX지표에서 D+가 D- 위에있을때 이 3가지가 모두 만족하면 매수 매도 조건 MACD지표에서 MACD가 Signal선 아래에있을때 DMI지표에서 D-가 D+ 위에있을때 ADX지표에서 D-가 D+ 위에있을때 이 3가지가 모두 만족하면 매도 예) DMI와 ADX지표에서 D+가 D- 위에있는상태에서 MACD가 시그널을 상향돌파하면 매수신호 / D-가 D+ 위에있는상태에서 MACD가 시그널을 하향돌파하면 매도신호.. 반대로 MACD가 위나 아래에있는상태에서 DMI와 ADX가 상하향돌파시도 똑같습니다.. 너무 자세하게 설명했나요.. -,.-;; DMI와 ADX선은 무시합니다.. 그리고 매수/매도 진입신호만나오게하고 청산신호는 안나오게할수있나요?? 가능하다면 청산신호는 없도록 부탁드림니다.. 하나만더 부탁드림니다.. RSI가 30아래로 내려갔다가 다시 30상향돌파시 매수신호 RSI가 70위로 올라갔다가 다시 70하향돌파시 매도신호 미리감사드림니다 ㅎㅎ
프로필 이미지
돈깡
2012-07-24
273
글번호 53226
시스템