커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

3분봉챠트에 30분봉 20이평선 넣기

안녕하세요 국내선물 3분봉 챠트에 30분봉 20이평선을 나타내는 수식이 궁금합니다. 감사합니다
프로필 이미지
맘속의행복
2020-08-21
1130
글번호 141681
지표
답변완료

문의드립니다

900틱챠트로보고있습니다 챠트전체 캔들의 평균크기가 어케되는지 알고 싶습니다
프로필 이미지
처음처럼22
2020-08-21
1045
글번호 141673
지표
답변완료

기준가매매

안녕하세요? 68832번 작성해주신 시스템이 예상치 못한 오차로 인해 수정부탁드립니다. 기본생각은 va6을 기준으로 설명드립니다(시진첨부), 첫째 var6을 돌파하여 봉이완성되면 시장가 매수하여 다음가격인 var5에 시장가 청산하고, 다시 var5를 돌파하여 봉이 완성되면 시장가매수하여 var4가격에도달시 시장가청산 합니다(즉 var4가격도달시 시장가청산). 만약 var6에서 매수진입하였는데 va6을 하향돌파 봉완성하면 매수청산후 매도하여 var7청산하고. 다시 var7을 하향돌파하여 봉완성되면 다시 시장가매도하여 다음var8에서 시장가청산합니다. = 진입제한 예를 들면 var6에서 "매수"하였는데.. var6을 하향돌파하여 "매도"로 포지션이 바뀐경우 각1회만 진입하고 두번째진입후 ""10분동안 다시 매수 및 매도진입을 금지""하도록 수식 부탁드립니다. 즉 1번씩 포지션진입후 10분동안 신호발생하여도 진입금지하며 10분이후발생한 신호부터 진입하도록 수식 부탁드립니다. 10분의 ""시간은 변수""로 지정하여 주시기 바랍니다. 둘째 = 모든 var기준가를 상승돌파하면 매수후 "다음var가격에 시장가청산". 반대로 하향돌파하면 매도하여 다음아래var가격에 시장가청산하도록 부탁드립니다... 68832처럼 손절과 스탑은 수식에서 제외하고 간단하게 진입과 청산 그리고 반대방향진입만 부탁드립니다 그림2는 기준가별로 주가가 왔다갔다 할때 기준가를 기준으로 매수매도를 진입하는 것을 화살표로 표시한 것입니다.
프로필 이미지
추세승리
2020-08-24
1106
글번호 141670
시스템
답변완료

시스템 작성 중 문의드립니다.

1. 로스컷함수에 손실액(퍼센트)를 변수로 넣어도 작동하나요? 예) v_cutprice = 10; stoploss(v_cutprice, pointstop); 2. 매수진입 후 주봉이 변경되었을때 로스컷 변수에 지난주 종가를 할당하고 싶습니다. 설명) 화요일에 신호가 떠서 매수 진입했는데 이때는 로스컷 변수(v_cutprice) 는 이번주 저가로 설정, 근데 이익중이라 포지션 유지하면서 다음주로 넘어가면 v_cutprice를 전주 종가로 설정 3. 로스컷(stoploss)이 나가면 봉이 완성되는 것과 상관없이 주문이 나가는건가요? 아니면 로스컷이 발생한 봉이 완성되고 나서 주문이 나가나요? SetStopTrailing도 마찬가지로 궁금합니다.
프로필 이미지
윤이
2020-08-21
1019
글번호 141668
시스템
답변완료

함수요청

