커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식 문의

안녕하세요? 부분 청산과 추가 진입이 있을 때, 주문 함수들의 이름을 어떻게 처리해야 할지 모르겠습니다. 파일 내용의 수식을 꼭 좀 부탁드립니다. 감사합닌다.
프로필 이미지
에구머니
2016-06-27
195
글번호 99488
시스템
답변완료

수식 추가

안녕하세요 이평선 매매를 하기와 같은 수식에 추가사항을 넣고 싶습니다. input : short(5),mid(20),long(60); var1 = ma(c,short); var2 = ma(c,mid); var3 = ma(c,long); Condition1 = var1 > var2 and var2 > var3;#정배열이면 true 아니면 false Condition2 = var1 < var2 and var2 < var3;#역배열이면 true 아니면 false #정배열이 아니었다가 정배열이 되면 매수진입 if Condition1 == true and Condition1[1] == false Then Buy(); #역배열이 아니었다가 역배열이 되면 매도진입 if Condition2 == true and Condition2[1] == false Then Sell(); 추가사항 매수나 매도진입시에 CCI지표 사항을 고려하여 진입하고 싶습니다. * 정배열일때, 매수 진입시 CCI지표의 period 2 와 period 1 에 역배열로 있고, 가격이 그 사이에 존재한다면, 매수신호가 발행하더라도 진행하지말고 넘어갔으면 합니다. 같은 조건으로 매도도 마찬가지로... 첨부 파일 확인 부탁드립니다. 제가 표현하고 싶은 것을 첨부합니다. 감사합니다.
프로필 이미지
softtoug
2016-06-25
221
글번호 99487
시스템
답변완료

48226 재문의

1. 제가 요청드렸던 것은 아래의 내용인데 진입주문도 Crossup, Crossdown으로 하셔서 제가 원했던 시스템과는 차이가 많이 나는 것 같습니다. 제가 원했던 것은 진입시 크로싱이 필요하지 않고 스토캐스틱이 일정 수준으로 오면 바로 매수/매도에 들어가는 것입니다.수정을 부탁드립니다. 2. 크로싱을 진입조건으로 Stochastic K만 20/80을 크로싱하면 진입이 이루어지면 좋겠습니다. 3. 청산에서도 K와 D선의 크로싱이 필요한 것이 아니라 Stochastic K 가(5,3,3 기준) 20이하로 내려갔다가 다시 올라가면 청산하는 것인데, 실제 시험 적용을 해 보면 K선과 D선의 크로싱이 일어날 때 청산이 이루어지는 경우도 있고 아예 청산이 이루어지지 않는 경우도 있네요. (심지어는 매도진입 이후 20이하로 내려갔다가 다시 80이상으로 올라갔는데도 계속 청산이 안 이루어지고 있습니다.) 청산조건으로 (1) 20이하(또는 80이상)에서 80이상(또는 20이하)로 크로싱이 일어나거나 (2) K와 D선의 크로싱이 일어나는 경우를 청산조건으로 하려면 어떻게 해야 하나요? 4. 만들어주신 식에서 "현재가가 75 지수이평선 위 또는 아래"라는 제약조건은 어떤 부분인가요? 제가 수정이 필요한 경우를 대비해서 여쭤봅니다. 만약 75 지수이평선 조건 이외에 (1) 매수 진입조건으로 5/10/20/75 지수 이동평균선이 정배열이거나 60 지수 이평선의 기울기가 양인 경우,(2) 매도 진입조건으로 5/10/20/75 지수 이동평균선이 역배열이거나 60 지수 이평선의 기울기가 음인 경우를 넣으려면 어떻게 해야 하나요? 5. 틱차트를 주로 이용중인데 가령 500틱 차트로 볼 경우 10,000바를 보면 기간이 굉장히 짧습니다. 연결차트로 했음에도 봉수가 10,000바에 훨씬 못 미치는 수만 볼 수 있는데 더 많은 봉을 보려면 어떻게 해야 하나요? -------------------------------------------------------------------------- 1) 현재가가 75 "지수" 이동평균선 위에 있으면서 Slow stochastic 이 10인 경우 현재가로 매수. -> Slow stochastic이 80이상으로 올라갔다가 완성봉 기준으로 Slow stochastic이 80 미만으로 떨어지면 청산 완성봉 기준으로 75 지수 이평선 보다 5틱 아래이면 손절 2) 현재가가 75 "지수" 이동평균선 아래에 있으면서 Slow stochastic 이 90인 경우 현재가로 매도. -> Slow stochastic이 20이하로 내려갔다가 완성봉 기준으로 Slow stochastic이 20초과로 올라가면 청산 완성봉 기준으로 75 지수 이평선 보다 5틱 위이면 손절 안녕하세요 예스스탁입니다. 1. input : P(75),sto1(10),sto2(5); var1 = ema(c,P); var2 = StochasticsK(sto1,sto2); if C > var1 and CrossDown(var2,10) Then buy("b"); if C < var1 and CrossUp(var2,90) Then sell("s"); if MarketPosition == 1 Then{ if CrossDown(var2,80) Then exitlong(); if C <= var1-PriceScale*5 Then exitlong(); } if MarketPosition == -1 Then{ if CrossUp(var2,20) Then ExitShort(); if C >= var1+PriceScale*5 Then ExitShort(); }
프로필 이미지
aaaaa
2016-06-27
209
글번호 99486
시스템
답변완료

