커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

아래 2가지 수식에 대하여 txt 출력 부탁드립니다...

아래 두가지 수식에 대하여 실시간으로 신호가 발생하면 신호가 완성될 때, 아래의 항목을 txt화일로 출력 부탁드립니다... 매수진입시: 매수방향, 매수가격, 매수신호시간 매도진입시: 매도방향, 매도가격, 매도신호시간 수식1) value1 = (highest(H,9)+lowest(L,9))/2; //전환 value2 = (highest(H,26)+lowest(L,26))/2; //기준 If crossup(value1,value2) Then { Buy ("LE") ; } If crossdown(value1,value2) Then { Sell ("SE"); } 수식2) var1 = StochasticsK(12,5); var2 = StochasticsD(12,5,5); var3 = MACD(12,26); var4 = ema(var3,9); var5 = RSI(14); var6 = CCI(9); var7 = ema(var6,10); value1 = 0; if crossup(var1,var2) Then value1 = value1+1; if crossup(var3,var4) Then value1 = value1+1; if crossup(var5,30) Then value1 = value1+1; if crossup(var6,var7) Then value1 = value1+1; value2 = 0; if CrossDown(var1,var2) Then value2 = value2+1; if CrossDown(var3,var4) Then value2 = value2+1; if CrossDown(var5,70) Then value2 = value2+1; if CrossDown(var6,var7) Then value2 = value2+1; if value1 == 2 Then buy(); if value2 == 2 Then sell();
프로필 이미지
황금호랑이
2016-06-01
122
글번호 98682
시스템
답변완료

재문의합니다.

안녕하세요.수고하십니다. 48005 보내주신 수식이 아무 신호가 나타나지 않습니다. 다시한번 검토바랍니다. 감사합니다 예스스탁입니다. input : P(5),per1(0.13),per2(0.21),per3(0.34),Period(140); var : T(0); var1 = ma(C,P); value1 = ma(C,Period); value1 = EnvelopeUp(p,per1); value2 = EnvelopeUp(p,per2); value3 = EnvelopeUp(p,per3); value4 = EnvelopeDown(p,per1); value5 = EnvelopeDown(p,per2); value6 = EnvelopeDown(p,per3); if var1 > value1 then{ if crossup(C,value1) Then buy("b1"); if crossup(C,value2) Then buy("b2"); if crossup(C,value3) Then buy("b3"); } if var1 < value1 then{ if CrossDown(C,value4) Then Sell("s1"); if CrossDown(C,value5) Then Sell("s2"); if CrossDown(C,value6) Then sell("s3"); } 즐거운 하루되세요 > 마르시아 님이 쓴 글입니다. > 제목 : 재문의 합니다. > 47991번 재문의 합니다. Envelope 중심선140 추가해주세요 5일이동평균이 Envelope 중심선을 기준으로 상승이면 매수만 하락이면 매도만 나오게 해주시고요 . 진입 신호만 있고 청산 신호는 없는 식으로 부탁드립니다. 매수신호 : 5일평균선이 Envelope 중심선을 상승으로 통과하고 1번+0.13선을 &#46775;고 올라가면 첫번째 매수신호 2번+0.21선을 &#46775;고 올라가면 두번째 매수신호 3번+0.34 선을 &#46775;고 올라가면 3번째 매수신호 매도신호 : 5일평균선이 Envelope 중심선을 하락으로 통과하고 1번-0.13선을 &#46775;고 내려가면 첫번째 매도신호 2번0.21선을 &#46775;고 내려가면 두번째 매도신호 3번0.34 선을 &#46775;고 내려가면 3번째 매도신호 첨부파일 올림니다. 감사합니다. 시스템 적용시 시스템 트레이딩 설정창의 피라미딩탭에서 다른진입신호만 허용으로 설정하고 적용하시면 됩니다. input : P(5),per1(0.13),per2(0.21),per3(0.34); var : T(0); value1 = EnvelopeUp(p,per1); value2 = EnvelopeUp(p,per2); value3 = EnvelopeUp(p,per3); value4 = EnvelopeDown(p,per1); value5 = EnvelopeDown(p,per2); value6 = EnvelopeDown(p,per3); if crossup(C,value1) Then buy("b1"); if crossup(C,value2) Then buy("b2"); if crossup(C,value3) Then buy("b3"); if CrossDown(C,value4) Then Sell("s1"); if CrossDown(C,value5) Then Sell("s2"); if CrossDown(C,value6) Then sell("s3");
프로필 이미지
마르시아
2016-06-01
111
글번호 98681
시스템
답변완료

문의드립니다

