커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의드립니다

당일에 exitname 30틱이 발생하면 매도2가 진입되지않게 하고싶은데 어떻게하면될까요? value2 = 저항선 condition9 = IsExitName("30틱")==true; If condition9 == false and count <= 2 and L < value2-pricescale*24 Then sell("매도2",atlimit,value2-pricescale*2); conditon9 == false 이부분이 잘못된것같은데 수정좀 부탁드립니다 .. 감사합니다
프로필 이미지
베비슬립
2017-12-02
121
글번호 114658
시스템
답변완료

수식 문의

안녕하세요 하기 수식문의 드립니다. 검토 부탁드립니다. 1. 전봉대비 볼린져 밴드 폭이 작아지고, 가격이 볼린져 상단 밴드에 닿으면 바로 매도 진입 . 추가로, 가격이 볼린져 상단 밴드에는 닿았는데 볼린져 밴드 가격이 커지고 있으면, 매도 대기하다가, 작아지면 진입할 수 있는 수식이 가능한지 확인 부탁드립니다. 청산은 볼린져 밴드 하단에 닿으면 청산합니다. 전봉대비 볼린져 밴드 폭이 작아지고, 가격이 볼린져 밴드 하단에 닿으면 바로 매수 진입. 추가로, 가격이 볼린져 하단 밴드에 닿았는데, 볼린져 밴드 가격이 커지고 있으면 매수 대기하다가, 작아지면 진입할 수 있는 수식이 가능한지 확인 부탁드립니다. 청산은 볼린져 밴드 상단에 닿으면 청산 합니다. 2. data2 를 더 작은 분봉으로 사용할 예정입니다. data 1의 볼린져 밴드 이평선이 전봉보다 낮아지고 있고, data 1의 가격이 볼린져 밴드 이평을 crossover 했으며,data2 의 볼린져 상단을 crossover하면 바로 매도 진입 data 1의 볼린져 밴드 이평선이 전봉보다 높아지고 있고, data 1의 가격이 볼린져 밴드 이평을 crossdown 했으며, data2의 볼린져 하단을 crossdown하면 바로 매수 진입 상기 수식 부탁드립니다.
프로필 이미지
softtoug
2017-12-02
120
글번호 114657
시스템
답변완료

수식문의

안녕하세요. 해외선물과 국내선물을 운용중인데요. 여러가지 전략을 혼용하여 포트폴리오를 가져가고 있습니다. 각각 전략이 아닌 전체 계좌 평가손익에 따른 익절과, 손절 수식을 부탁드립니다. 계좌손익금에 따른 청산수식 질문을 드립니다. 우선 해외 선물 나스닥, 크루드오일 2종목 매매의 경우 익절 1. 계좌상 2종목 미청산평가수익의 합이 1000달러를 초과하면 계좌의 모든 실제수량을 수익청산. 계좌 전체수량이 0. 2. 종목별 미청산평가수익이 1000달러를 초과하면 계좌의 해당종목 실제수량을 수익청산. 해당종목의 수량만 0. 손절 3. 계좌상 2종목 미청산평가손실의 합이 1000달러를 초과하면 계좌의 모든 실제수량을 손절청산. 계좌 전체수량이 0. 4. 종목별 미청산평가손실이 1000달러를 초과하면 계좌의 해당종목 실제수량을 손절청산. 해당종목의 수량만 0. 그리도 국내선물의 매매의 경우 익절 5. 계좌상 미청산평가수익의 합이 100만원을 초과하면 계좌의 실제수량을 수익청산. 계좌 수량이 0. 손절 6. 계좌상 미청산평가손실의 합이 100만원을 초과하면 계좌의 실제수량을 손절청산. 계좌 수량이 0. 위의 6가지 수식중 실제로 구현 가능한 것이면 수식부탁드리며, 혹시 실제수량을 계산하여 청산하는 수식이 힘들면 전략별 모든수량을 청산하는 수식을 대체해도 됩니다. 잘 부탁드립니다.
프로필 이미지
탄탄시스템
2017-12-02
147
글번호 114656
시스템
답변완료

문의드립니다~

최근20봉중에서 최고값이 나오면 그 최고값 봉을 포함해서 그 이전에 형성된 볼린저밴드상단가격들 중에서 최저값을 구하고 싶습니다.~ 마찬가지최근20봉조건이구요 감사합니다~
프로필 이미지
겐지
2017-12-01
120
글번호 114655
시스템
답변완료

수식 문의드립니다.

