커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

감사합니다

감사합니다... 수식에 있던 dayhigh daylow를 360분봉의 고저로 바꾸고 나니 문제가 해결되었습니다.. 친절한 답변 감사드리면서.... 즐거운 오후시간 되세요^^
프로필 이미지
thelake
2011-01-20
606
글번호 35142
지표
답변완료

부탁드립니다

안녕하세요. 아래식은 선물리버셜전략을 매수와 매도로 구분한것입니다. 이것을 참조종목으로 사용하여 옵션매수전용식으로 바꾸고자합니다. ############################################################# 1번식은 주차트에 call / 참조종목으로 선물매수 신호 이용. 2번식은 주차트에 put / 참조종목으로 선물매도 신호 이용. ############################################################# 그런데 2번식 선물 매도신호에 주차트 put을 매수 하여 청산하여야 한는데 이것이 가능한가요? 꼭 부탁드립니다. 감사합니다. ************************************************************* 1번식 ( call 매수전용 ) ======================= input : len1(0.35), len(3),n(20); var : CurrentEntryNum(0); if date<>date[1] Then { var50 = TotalTrades; Condition11 = False; } if dayindex > 0 and L <= dayHigh[1]-var1*len1 Then Condition11 = true; Var1=dayhigh(1)-dayLow(1); condition1= sdate==exitdate(1) And marketposition(1)==1; CurrentEntryNum = iff(marketposition == 0,TotalTrades, TotalTrades+1 ); //하루에 1번만 진입 If stime<150000 then { If condition1==False And currententrynum-var50<=1 and marketposition <>1 then buy("매수",Atstop,dayLow+var1*len1); } //청산 if MarketPosition == 1 Then{ if Condition11[BarsSinceEntry] == true Then exitlong("매수청산1",Atstop,highest(high,barsSinceEntry+1)-atr(n)*len); if Condition11[BarsSinceEntry] == false then exitlong("매수청산2",Atstop,dayHigh-var1*len1); } ##당일청산(만기일반영) if date == 20100311 || date == 20100610|| date == 20100909 || date == 20101209 then setstopendofday(1445); else setstopendofday(1500); ********************************************************************************* 2번식 ( put 매수전용식 ) ======================== input : len1(0.35), len(3),n(20); var : CurrentEntryNum(0); if date<>date[1] Then { var50 = TotalTrades; Condition11 = False; } if dayindex > 0 and h >= daylow[1]+var1*len1 Then Condition11 = true; Var1=dayhigh(1)-dayLow(1); condition1= sdate==exitdate(1) And marketposition(1)==-1; CurrentEntryNum = iff(marketposition == 0,TotalTrades, TotalTrades+1 ); //하루에 1번만 진입 If stime<150000 then { If condition1==False And currententrynum-var50<=1 and marketposition <>-1 then sell("매도",Atstop,dayhigh-var1*len1); } //청산 if MarketPosition == -1 Then{ if Condition11[BarsSinceEntry] == true Then exitshort("매도청산1",Atstop,lowest(low,barsSinceEntry+1)+atr(n)*len); if Condition11[BarsSinceEntry] == false then exitshort("매도청산2",Atstop,daylow+var1*len1); } ##당일청산(만기일반영) if date == 20100311 || date == 20100610|| date == 20100909 || date == 20101209 then setstopendofday(1445); else setstopendofday(1500); 끝.
프로필 이미지
베드로
2011-01-20
677
글번호 35141
시스템
답변완료

질문있습니다

1.. 예를 들면.. 100만원에서 지금 80만원이 매수진행상태라면.. 다음날 다른 종목은 20만원 밖에 매수진입을 할 수 없는건가요? 2.. 챠트상으로는 엑지롱이 떠서 매수청산이 된 걸로 나오는데 계좌평가란에서는 금액이 계속 움직이는군요.. 무언가 시스템식을 잘못작성한건가요?? 지금보니 여전히 청산이 안된걸로 나오네요.. 혹시 exitlong(); 이렇게만 입력하고 괄호안에 인수를 입력안해서 그런건가요? buy 는 atstop 을 걸어놓았는데 exitlong에는 () 만 해놔서 그런건지.. 답변 부탁드립니다..
프로필 이미지
회원
2011-01-20
723
글번호 35140
시스템
답변완료

시스템 작동 오류시...

