커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

부탁드립니다.

실제 매매에서는 동시호가에 주문 내는 것이 없다고 하셨는데요 시뮬레이션에서 전일 선물 포지션을 당일 시가로 청산하는 로직은 어떻게 구현하나요?
프로필 이미지
몽당연필
2012-03-27
386
글번호 49362
시스템
답변완료

매매관련 질문

안녕하세요. 항상 좋은 답변 감사드립니다. atstop과 atlimit에 대한 일반적인 설명으로 이해가 정확하게 되지 않아 구체적인 예가 필요하여 질문드립니다. [질문1] ################################################ 일봉 차트 기준으로 봉1 : 시가=저가=3000 , 고가=종가=3500 봉2 : 시가=저가=3700 , 고가=종가=4000 ############################################### 이와 같은 상황에서 경우1) if C >= 3300 then buy("B1", atstop, C, 10) 경우2) buy("B2", atstop, C, 10) 경우3) buy("B3", atstop, 3300, 10) 위 경우 3가지 각각 매매가 발생하는 시점과 가격이 궁금합니다. [질문2] 60분봉 차트에서 오전 9시 40분에 아래와 같이 시스템을 적용한 경우 매매가 발생하는 시점이 궁금합니다. ###################################################### if stime < 103000 then buy("B1",atstop, 5000, 10) ###################################################### 경우1) 하루종일 내내 가격이 6000원 경우2) 오전 10시 20분까지의 가격이 4000원이고 오전10시 20분부터의 가격이 6000원 각 경우별로 매매가 발생하는 시점이 1. 9시40분-10시 2. 10시-11시 3. 11-12시 중 언제인지 궁금합니다. [질문3] 자동매매 적용중인 수식을 수정하면 연속성이 끊어집니까? 예를 들어, 수정 전 진입량을 수정 후 인식하지 못하는 등.
프로필 이미지
프리니어
2012-03-27
418
글번호 49361
시스템
답변완료

조건식

항상 감사합니다. 아래와 같이 조건식에 대한 답변을 부탁드립니다. if 매수조건 buy if 청산조건 Exitlong if 매도조건 sell if 청산조건 Exitshort 이 있을 때 1) 매수를 하다가 청산조건에서 손실이 나면 바로 매도로 전환하고, 전환된 매도가 청산조건에서 이익이 날 경우 계속 매도조건에서만 거래가 이뤄지도록 하는 식 2) 매도를 하다가 청산조건에서 손실이 나면 바로 매수로 전환하고, 전환된 매수가 청산조건에서 이익이 날 경우 계속 매수조건에서만 거래가 이뤄지도록 하는 식
프로필 이미지
장안
2012-03-27
383
글번호 49360
시스템
답변완료

문의합니다

var1 = accumn(upvol,DayIndex+1); var2 = accumn(DownVol,DayIndex+1); var3 = var1/var2 * 100; if crossup(var3,100) Then buy(); if CrossDown(var3,100) Then sell(); 위수식은 체결강도 100넘으면 자동매수 100이탈 자동매도 식입니다 문의할것은 위에수식도 강도100넘으면 바로매수 하는것이 아니고 봉완성 즉 다음날 매수하는 것입니까 아니면 바로 매수 매도 하는 것입니까.... 다음은 밑에 수식문의 합니다 봉미완성시에는 매수매도가 안되고 분봉에서 일봉의 MAC 하한선을 계산하여 분봉이 완성시 신호가 발생하게 작성하는 방법외에는 없습니다. 그럼 밑에수식은 분봉수식입니까....그럼몇분봉인지 궁금합니다 분봉에서는 신호가발생되고 다음봉이 조건만족 하면 바로 매수됩니까?.. 넘몰라서 죄송합니다.... 우선 문의하신 내용은 봉완성시로만 작성이 가능합니다. 수식에서 if로 작성되는 모든 조건은 봉완성시로만 작동을 하며 현재봉에서 계산되는 값과 현재가를 비교해서는 봉미완성시에 신호가 발생하게 작성 할수 없습니다. 분봉에서 일봉의 MAC 하한선을 계산하여 분봉이 완성시 신호가 발생하게 작성하는 방법외에는 없습니다. Input : Period(10); var : cnt(0),sum(0),mav(0); sum = 0; for cnt = 0 to Period-1{ sum = sum+DayLow(cnt); } mav = ma(L,period);#일봉 MAC 하한선 # 하한선 상향돌파시 매수 if crossup(c,mav) Then buy(); #하한선-3% 하향이탈시 매도 if CrossDown(c,mav*0.97) Then ExitLong();
프로필 이미지
질갱이
2012-03-27
451
글번호 49359
시스템
답변완료

