커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식추가==============================부탁드립니다

그림처럼 실시간 선을 긋고싶슴니다 어려운줄 알지만 부탁드립니다 Input : Period1(0),Period5(0),단기급증(0),단기급감(0),단기급등락(0), 장기급증(0),장기급감(0),장기급등락(0),돌파(0),급변(0),단기급변(0),초단기급증(0),초단기급감(7),초단기급등락(130)/*,고저기간(0)*/ ,LENGTH1(0) ,LENGTH2(0); Var : va(0); Var : va1(0); Var : va2(0); Var : va3(0); Var : va11(0); Var : va12(0); Var : va77(0); Var : va87(0); Var : va88(0); Var : value(0); Var : vp(0),II(0),AA(0),BB(0); var : N(0),T(0); if Bdate != Bdate[1] Then{ II = 0; BB = 0; AA = 0; } II = II+1; BB = BB+Bids; AA = AA+Asks; if II < Period5 Then{ va = (BB/II)-(AA/II)+8000; } else{ va = ma(bids,period5)-ma(asks,period5)+8000; } if II < Period1 Then{ va1 = (BB/II)-(AA/II)+8000; va2 = (BB/II)-(AA/II)+8000; va3 = (BB/II)-(AA/II)+8000; } //순매수에 8000 더해 양의값만들기---------------------------- else{ va1 = ma(bids,period1)-ma(asks,period1)+8000; va2 = ma(bids,period1)-ma(asks,period1)+8000; va3 = ma(bids,period1)-ma(asks,period1)+8000; } //순매수5이평의 급등락축소시작---------------------------- if ii > 1 and va >va[1]+장기급등락 then va = ((va -va[1])/장기급증)+va[1]; if ii > 1 and va <va[1]-장기급등락 then va = va[1]-((va[1] -va)/장기급감); If ii >= 2 Then { //순매수 일정차 이상의급등락축소시작---------------------------- //if va1 >va1[1]+급등락 then va1 = va1 -급등락; if va1 >va1[1]+단기급등락 then va1 = ((va1 -va1[1])/단기급증)+va1[1]; //if va1 >va1[1]+소등락 then va1 = va1 - 소등락; if va1 <va1[1]-단기급등락 then va1 = va1[1]-((va1[1] -va1)/단기급감); //if va1 <va1[1]-급등락 then va1 = va1 + 급등락; //if va1 <va1[1]-소등락 then va1 = va1 + 소등락; //급등락축소시작---------------------------- //순매수 일정차 이하의급등락축소시작---------------------------- if va2 >va2[1]+초단기급등락 then va2 = ((va2 -va2[1])/초단기급증)+va2[1]; if va2 <va2[1]-초단기급등락 then va2 = va2[1]-((va2[1] -va2)/초단기급감); //1이평 막대표시 ----------------------------------------------- If va1 > va1[1] Then { Plot10(va1, "매수잔량 우위"); Plot11(0, "매도잔량 우위"); } Else{ Plot10(0, "매수잔량 우위"); Plot11(va1, "매도잔량 우위"); } //5이평 막대표시 ----------------------------------------------- If va > va[1] Then { Plot3(va, "5매수총잔량 우위"); Plot4(0, "5매도총잔량 우위"); } Else{ Plot3(0, "5매수총잔량 우위"); Plot4(va, "5매도총잔량 우위"); } PlotBaseLine5(va,"기준선5"); PlotBaseLine1(va1,"기준선1"); //순매수와 5이평의 중간값으로 선을 부드럽게함-------------------------------------------- if va < va1 then {vp=((va1-va)/2)+va;} if va1 < va then {vp=((va-va1)/2)+va1;} //Plot20(vp, "반"); //그 위 중간값의 일정 수량차이상의 급등락 표시 if vp > vp[1]+ 급변 Then{plot55(vp,"급등");} //if vp > vp[1]+ 급변 Then //{ // PlaySound("C:예스트레이더dataSoundubbles.wav"); } if vp < vp[1]- 급변 Then{plot44(vp,"급락");} //if vp < vp[1]- 급변 Then //{ // PlaySound("C:예스트레이더dataSoundaccept.wav" ); } } // if Highest(va1,고저기간 )==0 then{ // va11=Lowest(va1,고저기간 ); if va2 > va2[1]+ 단기급변 Then{plot66(va2,"단기");} if va2 < va2[1]- 단기급변 Then{plot66(va2,"단기");} Plot99(va2, "기초"); plot20(vp+100, "반",iff(vp>vp[1]+00,red,iff(vp<vp[1]-00,BLUE,BLACK))); if CrossUp(va2,vp) Then {Plot97(va2+300, "상");} if CrossUp(va2,vp) Then {PlaySound("C:예스트레이더dataSoundubbles.wav");} if CrossDown(va2,vp) Then {Plot98(va2+300, "하");} if CrossDown(va2,vp) Then {PlaySound("C:예스트레이더dataSoundaccept.wav");} if va2 > va2[1] and vp > vp[1] then {plot85(va2+200,"상상");} if va2 < va2[1] and vp < vp[1] then {plot86(vp+300,"하하");} Plot59(va3, "순매수"); //순매수를 테마로 va77 = (3 * Ema(va3,LENGTH1)) - (3 * Ema(Ema(va3,LENGTH1),LENGTH1)) + (Ema(Ema(Ema(va3,LENGTH1),LENGTH1),LENGTH1)); Plot58(va77, "테마"); va88 = va77; if va2 < va77 and va3 > va77 Then { va88 = va3; } if va2 > va77 and va3 < va77 Then { va88 = va3; } Plot95(va88, "테마합"); va87 = (3 * Ema(va88,LENGTH2)) - (3 * Ema(Ema(va88,LENGTH2),LENGTH2)) + (Ema(Ema(Ema(va88,LENGTH2),LENGTH2),LENGTH2)); Plot78(va87, "테마합테마"); /* N=5; if SwingHigh(1,va3,N,N,N*2+1) != -1 Then{ plot38(va3[N],"H",YELLOW,DEF,1); T = 1; } if SwingLow(1,L,N,N,N*2+1) != -1 Then{ plot39(va3[N],"n",GREEN,DEF,1); T = -1; } */
프로필 이미지
leekss1
2016-10-16
162
글번호 102996
지표
답변완료