안녕하세요.. 드문 경우이긴 하지만, 정전이나 통신회선 또는 공유기 이상 등으로 인하여 시스템이 정상적으로 작동하지 않고 멈췄을 때, 즉 정상종료가 아닌 경우 경보음을 울려주거나 핸드폰에 경고메세지를 전달하는 방법 등이 있다면 조속히 결정을 내릴 수 있을 것 같은데, 혹시 이런 부분을 추가할 계획이 없으신지요? 그리고 만약 위와 같은 상황이 발생하였을 때, 어떻게 조치하는 것이 가장 이상적인 방법인지 알려주시면 감사하겠습니다. (특히 현재 포지션이 있는 상태에서 이런 문제가 발생하였을 때) 그럼 즐거운 오후시간 되세요 !!!
프로필 이미지
새로운세상
2011-01-20
782
글번호 35139
시스템
답변완료

시스템식문의드립니다.

선물 데이 트레이딩에서 "당일 매수진입하여 수익이 2포인트이상 발생한 후 장중 청산이 되었을때 추가 매수진입은 금지"하는 식을 기존 수식에 추가하려고 합니다. 항상 노고에 감사드립니다.
프로필 이미지
yngwie
2011-01-20
749
글번호 35138
시스템
답변완료

베이시스 관련...

당일 베이시스가 가장 크게 벌어 졌을때의 수치를 차트로 나타낼수 없는지요.. 지나간 데이트가 가능하지 궁금합니다.
프로필 이미지
회원
2011-01-20
759
글번호 35137
지표
답변완료

문의드립니다.

갭보정안한 5분봉, 갭보정한 10분봉, 30분봉 이렇게 3개 차트를 연동해서 시스템매매가 가능한가요? 가능하다면 수식좀 부탁드립니다. 갭보정안한 5분봉20이평에서 상방향으로 10틱이내 & 갭보정한 10분봉 20이평에서 상방향으로 10틱이내 & 갭보정한 30분봉 20이평에서 상방향10틱 하방향 10틱이내(총상하20틱) 매수하도록. (1.5분봉캔들 종가기준매매버전, 2.5분봉캔들완성이 안되어도매매버전) 두가지 부탁드립니다. 수고하세요.
프로필 이미지
나이트호크
2011-01-20
689
글번호 35136
시스템
답변완료

감사합니다.

아래와 같이 답변해주셨는데요. 감사드립니다. 1)아래와 같이 주봉시고저종가가 나와있다면, 아래의 값을 이용해서 주봉전환선을 간단히 표시할 수 있지 않은지요? 한번만 표현해봐 주시면 감사하겠습니다. 2)예를들어 주봉5이평선은=(주봉C+주봉C[1]+...주봉C[4])/5 이렇게 표현해도 되나요? 혹은 ma(주봉C,5) 이렇게 표현해도 되나요? 3)작성하신 수식 맞습니다. 후행스팬은 현재가를 과거로 단지 옮긴 값이므로 현재가가 직전 26개봉전 종가보다 크다고 표현하시면 됩니다. 수식에서 주봉종가가 없어 추가했습니다. C > WeekClose[26] 이렇게 답변해주셨는데요. 저번엔 C > WeekClose[25] 로 답변해주신것 같아서요. 어떤게 맞는지 한번더 여쭙니다. ============== 아래는 주봉 시고저종가를 나타내는 식입니다. var : cnt(0); array : 주봉O[99](0),주봉H[99](0),주봉L[99](0),주봉C[99](0); if date[1]<date and dayofweek(date[1])>=dayofweek(date) then{ 주봉O[0] = O; 주봉H[0] = H; 주봉L[0] = L; 주봉C[0] = C; for cnt = 1 to 98{ 주봉O[cnt] = 주봉O[cnt-1][1]; 주봉H[cnt] = 주봉H[cnt-1][1]; 주봉L[cnt] = 주봉L[cnt-1][1]; 주봉C[cnt] = 주봉C[cnt-1][1]; } } 주봉C[0] = C; if H > 주봉H[0] Then 주봉H[0] = H; if L < 주봉L[0] Then 주봉L[0] = L;
프로필 이미지
스테디어드밴서
2011-01-20
633
글번호 35134
시스템
답변완료

시스템식 문의드립니다

항상 자세한 답변해주시느라 수고가 많으십니다. 초보적인 질문입니다. 아래와 같이 진입시작시간을 9시5분이후로 설정하였는데 첨부파일에서 보듯이 왜 9시5분이전에 체결이 되는 지요? if stime >= 90500 and value[1] < lowest(value,3)[2] and value[1] < value) and c[1] < c and l[1] < lowest(c,15)[2]) then buy(); if stime >= 90500 and value[1] > highest(value,3)[2] and value[1] > value and c[1] > c and h[1] > highest(l,15)[2]) then sell();
프로필 이미지
세종대왕
2011-01-20
650
글번호 35129
시스템