문의

아래 설명처럼 가능한지 모르겠네요? 주 시스템이 (10분차트) 시스템이라고 가정할때요, 모든 조건은 그대로 이루어지고, (데이타2)를 1분차트로 설정하고 ,진입만 1분차트로 진입하는게 가능한가요? 안되면 왜 안되는지?
프로필 이미지
털보
2012-03-27
314
글번호 49358
시스템

번개3 님에 의해서 삭제되었습니다.

프로필 이미지
번개3
2012-03-27
18
글번호 49357
시스템
답변완료

지표식 부탁드립니다.

일전에도 부탁드렸던 로고스입니다. 전 우리트레이더로 야간 거래를 하고 있는데요... 다름이 아니라.. 1. 첫째 아래의 "DEMARK" 지표를 야간 CME 챠트에서만 표시하고 싶습니다. (즉, 우리트레이더에서 기본챠트속성->정규장,cme,복합 중에서 오직, cme만 챠트설정을 해서 보고 있습니다.) 무슨 말씀인지 아시겠져? 즉, 하루의 기준을 날짜가 아니라 야간장 시작시간에서 새벽 마감시간을 하루로 계산해서 챠트에서 보고 싶은겁니다. 2. 둘째 따라서 현재 우리나라 시간 기준으로 18시에 개장하는데,,, 전일 즉, 새벽에 마감한 종가대비 "갭"이 발생할 경우............ 그 갭을 계산하는 수식도 부탁드립니다. 위 2가지 질문을 함께 부탁드리오니, 꼭 신경써 주십시요. ------------------- 아 래 ------------------------- ("많은 분이 흔이 알고 있는 DEMARK입니다. Demarker가 아닙니다. 이해를 돕기 위해 기본으로 제공되는 수식을 그냥...첨부한 것입니다. 큰 의미 없습니다.) If DayClose(1) > DayOpen(1) Then { value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayLow(1); value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2- DayHigh(1); } Else If DayClose(1) < DayOpen(1) Then { value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayLow(1); value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayHigh(1); } Else { value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayLow(1); value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayHigh(1); }
프로필 이미지
로고스
2012-03-27
478
글번호 49356
지표
답변완료

지표식 부탁드립니다.

안녕하세요. 좀 도와주세요!! 다음과 같은 선물 실시간 지표를 만들려고 합니다. 도움 부탁드립니다. ===================================================== 매수호가비율(A) = 총매수호가잔량/총매도호가잔량. 매수건수비율(B) = 총매수건수잔량/총매도건수잔량. 위와 같은 조건식에서 "매수건수비율(B)-매수호가비율(A)"의 실시간 선챠트로 만들려고 합니다. 첨부파일의 엑셀챠트와 같은 것입니다. 확인해 보시기 바랍니다. HTS에서 구현이 가능한지요? 답변을 기다리겠습니다. 감사합니다.
프로필 이미지
박선물
2012-03-26
452
글번호 49355
지표
답변완료

당일 청산 문의드립니다.

연결선물 10분봉 시뮬레이션 중 일반적으로는 DayIndex나 SetStopEndofday(151000);으로 처리해서 확인하고 있습니다. 그런데 시스템 트레이딩 설정 - 강제청산 - 당일청산 - 당일마지막봉 으로 설정한것과 오차가 생겨 DATA를 보니.. 1. 선물 만기날 2. 선물 시작과 끝시간이 비정상 적인날 이렇게는 처리 할수 없었습니다. 선물 만기날은 만기날 계산하여 처리하였습니다. 선물 시작과 끝시간이 비정상 적인 날은 (10시 시작 16시 끝..) DayIndex로 처리해서 많이 잡았는데요.. 2012년 1월 2일과 같이 시작은 비정상(10시)이지만 끝은 15시 10분에 끝나버리는 경우는 구현하기 힘드네요.. 혹시 시스템 트레이딩 설정 - 강제청산 - 당일청산 - 당일마지막봉 과 같은 코드를 구현할수 있는지요?
프로필 이미지
회원
2012-03-26
323
글번호 49354
시스템