1일 1회 이상 진입 제한

안녕하세요. 다음과 같이 1일 1회 이상 진입하지 않는 수식을 설정했는데, 금일 동일 종목이 1회 매매 후 또 매수 되었습니다. 확인 부탁 드립니다. var: bcnt(0); if date[1] != date then bcnt = 0; if C > O and bcnt < 1 Then{ buy(); bcnt = bcnt + 1;} SetStopProfittarget(PriceScale*30,PointStop); 감사합니다.
프로필 이미지
또록또록
2016-06-24
194
글번호 99481
시스템
답변완료

48394재문의

작성해주신 수식이 신호 수식이 없는듯합니다..?
프로필 이미지
일단먹고보자
2016-06-24
184
글번호 99480
시스템
답변완료

수식 부탁드립니다

(1) 파라볼릭 양 전환 발생시 파라볼릭 상단,하단 중심선 아래에서 위로 크로스 발생 캔들 고가를 돌파하는 추가 양봉 매수 파라볼릭 상단,하단 중심선 아래에서 위로 크로스 발생 캔들 저가를 붕괴할째 매수 청산 파라볼릭 음 전환 발생시 파라볼릭 상단,하단 중심선 위에서 아래로 크로스 발생 캔들 저가를 붕괴하는 추가 음봉 매도 파라볼릭 상단,하단 중심선 위에서 아래로 크로스 발생 캔들 고가를 돌파할때 매도 청산 (2) 파라볼릭 양 전환 발생시 파라볼릭 상단,하단 중심선 아래에서 위로 크로스 발생 캔들 고가를 돌파하는 추가 양봉 매수 파라볼릭 바닥 붕괴할째 매수 청산 파라볼릭 음 전환 발생시 파라볼릭 상단,하단 중심선 위에서 아래로 크로스 발생 캔들 저가를 붕괴하는 추가 음봉 매도 파라볼릭 천정 돌파할때 매도 청산 (3) 파라볼릭 양 전환 발생시 파라볼릭 상단,하단 중심선 아래에서 위로 크로스 발생후 추가 양봉 발생한 다음 음 캔들 발생하고 이후 첫번째 양봉 매수 파라볼릭 상단,하단 중심선 아래에서 위로 크로스 발생 캔들 저가를 붕괴할때 매수 청산 파라볼릭 음 전환 발생시 파라볼릭 상단,하단 중심선 위에서 아래로 크로스 발생후 추가 음봉 발생한 다음 양 캔들 발생하고 이후 첫번째 음봉 매도 파라볼릭 상단,하단 중심선 위에서 아래로 크로스 발생 캔들 고가를 돌파할때 매도 청산 (4) 파라볼릭 양 전환 발생시 파라볼릭 상단,하단 중심선 아래에서 위로 크로스 발생후 추가 양봉 발생한 다음 음 캔들 발생하고 이후 첫번째 양봉 매수 파라볼릭 바닥 붕괴할때 매수 청산 파라볼릭 음 전환 발생시 파라볼릭 상단,하단 중심선 위에서 아래로 크로스 발생후 추가 음봉 발생한 다음 양 캔들 발생하고 이후 첫번째 음봉 매도 파라볼릭 천정 돌파할때 매도 청산 감사합니다
프로필 이미지
회원
2016-06-24
215
글번호 99478
시스템
답변완료

문의드립니다

안녕하세요 재문의드립니다 현재가가 60분선 상향돌파시 매수하고 1포인트 목표수익 청산한 뒤에 재매수진입은 현재가가 60분선 하향돌파한 뒤 60분선을 상향돌파하고 직전 목표수익 청산 단가보다 위에서 매수를 하려고 하는데요 대개 직전 목표수익 청산단가가 60분선 상향돌파 후 한참있다가 나타납니다 여기서 제가 궁금한 핵심은 60분선 하향돌파한 점을 변수로 기억시키고 싶은데 수식 좀 알려주세요~
프로필 이미지
하라잉
2016-06-24
192
글번호 99474
시스템
답변완료

부탁드립니다

수고하십니다 *아래식을 파라볼릭 종가기준으로 적용해주세요* Input : af(0.02), maxAF(0.2); var1 = SAR(af,maxAF); if crossup(c,var1) Then{ value1 = var1; value2 = var1[1]; value3 = (value1+value2)/2; } if CrossDown(c,var1) Then{ value4 = var1; value5 = var1[1]; value6 = (value4+value5)/2; } plot1(value1); plot2(value2); plot3(value3); plot4(value4); plot5(value5); plot6(value6);
프로필 이미지
파생돌이
2016-06-24
214
글번호 99470
지표
답변완료

부탁 드립니다.

도움 주심에 깊이 감사 드립니다. 예를 들어 현재 봉에서 100개봉 전부터 최고점 최저점 라인 중간선 라인, 38.2%, 61.8%, 라인 부탁 드립니다. 미리 감사 드립니다.
프로필 이미지
yes
2016-06-24
179
글번호 99468
지표