안녕하세요? 나스닥 선물 지수 5분봉으로 거래하고자 합니다. 신호발생 시각은 진입기준으로 우리시각으로 8시부터 17시까지 입니다. 강제청산은 17시봉 완성 익봉입니다. 여기서 진입봉과 청산봉은 달라야 합니다. 따라서 진입봉에서 청산신호가 청산봉에서 진입신호가 나와서는 안됩니다. 아울러 진입기준으로 신호생성은 4회미만으로 하고자 합니다. 아래의 각 진입조건들이 모두 만족시 익봉시가로 진입하고자 합니다. 1. 매수진입: 20ma 하향이동중(현재 20ma < 20ma[5]) & 현주가의 20ma 돌파완성 & 이탈시 직전 5번째 봉 종가는 20ma보다 작을 것 & 스토케스틱 슬로우 %K와 %D가 모두 80선 위에 위치 & MAACD 오실레이터 값이 양수 2. 매도진입: 20ma 상향이동중(현재 20ma > 20ma[5]) & 현주가의 20ma 이탈완성 & 이탈시 직전 5번째 봉 종가는 20ma보다 클 것 & 스토케스틱 슬로우 %K와 %D가 모두 20선 아래에 위치 & MAACD 오실레이터 값이 음수
프로필 이미지
흰둥이아빠
2020-08-21
851
글번호 141664
시스템
답변완료

지표 의뢰드려요

