커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

시스템 수정

아래와 같은 식을 시물레이션에 적용해본결과 횡보권에서 잦은 신호로 인해 수익이 안나오는대 어떻게 하면 &#46084;까요? 횡보권에서 매수매도가 나오지 않는 식좀 부탁합니다 이격도나 블린져밴드로 가능하면 해주세요 input : P1(5),P2(20),P3(60),P4(120); var1 = ma(C,P1); Var2 = ma(c,P2); Var3 = ma(C,P3); Var4 = ma(c,P4); if var2 > var2[1] and var3 > var3[1] and var4 > var4[1] And var1 > var2 and var2 > var3 and var3 > var4 And var1 > var1[1] and var1[1] < var1[2] Then buy("정배열매수"); if MarketPosition == 1 and var1 < var1[1] and var1[1] > var1[2] Then exitlong("정배열청산"); if var2 < var2[1] and var3 < var3[1] and var4 < var4[1] And var1 < var2 and var2 < var3 and var3 < var4 And var1 < var1[1] and var1[1] > var1[2] Then Sell("역배열매도"); if MarketPosition == -1 and var1 > var1[1] and var1[1] < var1[2] Then ExitShort("역배열청산");
프로필 이미지
대두
2011-06-08
658
글번호 39562
시스템

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

프로필 이미지
새로운세상
2011-06-08
0
글번호 39561
시스템
답변완료

배열 수식 (array)

안녕하세요... 배열(array)과 관련하여 몇가지 문의드립니다. 책을 뒤져봐도 도통 배열에 관하여 감이 안와서 질문드립니다. 1) 어떤 경우에 배열을 사용하게 되는지요. 2) 혹시 배열을 사용해서는 안되는 경우도 있는지요. 3) 배열 사용시 주의할 사항이 있다면 어떤 것이 있는지요. 4) 배열에 관련된 내용이 쉽게 설명되어 있는 - 또는 정리되어 있는 - 자료 등이 있을지요. (특히, 시스템 수식과 관련하여) 말씀드렸듯이 도통 감을 잡을 수 없어서, 질문 내용도 두리뭉실 합니다. 이점 양해해주시기 바랍니다. 그럼 부탁드리겠습니다. 감사합니다~~
프로필 이미지
새로운세상
2011-06-08
684
글번호 39560
시스템
답변완료

수식 문의 드립니다.

주식종목 차트 (상장이후)생성이후 [최저가] 표현 (날짜 가격) 일봉주기차트에서 이 [최저가] 점이 시작점이되고 100이평선과 20일이평선이 크로스 되는지점을 끝점으로 볼때 시작점과 끝점을 선을 그어주고 현제 날짜까지 연장선을 긋는 수식을 표현하는방법을 문의드립니다. 현제 Q&A를 모두 찾아봐도 추세선 연장선 은 표현이 불가능하다고 답변이나왔는데 시작점과 끝점이있는경우 표현이 가능하고 (작성자 : 수식지왕 작성일 : 2004-09-11 오전 10:18:08 조회수 : 627) 글을읽고 배열을쓰면 연장선까지 표현이 가능한걸로 알고있습니다. 하지만 제 가 본글로는 집접 표현하는방법을 잘 알지못하겠습니다 부탁드립니다. 선이 그어지면 최저점으로부터 부체살모양의 선이 생성될것으로 기대하고있습니다.
프로필 이미지
ssamzie
2011-06-08
716
글번호 39559
지표
답변완료

수식 질문드립니다.

안녕하세요. 혼자 머리싸매고 하다가 도저히 안되서 글을 남깁니다. 도움을 부탁드립니다. 제가 만들고자 하는 수식은 [익일에 3일선과의 이격을 0(제로)로 만족하는 가격] 입니다. 그래서 생각한 수식은 A + 전일종가 + 2일전종가 /3 = A 입니다. 그래서 수식관리자에 수식을 넣어봤더니, 오류메세지가 발생했습니다.
프로필 이미지
초보훈련생
2011-06-08
689
글번호 39558
지표
답변완료

문의드려요.

