커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의드립니다

주차트는 옵션차트 참조차트에 선물차트 사용시 주차트매수진입 당시의 선물가격에서 1p이상 선물가격이 상승하면 매수청산 하는 수식부탁 드립니다
프로필 이미지
mao
2011-05-17
608
글번호 38746
시스템
답변완료

이상합니다===============

If MarketPosition == 0 and ostema1[1] > ostema1[2] and var77[1] >=var77[2]+전봉차 Then 위조건일때 전봉고가 -3틱에 매수하려면 아래식이 맞나요? buy("b",AtStop,H[1]-PriceScale*3);
프로필 이미지
leekss1
2011-05-17
615
글번호 38744
시스템
답변완료

시스템식 문의드립니다.

안녕하세요? 시스템식 문의드립니다. 매수후 변동성 지표중의 하나인 볼린저 밴드의 UpperBand를 고가가 넘어섰다가 종가가 하향한 경우에 매수청산식 좀 알려주십시요 감사합니다.
프로필 이미지
새마귀
2011-05-17
558
글번호 38737
시스템
답변완료

부탁드립니다..

중심값을 최근1시간중심값 아니면2시간 중심값을 선으로 나타낼수가 있는건지요.. 임의로 내가 시간을 정해서 해도 좋구요 할수있다면 지표식부탁드립니다..
프로필 이미지
야크
2011-05-17
566
글번호 38736
지표
답변완료

문의사항

예스트레이더 3.1 을 이용하고 있는데요 챠트에 여러가지 설정을 해서 그런지 매매호가창보다 느리게 움직이네요 다른 사람들도 다 그런건지.. (?) 이걸 해소하려면 컴퓨터(cpu, vga) 사양을 어떤걸로 해야 하나요 호가를 뒤따라 챠트 및 지표가 움직이니 호가 급변시 마다 매매에 당하네요 제발 해결할수 있도록 해 주시기 바랍니다.
프로필 이미지
파일럿
2011-05-17
621
글번호 38732
지표
답변완료

수식 수정 부탁드립니다.

수식 작성에 감사드립니다. 작성해주신 수식을 토대로 시험삼아 적용해 보았는데 수정이 필요해 보여서 부탁드립니다. 2가지 를 부탁드리고 싶습니다. 1. 첫 째는 수식의 수정입니다. 아래 수식은 옵션매매에서 첫번째 조건으로 외국인선물순매수지표를 비교해서 현재의 외국인선물순매수 값이 30분 전 값보다 크면 15만원을 매수하고, 첫 번째 조건에다 현재의 옵션가격이 30분 전 옵션가격보다 큰 두 번째 조건까지 만족되면 30만원을 매수하는 식입니다. 즉, 선물지표의 조건만 충족되면 15만원매수, 선물지표의 조건과 옵션가격지표의 조건이 모두 충족되면 30만원이 매수되는 식입니다. 두 조건이 모두 만족돼도 30만원을 매수해야지 45만원을 매수해서는 안 되는 식입니다. 다음식이 이런 의도대로 잘 작성된 건지 검토해주셨으면 합니다. 그리고 의도와는 달리 실제 시험해본 결과 첨부자료와 같이 매수가 몇 초를 차이에 두고 연달아 일어났습니다. 원래 의도대로라면 30분마다 매수가 이루어져야 하므로 11시에 단 한번의 매수신호만 발생해야 하는데 왜 저런 현상이 일어나는지 모르겠습니다. 이 부분에 대한 수정 부탁드립니다. 양 지표는 모두 1초봉을 사용하고 있습니다. 2. 두 번째는 설정질문입니다. 프로그램사용법관련 같지만 수식과의 연관성 때문에 같이 답변해주시면 감사하겠습니다. 우리트레이더에서 시스템설정할 때 "비용/수량"부분은 반드시 설정을 해야하고, 설정 기준은 '고정자산 기준 진입'과 '동일수량 기준 진입'두 가지 밖에 없습니다. 평소에는 시스템을 설정할 때 "비용/거래" 수량 부분에서 '고정자산 기준 진입'을 체크해서 사용했지만, 아래 식과 같이 매수금액이 변동될 때는 다르게 설정해야 할 것 같은데 '동일수량 기준 진입'으로 설정해야 하는 건지 아니면 어떤 설정을 해도 상관없는지 좀 알려주셨으면 합니다. '고정자산 기준 진입'과 '동일수량 기준 진입'두 가지 밖에 없는데 둘 다 아래의 식과는 맞지 않기 때문입니다. 감사합니다. <수식> input : 매수금액(150000); var : Entry(0); entry = int(매수금액/(C*BigPointValue)); var1 = data2(c);#보조지표 if TimeToMinutes(stime)%30 == 0 Then{ value1 = var1; value2 = value1[1]; value3 = O; value4 = value3[1]; } if stime >= 100000 and stime < 150000 and TimeToMinutes(stime)%30 == 0 Then{ if Iff(value1 < value2,1,0)+iff(value3 > value4*0.8,1,0) == 2 Then buy("b1",OnClose,def,entry*2); if Iff(value1 < value2,1,0) == 1 Then buy("b2",OnClose,def,entry); } SetStopLoss(20); SetStopEndofday(150000);
프로필 이미지
은색
2011-05-17
583
글번호 38731
시스템
답변완료