안녕하세요! 수식의뢰를 부탁 드립니다! 이해를 돕기 위해 첨부자료도 올립니다. 1.전일시가 - 당일시가 = 시가진폭 당일시가 + 시가진폭 / 당일시가 - 시가진폭 선이 자동생성 되는 수식을 만들고 싶습니다. 2.당일고점 - 당일저점 = 고저점진폭 당일고가 + 고저점진폭 / 당일저가 - 고저점진폭 선이 자동생성 되는 수식을 만들고 싶습니다. 3.일전에 만들어 주신 < 고저점 진폭수식> 을 올립니다. 장이 시작되고 고저가는 게속 발생합니다! 이때 고저가 진폭만큼(고가 + 진폭/ 저가 - 진폭) 선이 계속 자동으로 만들어지는 수식을 만들고 싶습니다. 고저가 진폭이 선으로 계속 연결되어도 괜찮습니다. 항상 노고에 감사드립니다!! Input:length(10),종가사용여부(0),파동선두께(2),수치표시(1); Var:j(0),jj(0),HH(0),LL(0),최종고가(0),최종저가(0),최종꼭지점(""),처리구분(""), TL1(0),Text1(0),text2(0); Array:고[10,4](0),저[10,4](0); // 1:가격,2:Index,3:sDate,4:sTime #==========================================# HH = IFF(종가사용여부==1,C,H); LL = IFF(종가사용여부==1,C,L); If Index == 0 Then { 고[1,1] = HH; 저[1,1] = LL; } Condition1 = Highest(HH,length) == HH and 최종고가 <> HH; Condition2 = Lowest (LL,length) == LL and 최종저가 <> LL; 처리구분 = ""; If Condition1 and Condition2 Then // 기간고점과 기간저점 동시 발생 { If 최종꼭지점 == "저점" Then { If 저[1,1] > LL Then 처리구분 = "저점처리"; Else 처리구분 = "고점처리"; } Else If 최종꼭지점 == "고점" Then { If 고[1,1] < HH Then 처리구분 = "고점처리"; Else 처리구분 = "저점처리"; } } Else If Condition1 Then 처리구분 = "고점처리"; Else If Condition2 Then 처리구분 = "저점처리"; #==========================================# If 처리구분 == "고점처리" Then { 최종고가 = HH; // 신규고점을 체크하기 위해 저장 If 최종꼭지점 == "저점" Then { For j = 10 DownTo 2 { For jj = 1 To 4 { 고[j,jj] = 고[j-1,jj]; } } 고[1,1] = HH; 고[1,2] = Index; 고[1,3] = sDate; 고[1,4] = sTime; TL1 = TL_New(저[1,3],저[1,4],저[1,1],고[1,3],고[1,4],고[1,1]); If 수치표시 == 1 Then { Text1 = Text_New(고[1,3],고[1,4],고[1,1],NumToStr(고[1,1],2)); Text_SetStyle(Text1, 2, 1); Text2 = Text_New(고[1,3],고[1,4],고[1,1],NumToStr(고[1,1]-저[1,1],2)+NewLine); Text_SetStyle(Text2, 2, 1); Text_SetColor(text2,RED); } TL_SetSize(TL1,파동선두께); TL_SetColor(TL1,GREEN); } Else If 고[1,1] < HH Then // 1번 고점보다 높은 고가 출현 { 고[1,1] = HH; 고[1,2] = Index; 고[1,3] = sDate; 고[1,4] = sTime; TL_SetEnd(TL1,고[1,3],고[1,4],고[1,1]); // 시작점은 변동없고 끝점의 위치가 현재 봉으로 연장된 것임 If 수치표시 == 1 Then { Text_SetLocation(Text1,고[1,3],고[1,4],고[1,1]); Text_SetString(Text1,NumToStr(고[1,1],2)); Text_SetLocation(Text2,고[1,3],고[1,4],고[1,1]); Text_SetString(Text2,NumToStr(고[1,1]-저[1,1],2)+NewLine); } } 최종꼭지점 = "고점"; } #==========================================# If 처리구분 == "저점처리" Then { 최종저가 = LL; If 최종꼭지점 == "고점" then { For j = 10 DownTo 2 { For jj = 1 To 4 { 저[j,jj] = 저[j-1,jj]; } } 저[1,1] = LL; 저[1,2] = Index; 저[1,3] = sDate; 저[1,4] = sTime; TL1 = TL_New(고[1,3],고[1,4],고[1,1],저[1,3],저[1,4],저[1,1]); If 수치표시 == 1 Then { Text1 = Text_New(저[1,3],저[1,4],저[1,1],NumToStr(저[1,1],2)); Text_SetStyle(Text1, 2, 0); Text2 = Text_New(저[1,3],저[1,4],저[1,1],NewLine+NumToStr(저[1,1]-고[1,1],2)); Text_SetStyle(Text2, 2, 0); Text_SetColor(text2,RED); } TL_SetSize(TL1,파동선두께); TL_SetColor(TL1,GREEN); } Else If 저[1,1] > LL then { 저[1,1] = LL; 저[1,2] = Index; 저[1,3] = sDate; 저[1,4] = sTime; TL_SetEnd(TL1,저[1,3],저[1,4],저[1,1]); If 수치표시 == 1 Then { Text_SetLocation(Text1,저[1,3],저[1,4],저[1,1]); Text_SetString(Text1,NumToStr(저[1,1],2)); Text_SetLocation(Text2,저[1,3],저[1,4],저[1,1]); Text_SetString(Text2,NewLine+NumToStr(저[1,1]-고[1,1],2)); } } 최종꼭지점 = "저점"; }
프로필 이미지
qha71
2020-08-24
966
글번호 141663
지표
답변완료

지표 좀 요청 드립니다.

* 항상 많은 도움에 고맙습니다. * 3개봉 평균값이 8개봉 최고가 대비 80% 보다 크면 참 수식 좀 부탁 드립니다.
프로필 이미지
요타
2020-08-21
858
글번호 141662
지표
답변완료

재문의 드립니다

아래 68826번 재문의 드렸습니다 수고스러우시겠지만 한번더 검토 부탁드립니다
프로필 이미지
유로파54
2020-08-21
807
글번호 141661
지표
답변완료

문의

data1 선물 data2 콜옵션 data3 콜옵션 data4 콜옵션 data5 풋옵션 data6 풋옵션 data7 풋옵션 일때 data2 ~ data7 중 2.50 보다 (+0.1 or - 0.1) 근접한 옵션 값이 있을때 data1 선물차트에 + 0.1 이면 아래화살표 - 0.1 이면 위화살표 표시 가능할까요 (시스템식으로 해야하나요 아니면 신호검색식 ???) 화살표가 중복으로 나와도 되니까 신호검색식이 낳을듯합니다.
프로필 이미지
자라도
2020-08-21
681
글번호 141655
지표