질문1) 상장당일날 시초가를 수평선으로 구현하고 싶습니다. 상장당일날을 어떻게 구현해야할지 몰라서 글을 올려봅니다. 질문2) 주가의 고점을 이은 선을 상하반전 시킬수 있는지 궁금합니다 혹시 있다면 수식이 궁금합니다.
프로필 이미지
스타벅스
2017-12-01
133
글번호 114654
지표
답변완료

문의 드립니다..^^

항상 수고 많으십니다..^^ 그림과 같이 차트 속에서 현재봉으로부터 N봉안에 현재가봉으로부터 가까운 고점 꼭지점들중 첫번째 꼭지점과 두번째 꼭지점,세번째 꼭지점.. 그리고 현재가봉으로부터 가까운 저점 꼭지점들중 첫번째 꼭지점과 두번째 꼭지점,세번째 꼭지점을 구하는 수식 좀 부탁드리겠습니다..^^ 각각 꼭지점의 최고점이 발생된 봉의 종가에 라인을 긋고 싶습니다..
프로필 이미지
금여록
2017-12-02
190
글번호 114652
지표
답변완료

수식 부탁드립니다

안녕하세요 주식 종목중에. 다음과 같은 조건에 해당되는 주식이 검색되면 자동으로 매매 되게 하고싶습니다 조건. 전일고가 -전일저가 =W W x 1/2= R 현재 양봉이면서 현재가가 금일시가+R 값을 돌파하면 매수. 그다음날 아침 시가에 매도. 베팅금액은 계좌잔고의 20% 만 진입. 시스템으로 만들고 싶은데 가능할까요?
프로필 이미지
야구르트
2017-12-01
125
글번호 114649
시스템
답변완료

특정가격 range에서 위로 넘어가면 매수 아래로 내려가면 매도를 계속반복

안녕하세요 아래와같은 로직을 만들기 위한 함수수식 문의드리고자 합니다. 해외선물에 로직을 적용하고자하며, 현재가 50이되면 3계약 매수로 포지션이 들어갔다가 현재가가 40이되면 3계약 매도로 포지션이 완전히 전환되고, 그이후 현재가가 50이되면 3계약 매수로 또바뀌고... 지속 반복하게 하고 싶습니다.
프로필 이미지
초심으로닷
2017-12-01
140
글번호 114638
시스템
답변완료

부탁 드립니다.

도움 주심에 감사 드립니다. 계산 시작 시점을 ____if index > X then{ //차트전체 X번째 봉부터 계산 ____이 아닌 1)지정한 일시 이후 부터 2)금일 08:00 이후 부터 3)금주 월요일 08:00 이후 부터 시작하는 수식 부탁 드립니다. 미리 감사 드립니다. input : Price(1000), Per(10),N(3),color(green),X(100); var : cnt(0),cnt1(0),cnt2(0),idx(0); Array : VV[50](0); Array : OTL[50](0),HTL[50](0),LTL[50](0),CTL[50](0); Array : OTx[50](0),HTx[50](0),LTx[50](0),CTx[50](0),TX[50](0); for cnt = 1 to 49{ VV[cnt] = 0; } if index > X then{ //차트전체 X번째 봉부터 계산 idx = idx+1; #N개값 출력 for cnt1 = 1 to N{ #차트 과거봉 전체 스캔 for cnt2 = 1 to idx{ #Price대비 +- Per%안에 종가가 형성된 if C[cnt2] <= Price*(1+Per/100) and C[cnt2] >= Price*(1-Per/100) and V[cnt2] > VV[cnt1] and (cnt1 == 1 or (cnt1 >= 2 and V[cnt2] < VV[cnt1-1])) Then{ VV[cnt1] = V[cnt2]; #거래량순 상위 cnt1번째 값추세선 출력 #종가선 TL_Delete(CTL[cnt1]); CTL[cnt1] = TL_New(Sdate[cnt2],stime[cnt2],C[cnt2],sdate,stime,C[cnt2]); TL_SetExtLeft(CTL[cnt1],true); TL_SetExtRight(CTL[cnt1],true); TL_Setcolor(CTL[cnt1],color); #거래량순 상위 cnt1번째 값텍스트 출력 #종가선값 Text_Delete(CTx[cnt1]); // CTx[cnt1] = Text_New(sdate,stime,C[cnt2],"상위"+NumToStr(cnt1,0)+"번째봉 종가:"+NumToStr(C[cnt2],0)); Text_SetStyle(CTx[cnt1],0,0); #점출력 Text_Delete(Tx[cnt1]); Tx[cnt1] = Text_New(sdate[cnt2],stime[cnt2],C[cnt2],"●"+NumToStr(cnt1,0)); Text_SetStyle(Tx[cnt1],2,2); text_setcolor(Tx[cnt1], color); } } } }
프로필 이미지
yes
2017-12-01
130
글번호 114634
지표