자동으로 Max, Min 찾기

안녕하세요.. 추가로 궁금한 점이 있는데, 다음과 같은 수식이 가능한지 알고 싶습니다. var1~var10 에 -100~100 사이로 값이 1분봉 종가기준으로 계속 변화하는 10개의 변수가 있을 때, 분봉이 완성되는 시점의 Max값과 Min값을 갖는 var와 그 해당값을 자동으로 찾는 방법이 있는지요? 예를들어, 현재 09:30 이고 var1= 25, var2= 75, ...... var8= -67 ... var10= -17 이고, 만약 이시점에서 var2와 var8가 10개 변수중 Max값과 Min값이라면 Max1=var2 Max2=75, Min1=var8 Min2=-67 이렇게 찾기를 원합니다. 물론 분봉이 지나면서 최대,최소값도 변동될 것이고, 따라서 Max와 Min에 해당되는 var도 변합니다. 혹시 가능한 수식이면 부탁드리겠습니다. 그럼 오늘도 맑은 하루되시기를 바라겠습니다~ 감사합니다 !!!
프로필 이미지
새로운세상
2011-05-17
645
글번호 38727
시스템

상승가도 님에 의해서 삭제되었습니다.

프로필 이미지
상승가도
2011-05-17
232
글번호 38726
시스템
답변완료

몇가지 질문드립니다..

안녕하세요~ 몇가지 질문드립니다. 1) 현재 YT에서 제공하는 '1분봉기준' 주데이타와 참조데이타에서 제공시기가 가장 늦은 데이타는 어떤 것이며, 어느 시점부터 제공되는지 궁금합니다. < 첨부하여 건의사항으로 말씀드리면, data의 각 항목에 대하여 시간주기별로 해당data의 최초 제공시점을 표시해주면 시스템 구성시 많은 도움이 될 것 같습니다. 검토 부탁드립니다 > 2) 조건식에서 If var1==1 and var2==1 and var3==1 then Buy(); 라는 수식이 있을 때, 위를 제외한 경우를 표현하고 싶다면 Condition1 = var1==1 and var2==1 and var3==1; If Condition1==false then Buy(); 이렇게 표현하면 되는 것인지요? 3) IsExitname("StopLoss",1)==true; 의 수식이 있을 때, 만약 매수진입이 Buy("B1"); 과 Buy("B2"); 두가지가 있고 각각에 대하여 If IsEntryname("B1")==true then SetStopLoss(1,pointstop); If IsEntryname("B2")==true then SetStopLoss(2,pointstop); 이렇게 손절을 주었을 경우 IsExitname("StopLoss",1)==true; 는 "B1"이던 "B2"던 모두 "StopLoss"라는 청산이름으로 인식하는 것이 맞는지요? 4) 1분봉으로 5000개 분봉데이타로 실전매매를 할 때, 만약 진입신호가 발생하여 잔고가 있는 상태인데, PC 오류 등으로 인하여 재부팅을 하였을 때, - 부팅후 기발생된 진입신호이외 다른 신호발생이 없었다면 정상적인 거래가 지속되는 것으로 봐도 무방한지요? - 만약 부팅후 기발생된 진입신호이외에 청산신호가 발생하였다면, 이후 정상적인 신호거래를 위한다면 수작업으로 청산을 하여야 하는 것이 맞는지요? 이상입니다. 그럼 부탁드리겠습니다. 감사합니다~~
프로필 이미지
새로운세상
2011-05-17
585
글번호 38725
시스템