사진상에 일일 차트인데요... 혹시 저 동그라미 친부분에 당일 현제 고점 저점을 표시해주는듯 한데 저부분에 맞춰서 지표나 시스템을 구축할수 있는 것이 있을까요? 기준은 정할수 있는데 예를들어 제가쓰는 강조식에 빨간색 일경우 사진처럼 저부분이되면 청산? 하는식으로도 가능한지 여쭈어봅니다
프로필 이미지
곽민수
2016-06-01
182
글번호 98680
시스템

곽민수 님에 의해서 삭제되었습니다.

프로필 이미지
곽민수
2016-06-01
0
글번호 98679
시스템
답변완료

문의

안녕하세요 밑에수식이맞는지 검토부탁합니다 첨부한그림은 미니선물차트입니다 하루이익10틱으로설정 근데 그림에는 처음에17틱손절 다음에는50틱정도이익에 청산이되였네요 손절17틱에 하루이익이10틱이니까 27틱에청산되어야정상아닌가요?? 밑에수식이구현니어려우면 하루목표10틱 에 처음에10틱수익나면 청산진입금지 두번째뷰터 손절이되면은 그다음진입익절은 그림처럼 17틱손절 이면다음진입익절은27틱청산진입금지 만약에 두번연속손절이면 17틱+17틱이므로 다음익절은44틱에청산진입금지 수익목표가 안나오면 강제청산시간까지실행 부탁합니다 밑에수식입니다 하루수익목표을 10틱으로설정하고 장시작후 바로10틱수익나면은 바로청산 진입금지 만약에 5틱손절하고 7틱수익나면은 진짜수익은2틱 그러므로 종료시간까지계속실행 중에8틱수익나면바로청산 진입금지 수익목표가안되면은종료시까지실행 확인부탁합니다 input : 하루수익틱(10); var : NP(0,data1),PreNP(0,data1),DayPL(0,data1),하루수익(0,data1),Xcond(false); var : diff(0,data2);
프로필 이미지
질갱이
2016-06-01
119
글번호 98673
시스템
답변완료

모의 투자 전략에서 현재봉이나 미래의 미래봉에서 체결되기를 원할때

모의투자 전략실행 차트를 열고 시스템 전략을 실행해서 현재봉 이후에만 전략이 실행되도록 lastbatonchart&#47503; 사용해서 구문을 작성후에 돌려보면 의도한대로 안되고 매수기 안일어납니다. 어떻게 해야 현재봉이전의 과거봉 거래가 안이루지고 현재봉이나 미래봉에서만 체결될 수 있는지 알려 주시기 바랍니다. NPS=GetNumPositions("0000359608"); //모의계좌의 포지션(종목)들의 총갯수 mp1= Marketposition(0); // 포지션 If LastBarOnChart==1 and NPS==0 then begin //총 보유수량 0 일때 재진입 =0 ; end; if 재진입=0 Then begin Buy("BUY",atmarket); end;
프로필 이미지
종호
2016-06-01
135
글번호 98672
시스템

종호 님에 의해서 삭제되었습니다.

프로필 이미지
종호
2016-06-01
1
글번호 98671
시스템
답변완료

일목균형표 구름층위치 변경방법

일목균형표에서 일봉이 현재 위치한 구름층을 일봉을 그 위치 그대로 하고 구름층을 한칸 왼쪽으로 이동시키는 수식 좀 알려주세요 즉 일봉기준 내일구름층을 오늘로 왼쪽으로 한칸이동시키는 방법(일봉위치는 그대로) 감사합니다
프로필 이미지
himco21
2016-06-01
169
글번호 98670
지표
답변완료

바탕화면 색변화식

안녕하세요 아래식은 단기볼린져,adx강조식입니다 이식으로 바탕화면색변화식으로 만들고싶습니다 1.볼린져밴드 상단하단 넓어지고 중앙선이 상방+adx상승 - 붉은색바탕 2.볼린져밴드 상단하단 좁아지고 중앙선이 하방+adx상승 - 푸른색색바탕 input : P(5),dv(2),Period(2); var : Price(0),BBmd(0),BBup(0),BBdn(0),diff(0); var : adxv(0); Price = (C+H+L)/3; BBmd = ma(Price,P); BBup = BBmd + std(Price,5)*dv; BBdn = BBmd - std(Price,5)*dv; diff = BBup-BBdn; adxv = adx(Period); if BBmd > BBmd[1] and diff > diff[1] and Adxv > adxv[1] Then PlotPaintBar(H,L,"강조",RED); if BBmd < BBmd[1] and diff > diff[1] and Adxv > adxv[1] Then PlotPaintBar(H,L,"강조",blue); 감사합니다
프로필 이미지
bestkim
2016-06-01
130
글번호 98669
지표