커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의드립니다.

Input : Period(5), Percent(10); value1 = highest(H, Period); value2 = lowest(L,Period); If value1 < value2 *(1+Percent/100) && V>0 Then { If C == C[1] Then value3 = 0.001; Else value3 = (C-C[1])/C[1]*100; } Else value3 = 0; Find(value3); 예스에 기본 장착되어있는 종목검색식입니다. 위의 내용을 지표나 강조식으로 표현 구현 가능할까요? 부탁드립니다. 감사합니다.
프로필 이미지
물고기
2020-05-20
1387
글번호 139025
종목검색
답변완료

문의드립니다.

study("Pivot Trend", max_bars_back = 4900, precision = 2) prd = input(defval = 4, title="Pivot Point Period", minval = 1, maxval = 30) pnum = input(defval = 3, title="number of PP to check", minval = 1, maxval = 30) float ph = na, float pl = na ph := pivothigh(prd, prd) pl := pivotlow(prd, prd) int numpp = 0 float lrate = 0.0 for i = 1 to 4000 if na(close) break if pl[i] numpp := numpp + 1 float rate = (close - pl[i]) / pl[i] lrate := lrate + rate if numpp == pnum break numpp := 0 float hrate = 0.0 for i = 1 to 4000 if na(close) break if ph[i] numpp := numpp + 1 float rate = (close - ph[i]) / ph[i] hrate := hrate + rate if numpp == pnum break lrate := lrate / pnum hrate := hrate / pnum hln = plot(hrate, color = color.red, linewidth = 2) lln = plot(lrate, color = color.lime, linewidth = 2) trend = 0 trend := hrate > 0 and lrate > 0 ? 1 : hrate < 0 and lrate < 0 ? -1 : nz(trend[1]) tcolor = trend == 1 ? color.blue : color.red fill(hln, lln, color = tcolor, transp = 40) 수식 변환 문의드립니다. 감사합니다.
프로필 이미지
카탈레나
2020-05-20
1469
글번호 139023
지표
답변완료

문의드립니다

수고하십니다. 일봉에서 봉이 상승중인 5이평 위에 있는 경우 봉의 저가와 5이평의 이격도가 5% 이상 & 15% 이하인 종목 검색식 부탁합니다.. 수고하세요..
프로필 이미지
오이도인
2020-05-20
1301
글번호 139021
종목검색
답변완료

챠트속에 글자 넣는 방법

지표 작성할때 챠트속 특정위치에 문자 넣는 방법 좀 알려주세요. 지표식에서 도출한 값을 챠트에 표현하는 간단한 예시를 하나 보여주세요. 감사합니다.
프로필 이미지
데로예스
2020-05-20
1160
글번호 139020
지표
답변완료

문의 드립니다

스토케스틱 10 5 5 기준선 20을 아래에서 위로 돌파 시 매수 진입 스토케스틱 10 5 5 기준선 80을 돌파 후 다시 80을 위에서 아래로 돌파 시 매도 청산완료 손절은 매수 진입 후 기준선 20을 아래로 돌파 시 할 것 스토케스틱 10 5 5 기준선 80을 위에서 아래로 돌파 시 매도 진입 스토케스틱 10 5 5 기준선 20을 돌파 후 다시 20을 아래에서 위로 돌파 시 매수 청산완료 손절은 매도 진입 후 기준선 80을 위로 돌파 시 할 것 분리해서 부탁드립니다.
프로필 이미지
선물대장
2020-05-20
1447
글번호 139019
시스템
답변완료

문의

9시부터 오후 3시까지 60분봉의 시가와 종가가 나오도록 부탁드립니다
프로필 이미지
레전드
2020-05-20
1215
글번호 139015
지표
답변완료

수식 문의 드립니다.

