커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식부탁드립니다--

if var1 > (길이-1) and var1 <= 길이 Then{ plot1(상기준,"1",WHITE); plot2(하기준,"2",WHITE); } 위 지표식을 시스템식으로 바꿔서 포지션이 없을때 지수가 상기준을 상향돌파하면 "매수" 상기준+1틱 터치후 내려오면 상기준과 하기준 정중간에서 리버스 매도 매도포지션 일때 상기준 상향돌파시 리버스매수 --------------------------------------------- 포지션이 없을때 지수가 하기준을 하향돌파하면 "매도" 하기준-1틱 터치후 올라오면 상기준과 하기준 정중간에서 리버스 매수 매수포지션 일때 하기준 하향돌파시 리버스매도 손절 8틱 익절 10틱 손절이나 익절후에는 다음 상기준,하기준 나타날때 까지 진입금지 입니다
프로필 이미지
leekss1
2012-03-06
442
글번호 48636
시스템
답변완료

질문 드립니다.

아래의 조건을 만족하는 시스템식이 궁금합니다. "과거의 50일 최저가에서 10% 를 상승돌파하면 매수, 과거의 50일 최고가에서 10% 를 하향돌파하면 매도"
프로필 이미지
앙두
2012-03-06
394
글번호 48630
시스템
답변완료

문의?

안녕하세요? 수식 문구좀 부탁드립니다. 1. 매수 진입이전의 최저점 2. 매수 이전의 두번재봉 저가 3 매도 진입이전의 최고점 4. 매도 이전의 두번째봉 고가
프로필 이미지
노블레스
2012-03-07
371
글번호 48629
시스템
답변완료

다중진입청산 시스템식에 대한 문의

안녕하십니까? 재차 문의드리게 되었습니다. 매수/매도 진입 청산을 파라미딩에서 진입설정을 2로 하여 중복 진입,청산을 하는 경우 A1(매수)->A2(매수)->A1(청산)->A2(청산)->B1(매도)->B2(매도)->B2(청산)->B1(청산) 이런 방법으로 매수/매도를 반복처리하고자 합니다. 매수를 중복 진입한후에 각각 다른 조건으로 순서가 다르게 청산 완료후에 매도를 진입하는 시스템식을 이렇게 시도했습니다. if marketposition == 0 then buy("A1"); if marketposition == 1 or marketposition == 0 then buy("A2"); ......... if marketposition == 1 and isentryname("A1") then exitlong("A11",onclose,def,"A1"); if marketposition == 1 and isentryname("A2") then exitlong("A21",onclose,def,"A2"); ,,,,,,,,, 이런 조건식으로 시도했으나 A11만 처리되고 디버깅창에는 A11 청산을 계속 반복적으로 처리를 시도하는것으로 나타납니다.
프로필 이미지
회원
2012-03-06
377
글번호 48617
시스템

상큼한아침 님에 의해서 삭제되었습니다.

프로필 이미지
상큼한아침
2012-03-07
9
글번호 48614
시스템
답변완료

함수 문의

함수로 작성 부탁드립니다. 매월 옵션만기일 이후부터(매월 둘째 목요일 이후부터) ~~~ 매월 28일사이가 아니어야 한다 요점은)) 옵션만기날 이후부터~~ 28일까지 매매금지를 하려고 합니다. 함수로 부탁드립니다,
프로필 이미지
털보
2012-03-07
367
글번호 48609
시스템
답변완료

부탁합니다

macd와 macdsignal 이 골드 데드 시점에부탁합니다
프로필 이미지
안전
2012-03-06
468
글번호 48608
지표
답변완료

안녕하세요~

안녕하세요~ 당일 현재 선물 1분봉 챠트에서 11시38분봉 종가가 261.90 인데 챠트에는 261.85로 캔들이 나타나는건 왜 그런가요? 시간이 타사 1분봉과 비교하면 캔들이 1분씩 차이 나는건 왜 그런지요, 타사 1분봉은 11시 38분봉에 종가가 261.90인데 예스는 11시37분봉에 종가가 261.85로 나타 납니다. 혹시 컴퓨터 시간과 관계가 있는건가요? 종가가 틀린곳이 몇군데나 나타 나는데 먼 이유 때문인지 갈쳐 주시면 감사 하겠습니다. 수고 하세요~
프로필 이미지
비월검파
2012-03-06
446
글번호 48607
지표
답변완료

변경 해 주신 수식이 정상 작동 안됩니다~(추가 질문)

안녕하세요~ 문의 드린 수식이 정상 작동 안되어 다시 검토 요청 바랍니다~ 1.이동평균선이 정배열 또는 역배열이 될 때 라인을 생성 하는 기능이 있는지 문의 드립니다. 2. 두번째 궁금한 점은 가령 sdate로 20120305 부터 출력 가능 하게 수식을 작성 하였다면 표현 되는 날자가 적으니...버벅 거리는 현상도 좀 줄지 않을까요? 혹시나 하고 궁금해서 여쭤 봅니다..실제 매매 할때는 당일과 그 전날 데이터만 필요 하지 쓰지도 않는 날의 데이터 까지는 불필요 하기에 저렇게 표현 되는 제약을 걸어 보면 시세변동이 심할때 간혹 나타 나는 시세 지연현상이 줄어 들지 않을까 해서요..새로입력 받아서 계산 하는게 아니라서 상관 없을려나요? 수고하세요~ ================================================================= 안녕하세요 예스스탁입니다. Input:period(10),변동폭(0.2); var:j(0),HH(0),LL(0),MM(0),sum(0); var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0); if date!=date[1] then { gap = Open-Close[1]; sumGap = sumGap+gap; } Value1 = GC; HH = Value1[period-1]; LL = Value1[period-1]; MM = (HH+LL)/2; sum = Value1[period-1]-MM; for j = period - 2 DownTo 0 { if HH < Value1[j] then HH = Value1[j]; if LL > Value1[j] then LL = Value1[j]; MM = (HH+LL)/2; sum = sum + (Value1[j]-MM); } plot1(abs(sum),"추세"); plot2(변동폭,"기준선",blue); 즐거운 하루되세요 > Jaronimo 님이 쓴 글입니다. > 제목 : 갭보정으로 변경 요청 합니다. > 안녕하세요~ 아래의 수식을 갭보정으로 변경 하고자 합니다. 감사합니다~ Input:period(10),변동폭(0.2); var:j(0),HH(0),LL(0),MM(0),sum(0); Value1 = C; HH = Value1[period-1]; LL = Value1[period-1]; MM = (HH+LL)/2; sum = Value1[period-1]-MM; for j = period - 2 DownTo 0 { if HH < Value1[j] then HH = Value1[j]; if LL > Value1[j] then LL = Value1[j]; MM = (HH+LL)/2; sum = sum + (Value1[j]-MM); } plot1(abs(sum),"추세"); plot2(변동폭,"기준선",blue);
프로필 이미지
Jaronimo
2012-03-06
485
글번호 48606
지표