커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

글번호 44648번 검증요청

안녕하세요? 아래 글번호 44648번에서 변환해주신 전략을 적용하면 편집기상에서 검증이 완료되었음에도 불구하고 다음과 같은 팝업이 뜨면서 시스템 적용이 되지 않습니다. "논리값(참/거짓)이나 논리표현식이 와야 합니다."
프로필 이미지
통큰베팅
2015-10-23
170
글번호 91644
시스템
답변완료

질문...

분봉적용코드입니다 44613번 연관된 질문입니다 답변주신 코드에 IF VAR3 > 0 Then FIND(1) ; 이렇게만 추가해서 종목검색을 했는데 종목이 하나도 안나옵니다 나와야 정상인데요... 다시 전체 코드 올려드립니다 보시고 어디가 잘못되었는지 부탁드립니다 검색은 10분봉이던 5분봉이던 상관없구요 검색에 필요한 최소기간을 500까지도 해봤습니다 코드가 틀린게 있다면 조건을 변수화한것뿐입니다 ######################################################## INPUT : N(10),UDVol(0),VolRate(200) ; var : V1(0),V2(0),cnt(0); Array : V3[10](0); var : Vcnt(0),PreDate(0),PreDayV(0),ndate(0); var : Xcnt(0),Nbar(0); Array : VV1[10](0); Array : DD[10](0); if date != date[1] Then{ for cnt = 1 to 9{ V3[cnt] = V3[cnt-1][1]; DD[cnt] = DD[cnt-1][1]; } } v1 = accumn(upvol,dayindex+1); v2 = accumn(DOWNvol,dayindex+1); V3[0] = V1 - V2 ; DD[0] = sdate; if date != date[1] Then{ PreDate = sdate[1]; for Vcnt = 1 to 9{ VV1[Vcnt] = VV1[Vcnt-1][1]; } } if PreDate > 0 Then{ for Vcnt = 1 to 1000 { if stime[Vcnt] <= stime and sdate[Vcnt] == PreDate then{ PreDayV = DayVolume[Vcnt]; Vcnt = 10000; } } } VV1[0] = DayVolume/PreDayV*100 ; ndate = 0; for cnt = 0 to N{ if V3[cnt] > UDVol and VV1[cnt] > VolRate Then ndate = dd[cnt]; } if Ndate > 0 then{ Xcnt = 0; for cnt = 0 to 2000{ if sdate[cnt] >= Ndate Then{ Xcnt = cnt; } } nbar = Xcnt; if nbar > 0 and nbar < 2000 then{ var1 = 0; var2 = 0; var3 = 0; var4 = var3; for cnt = nbar downto 0{ var1 = var1+Upvol[cnt]; var2 = var2+DownVol[cnt]; var3 = var1-var2; if var3 > var4 Then var4 = var3; } } } IF VAR3 > 0 Then FIND(1) ;
프로필 이미지
9회말2아웃
2015-10-23
142
글번호 91643
종목검색
답변완료

고가 저가돌파후 macd 교차

현제종가기준 n봉전에 최고가 최저가를 돌파하고나서 n봉이전에 macd가 교차한시점에 신호를 뛰우고싶습니다. 그림으로 표시했습니다. 부탁드림니다. 익절 손절후 다름신호까지 대기 <매수한번 매도 한번> 첫진입 손실두번째진입2계약 손실시 세번째4계약 마틴으로 진입하고싶어요 이익 청산시 원래1계약입니다
프로필 이미지
djhsfg
2015-10-23
216
글번호 91642
시스템
답변완료

함수변경요청(SK증권)

안녕하세요? 아래는 SK증권에서 사용했던 함수입니다. CB의 의미는 CurrentBar입니다. 즉, 현재 봉의 유효한 봉번호입니다. 최소필요봉수가 50이라면 51번째 봉의 CB가 1값입니다. YT로 변환 요청드립니다. Params : pPVal_1( Close ), pLeng_1( 14 ), pLine_1( 5 ) ; v11 = RSI( pPVal_1, pLeng_1 ) ; if CB > 1 then if CrossUp(v11, pLine_1) Then Buy ("RSI Stg BY", AtMarket); Params : pPVal_2( Close ), pLeng_2( 5 ) ; v0 = Momentum( pPVal_2, pLeng_2 ) ; v1 = Momentum( v0, 1 ) ; if v0 < 0 and v1 < 0 then Sell ("Momentum SE", AtStop, L + 1 ) ; Params : pLeng_3( 3 ), pFloorAmt_3( 1 ), pPositionBasis_3( false ) ; v2 = HighestFast( High, pLeng_3 ) ; If pPositionBasis_3 = false then v3 = CurrentShares * pFloorAmt_3 else v3 = pFloorAmt_3 ; Cond1 = SignalPosition = -1 && MaxPositionProfit >= v3 ; if Cond1 then ExitShort ( "TrailingChannel SX", AtStop, v2 ) ; Params : pLeng_4( 3 ), pProfit_4( 0.5 ), pIsPosition_4( false ) ; v4 = LowestFast( Low, pLeng_4 ) ; If pIsPosition_4 = false then v5 = CurrentShares * pProfit_4 else v5 = pProfit_4 ; Cond5 = SignalPosition = 1 && MaxPositionProfit >= v5 ; If Cond5 then ExitLong ( "TrailingChannel LX", AtStop, v4) ;
프로필 이미지
통큰베팅
2015-10-23
135
글번호 91632
시스템
답변완료