문의드립니다.

아래의 수식에서 고점과 저점 부근 반대신호를 제어 할려고 합니다. 매수는 신호봉에서 n봉전 고가대비 20틱이면 매수신호 발생 않되게 매도는 반대로 적용 부탁 드립니다. var1 = ma(C,20); var2 = ma(C,60); var3 = (Highest(High, 9) + Lowest(Low, 9)) / 2; if var1 > var1[1] and var2 > var2[1] and var1 > var3 and var1 < var2 Then{ if NextBarOpen < var2 Then buy("b1",AtStop,var2); Else buy("b2",AtLimit,var2); } if var1 < var1[1] and var2 < var2[1] and var1 < var3 and var1 > var2 Then{ if NextBarOpen > var2 Then Sell("s1",AtStop,var2); Else Sell("s2",AtLimit,var2); }
프로필 이미지
epn
2016-10-16
88
글번호 102995
시스템
답변완료

종목검색 수식 부탁드립니다

52주 최저가 부근 (+-10거래일 이내) 하루 거래량으로 거래량 60이평의 3배이상 거래량 발생
프로필 이미지
승부사1
2016-10-15
101
글번호 102994
종목검색
답변완료

수식작성좀 부탁드립니다.

여러가지 테스트 능력이부족하여 함수를 못만들어서 부탁좀드리겟습니다. 구현가능한 부분과 않되는 부분은 다른 대체 방법이 있는지 조언좀 부탁드립니다 구현하고 싶은 수식 매일 당일 9시 30분 선물 1분봉 기준으로 ATM에 가장 가까운 콜옵션 1개 풋옵션1개 시가매도 매일 당일 15시 00분 당일 매도 시가 강제청산 ex) 9/15일 9시 30분경 12월 선물 257.0 일시 257.5 근월물(11월) 풋,콜 1계약식 시가매도 15시 수익상관없이 콜,풋 매도청산 매일 반복 감사합니다.
프로필 이미지
교두보
2016-10-15
105
글번호 102993
사용자 함수
답변완료

수식 부탁드립니다