아래는 일전에 문의 드린사항 입니다. 답변 너무 감사 드립니다. 예제로, 시스템식 두개를 올릴것인데 이 두 로직으로 하나의 로직으로 작성해주실수 있나요? 감사합니다. ------------------------------------------------------------------------------ 안녕하세요 예스스탁입니다. 말씀하신 부분과 같이 처리하려면 하나의 시스템으로 구성하셔야 합니다. 단순 합성관리자로는 처리가 되지 않고 따로 여러개의 시스템식 내용을 모아 하나의 시스템으로 구성하셔야 하고 당일 진입이 한번만 발생하도록 제어를 해야 합니다. 즐거운 하루되세요 > 꼬망꼬망 님이 쓴 글입니다. > 제목 : 합성에 대해서 .. > 안녕하세요 ? 선물 시스템을 예스로 여려개 돌리고 싶은데요.. 증거금이 한계약 돌릴거밖에 안됩니다 그런데 제가 돌릴려는 시스템은 3~4일에 한번만 주문이 나가는데 이런경우 여러개 로직을 돌리면서 당일은 신호가 나오는 한 로직 만 돌아가게 해서 적은 증거금으로 여러개 선물 당일 청산 시스템을 돌리고 싶습니다 이런 경우 추천 되는 방법을 소개해주실수 있나요? 합성이나 로직 등등 감사합니다 ------------------------------------------------------------------------------- 로직1 Inputs: Len(6.8), P(60), DiV(25), mult(5), bongp(20), bong(2), stl(6); vars: MP(0), stopprice(0), Move(0); If High - Low <> 0 then Move = ema( (C - O) / (H - L) * V, len); If Low < lowest( low, P )[1] and Move > highest( Move, P)[1] then Buy("B2",AtMarket, def,1); If High > Highest( High, P )[1] and Move < Lowest( Move, P)[1] then Sell("S2",AtMarket, def,1); If Low < Lowest( Low , P )[1] and MRO(Move < lowest( Move , P )[1],bongp,1) == -1 then { var1= h; var2 = index; } If High > Highest( High, P )[1] AND MRO(Move > Highest( Move, P)[1],bongp,1) == -1 then { var3 = L; var2 = index; } if index - var2 < bong then { if CrossUp(C, var1) and C > dayOpen then buy(); if CrossDown(C, var3) and C < dayOpen then sell(); } mp = marketposition; if MP == 1 and MP[1] <> 1 then Begin StopPrice = low - ma(range,4)*mult; end; if MP == -1 and MP[1] <> -1 then begin StopPrice = High + ma(range,4)*mult; end; If MP == 1 then begin exitlong ("ExitLong", atstop,stopprice ); stopprice = stopprice +( low-stopprice )/Div; end; If MP == -1 then begin exitshort ("Exitshort", atstop,stopprice); stopprice = stopprice - (stopprice-high)/Div; end; setstopendofday(150400); SetStopLoss(stl, PointStop); --------------------------------------------------------------------------- 로직2 input : len(3.2), len1(0.34), atrrate(20); vars: Move(0); //디마크 설정 If dayOpen>dayClose(1) Then { //시가가 전일종가보다 크면 Var1=(dayHigh(1)+dayClose(1)+2*dayLow(1))/2-dayLow(1); Var2=(dayHigh(1)+dayClose(1)+2*dayLow(1))/2-dayHigh(1); } Else if dayOpen<dayClose(1) Then {//시가가 전일종가보다 작으면 Var1=(2*dayHigh(1)+dayClose(1)+dayLow(1))/2-dayLow(1); Var2=(2*dayHigh(1)+dayClose(1)+dayLow(1))/2-dayHigh(1); } Else {//두조건다 아니라면 Var1=(dayHigh(1)+2*dayClose(1)+dayLow(1))/2-dayLow(1); Var2=(dayHigh(1)+2*dayClose(1)+dayLow(1))/2-dayHigh(1); } Condition1= date==exitdate(1) And marketposition(1)==1; //최근청산날짜가 금일이고 직전이 매수 Condition2= date==exitdate(1) And marketposition(1)==-1;//최근청산날짜가 금일이고 직전이 매도 //진입 If stime < 150000 Then { If Condition1==False and MarketPosition <> 1 Then { If dayOpen>var1 Then //시가가 var1보다 크면 buy("매수1",Atstop,dayOpen+(Var1-var2)*len1);//지정가 상향돌파시 매수 If dayOpen<var2 Then //시가가 var2보다 작으면 buy("매수4",Atstop,Var2); //지정가 상향돌파시 매수 } If Condition2==False and MarketPosition <> -1 Then { If dayOpen>var1 Then //시가가 var1보다 크면 sell("매도1",Atstop,Var1);//지정가 하향돌파시 매도 If dayOpen<var2 Then //시가가 var2보다 작으면 sell("매도4",Atstop,dayOpen-(Var1-var2)*len1); //지정가 하향돌파시 매도 } } //청산 If marketposition<>0 Then { exitlong("매수청산",Atstop,highest(high,barssinceentry+1)-atr(atrrate)*len); exitshort("매도청산",Atstop,lowest(low,barssinceentry+1)+atr(atrrate)*len); } --------------------------------------------------------------------------- 부탁드립니다. p.s=혹시 어느 한 로직을 우선적으로 주문이 나가게 할수도 있나요?
프로필 이미지
꼬망꼬망
2011-06-08
649
글번호 39556
시스템

러블리 님에 의해서 삭제되었습니다.

프로필 이미지
러블리
2011-06-09
24
글번호 39555
지표

러블리 님에 의해서 삭제되었습니다.

프로필 이미지
러블리
2011-06-08
0
글번호 39551
시스템

러블리 님에 의해서 삭제되었습니다.

프로필 이미지
러블리
2011-06-08
4
글번호 39550
시스템