44616번 문의 재문의

sell
프로필 이미지
sefswef
2015-10-23
121
글번호 91629
시스템
답변완료

문의드립니다!!

안녕하세요 항상 고생이 많으십니다. 아래에 있는 수식은 엑셀로 만든 수식인데요. 피보나치 지표로 예스글로벌에 적용하고 싶습니 다.고점 과 저점은 변수로 바꿀 수 있게 해주시구요 설정된 피보나치 수열이 장이 바뀌 더라도 변수를 조정 하지 않는 이상 폭에 따라 자동으로 그려 질 수 있게 해주시면 감사하겠습니다. 10^(LOG(고점)-(LOG(고점)-LOG(저점))*0.236) 10^(LOG(고점)-(LOG(고점)-LOG(저점))*0.382) 10^(LOG(고점)-(LOG(고점)-LOG(저점))*0.500) 10^(LOG(고점)-(LOG(고점)-LOG(저점))*0.618) 10^(LOG(고점)-(LOG(고점)-LOG(저점))*0.764) 감사합니다.
프로필 이미지
원칙지킴이
2015-10-23
138
글번호 91625
지표
답변완료

수식 변경 요청 드립니다.

아래 수익 보전 이평 추적 청산 수식을 오버형 기존 시스템에서 매수 신호 발생 후 ->시초가 기준 3일 이상 경과(신호 발생일 제외, 외부변수) + 5PT(외부변수) 이상 수익 발생 (당일 직전봉 종가기준) 2가지 조건 충족한 후, << 최고가격대비 2포인트 하락하면 조건 발생 >> 즉시 수익보전 청산수식으로 변경 요청드립니다. ---------------------------------------------------------------------------------------- 1. 수익 보전 이평 추적 청산 수식 오버형 기존 시스템에서 매수 신호 발생 후 ->시초가 기준 3일 이상 경과(신호 발생일 제외, 외부변수) + 1.5PT(외부변수) 이상 수익 발생 (당일 직전봉 종가 기준) 2가지 조건 충족한 후, 5이평이 10이평을 하향돌파 조건 발생 즉시 수익보전 청산수식 1. input : N(3),Pt(5); var : Didx(0),Bidx(0),Sidx(0),mav1(0),mav2(0); mav1 = ma(c,5); mav2 = ma(c,10); if date != date[1] Then Didx = Didx+1; if MarketPosition == 1 Then{ if MarketPosition[1] != 1 Then Bidx = Didx; if Didx >= Bidx+N then{ if C >= EntryPrice+pt Then Condition1 = true; if Condition1 == true and CrossDown(mav1,mav2) Then exitlong(); } } if MarketPosition != 1 Then Condition1 = false; if MarketPosition == -1 Then{ if MarketPosition[1] != -1 Then Sidx = Didx; if Didx >= Sidx+N then{ if C <= EntryPrice-pt Then Condition2 = true; if Condition2 == true and CrossUp(mav1,mav2) Then ExitShort(); } } if MarketPosition != -1 Then Condition2 = false;
프로필 이미지
dandy
2015-10-23
110
글번호 91624
시스템
답변완료

키운 수식 변경 부탁 합니다

SMI = eavg(eavg(c-(highest(H,g) + lowest(L,g))*0.5, r),s) * 100 / (0.5 * eavg(eavg(highest(H,g)-lowest(L,g),r),s)) 키움 수식 변형 즘요 .. 침체 -80 일인 종목 검색즘 하고 싶습니다.
프로필 이미지
TD용두목
2015-10-23
187
글번호 91617
종목검색
답변완료

간단한? 시스템 질문입니다.

코스피200선물 질문입니다. 전일 최고가 매수 전일 최저가 매도 시스템이 궁금합니다. 가령 익절 손절 각각 0.5 청산은 15시입니다. 감사합니다.
프로필 이미지
새로운돌
2015-10-23
116
글번호 91615
시스템