안녕하세요. 수식 작성중에 어려움이 있어, 문의 드립니다. 만들고 싶은 수식은 아래와 같습니다. 항상 많은 도움주셔서 감사드립니다. #1 1. 거래 시간 : 07:00:00 ~ 15:00:00 2. 진입 조건식 : 1) macd Osilator(12,26,9) 가 0을 상향 돌파시, buy 2) macd Osilator(12,26,9) 가 0을 하향 돌파시, sell 3. 청산 조건식 : 1) Buy 포지션일경우, macd Osilator(12,26,9) 가 0을 하향 돌파시 청산 2) Sell 포지션일경우, macd Osilator(12,26,9) 가 0을 상향 돌파시 청산 3) 수익기준 20pt (나스닥 기준) 달성 후 10pt 까지 떨어지면 익절 후 다음진입신호 신규진입. 4) 수익기준 20pt 이상 시, 상기 청산조건식 1) & 2) 에 의해 청산 후 다음진입신호 신규진입. 4. 강제청산시간 : 15:00:00 5. 기타 : 거래 시간 내에는 조건식에 따라 거래횟수에 관계없이 진행, 강제청산시간 후 진입금지. #2 1. 거래 시간 : 17:00:00 ~ 05:00:00(익일) 2. 진입 조건식 : 1) macd Osilator(12,26,9) 가 0을 상향 돌파시, 매수 2) macd Osilator(12,26,9) 가 0을 하향 돌파시, 매도 3. 청산 조건식 : 1) Buy 포지션일경우, macd Osilator(12,26,9) 가 0을 하향 돌파시 청산 2) Sell 포지션일경우, macd Osilator(12,26,9) 가 0을 상향 돌파시 청산 3) 수익기준 20pt (나스닥 기준) 달성 후 10pt 까지 떨어지면 익절 후 다음진입신호 신규진입. 4) 수익기준 20pt 이상 시, 상기 청산조건식 1) & 2) 에 의해 청산 후 다음진입신호 신규진입. 4. 강제청산시간 : 05:00:00(익일) 5. 기타 : 거래 시간 내에는 조건식에 따라 거래횟수에 관계없이 진행, 강제청산시간 후 진입금지.
프로필 이미지
bin
2020-05-20
1146
글번호 139011
시스템
답변완료

문의드립니다.

다시 질문드립니다. 증거금은 부족하지 않고, 주문 시작 신호는 모든 신호입니다. 저도 백테스팅을 하면 차트에는 청산과 함께 포지션 변경이 되는데 실제로는 그렇지 않습니다. 답변에서 말씀해준대로 청산 수식을 제외한다면 포지션 0 -> 매수 신호 발생 -> 매수 포지션 -> 매도 신호 발생 -> 포지션 0 이렇게 되지 않나요? 같은 계약수만큼 진입을 하니까요. 그래서 청산 수식을 넣었습니다. 혹시 포지션이 바뀌지 않는 다른 원인이 있을까요..? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. 1 수식에 문제가 없습니다. 첨부된 그림과 같이 조건만족하면 진입과 청산신호가 동시에 뜨고 있습니다. 2 진입신호함수는 반대포지션에서 자동으로 반대포지션 청산신호를 발생하므로 청산함수는 제외하셔도 됩니다. var1 = ma(C,5); var2 = ma(c,20); If crossup(var1,var2) then { Buy(); } If CrossDown(var1,var2) then { Sell(); } 3 문의하신 내용이 차트에서는 동시신호가 발생하는데 실제 주문이 되지 않는 부분이시면 증거금등의 이유로 주문거부되지 않았는지 확인하셔야 합니다. 랭귀지는 신호만 발생하기 때문에 주문이후 거부등은 체크하지 않습니다. 혹은 시스템 적용시에 시스템 트레이딩 설정창의 주문시작신호가 진입신호로 되지 있는지 확인하시기 바랍니다. 주문시작신호가 진입신호이면 시스템을 차트에 적용한 후에 첫번쨰 진입부터 주문이 집행되므로 청산과 동시에 진입신호 발생하게 되면 청산신호는 차트에 표시되지만 주문은 집행하지 않습니다. 즐거운 하루되세요 > 파랭 님이 쓴 글입니다. > 제목 : 문의드립니다. > 단기 이평선이 장기 이평선을 상향 돌파하면 매수하고 단기 이평선이 장기 이평선을 하향 돌파하면 매도하는 시스템에서 If 단기 이평선 상향 돌파 then { Exitshort(); Buy(); } If 단기 이평선 하향 돌파 then { Exitlong(); Sell(); } 같이 청산 후 포지션 진입하도록 작성했는데, 확인해보니 청산만 되고 새로 진입을 안합니다.. 다른 청산이나 진입 설정은 없고요. 혹시 이렇게 작성했을 때 문제가 있나요?
프로필 이미지
파랭
2020-05-20
1074
글번호 139007
시스템

2wnwn 님에 의해서 삭제되었습니다.

프로필 이미지
2wnwn
2020-05-20
19
글번호 139006
지표