일목균형표에서 후행스팬이 26일 뒤에 나타나게 되어 있는데 이것을 9일 뒤에 나타나는 것으로 바꾸고 싶습니다. 수식을 어떻게 변경하면 되는지 궁금합니다. 예스트레이드 수식은 생소해서 아무리 봐도 잘 모르겠습니다. 일목균형표 수식 Inputs: 전환선기간(9), 기준선기간(26), 스팬2기간(52); Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0); 전환선 = (Highest(High, 전환선기간) + Lowest(Low, 전환선기간)) / 2; 기준선 = (Highest(High, 기준선기간) + Lowest(Low, 기준선기간)) / 2; 후행스팬 = Close ; 선행스팬1 = (전환선 + 기준선) / 2 ; 선행스팬2 = (Highest(High, 스팬2기간) + Lowest(Low, 스팬2기간)) / 2; Plot1(전환선, "전환선"); Plot2(기준선, "기준선"); Plot3(후행스팬, "후행스팬"); Plot4(선행스팬1," 선행스팬1"); Plot5(선행스팬2, "선행스팬2");
프로필 이미지
future
2016-10-14
114
글번호 102992
지표

렉쳐 님에 의해서 삭제되었습니다.

프로필 이미지
렉쳐
2016-10-14
7
글번호 102991
지표
답변완료

수식문의

아랫식은 당일의 진폭 식인데요 에센피 같은경우 18.5 로 끝났습니다. 전평균진폭을 원하는데요 수요일이면 월화의평균진폭을 단 여기에 월요일이면 월화수목금월캔들의 평균값이 나타나는 라인을 하나더 표현하길 원합니다. 화요일이면 월화캔들의 평균 이런식으로 나아가는 식좀 부탁드립니다.ex)17.5+18.2/2 = 그럼 저 빨간선이 파랑선 근처 비슷한 위치에 있는 식을 원합니다 추가로 해당주의 평균진폭의 절반값 라인도 하나추가히ㅣ주세요 input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4); var : MH(0),ML(0),MH1(0),ML1(0),HH(0),LL(0),Didx(0); var : Hi(0),Li(0); if date != date[1] Then{ MH = H; ML = L; MH1 = MH[1]; ML1 = ML[1]; Hi = index; Li = index; } if H > MH Then{ MH = H; Hi = index; } if L < ML Then{ ML = L; Li = index; } HH = MH; LL = ML; plot1(HH-LL);
프로필 이미지
렉쳐
2016-10-16
190
글번호 102988
지표
답변완료

전일종가시가표시..

1분봉 사용중입니다. 질문1) 1분봉에서 전일종가 및 전일시가를 표시하고 싶습니다. 질문2) 장중....해당 종목의 당일 외국인 투자정보(매수 매도수량)를 가장 잘 알수 있는 방법이 어느 창에 있나요? (키움 같은 경우는 약 한시간에 한번가량...외국인 또는 외국계 창구 매매 동향이 종목별 제공이 되는데...예스트레이더에서는 해당 정보를 어디서 알수 있을지요.)
프로필 이미지
묻어가는자
2016-10-14
155
글번호 102984
지표
답변완료

해외선물 진입청산식 질문드립니다

안녕하세요 항상 감사드립니다 해외선물 진입청산식을 하나 여쭤보고자합니다 60분봉에서 매도진입은 60분봉 "종가"가격 기준으로 (최고가) 에서 (ATR지표값의 6배) 를 뺀 가격이 오면 매도로 진입하고 싶습니다 청산은 60분봉 종가 (최저가)에서 (ATR지표값의 5배)를 더한 값이 되면 청산되게 하고 싶습니다 매수진입은 60분봉 "종가"가격 기준으로 (최저가) 에서 (ATR지표값의 6배) 를 더한 가격이 오면 매수로 진입하고 싶습니다 청산은 60분봉 종가 (최고가)에서 (ATR지표값의 5배)를 뺀 값이 되면 청산되게 하고 싶습니다 말재주가 없어서 두서가 없는데.. 60분봉 해외선물을 보며 고점대비 ATR 6배 빠지면 매도로 진입해서 60분 매봉 종가마다 반대로 ATR 5배 손절거는 형식으로 가다가 청산되면 ATR 6배 되는 시점에 반대 포지션으로 들어가는 방법을 해보고 싶습니다 항상 너무너무 감사드립니다
프로필 이미지
vgyu
2016-10-14
130
글번호 102983
시스템