커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

코딩 검수 요청

안녕하세요? 아래내용의 논리로 첨부파일의 첫번째 시트와 같이 계산하여 두번째시트와 같이 코딩하여 매매를 하고자 합니다. 첨부파일의 두번째시트의 코딩이 아래내용과 계산식의 논리에 맞는지 검수부탁드립니다. 검증은 완료가 되나 실제 신호가 생각하는 것과 서로 다릅니다. 확인 부탁드립니다. 현대Yestrader로 캐나다달러를 거래하고자합니다. 1분봉 차트를 띄우고 매매신호를 잡을 것이며, 해외선물 거래시간 동안 (08:00~익일06:25)사이에 일중거래입니다. 매매는 최초 진입 후 손절이든 수익이든 한번매매이며(진입과 퇴출 한번), 손절이나 수익청산이 되지않으면 종가청산(06:25분봉 완성값)입니다. 시가가 나오면, 동시에 총9개의 변수가 결정되며, 각 변수간의 크기는 ((상단목표가)>(3차저항가)>(2차저항가)>(1차저항가)>(균형대)>(1차지지가)>(2차지지가)>(3차지지가)>(하단목표가))입니다. 1) 시초가 < 균형대이면, 현재가가 균형대를 터치시 균형대에 지정가 매수하여 체결된 후 1.1) 1에 진입한 매수포지션을 현재가가 1차저항가를 터치하면 1차저항가에 지정가 매도(수익청산) 1.2) 1에 진입한 매수포지션이 1.1에 청산되지 않고 현재가가 1차지지가를 터치하면 1차지지가에 지정가 손절매 2) 시초가 > 균형대이면, 현재가가 균형대를 터치시 균형대에 지정가 매도하여 체결된 후 2.1) 2에 진입한 매도포지션을 현재가가 1차지지가를 터치하면 1차지지가에 지정가 매수(수익청산) 2.2) 2에 진입한 매도포지션이 2.1에 청산되지 않고 현재가가 1차저항가를 터치하면 1차저항가에 지정가 손절매
프로필 이미지
통큰베팅
2014-12-16
211
글번호 81389
사용자 함수

선물만땅 님에 의해서 삭제되었습니다.

프로필 이미지
선물만땅
2014-12-16
9
글번호 81387
지표
답변완료

로직 문의

삼성전자 선물을 지수이동평균 (80 tic)으로 걸어서 사용하고 있읍니다. 그런데, 장 막판에 (마지막 봉에서) 매매신호가 자꾸 뜨는 일이 발생하는데, 마지막 봉에서 신호 안뜨고 넘어가게 하려면 어떻게 해야 하나요? 신호 안뜨고, 다음날 첫 봉에서 신호가 뜨던가(혹은 안 뜨던가) 하는 방향으로 갔으면 합니다. (==> 물론, 다음날 첫봉의 패턴을 보고, 시스템에서 신호를 다시 보내던가, 안 보내던가 하겠지요)
프로필 이미지
초록이
2014-12-16
208
글번호 81386
시스템
답변완료

해외선물서 영업일기준개념과 장마감전진입금지

질의드립니다. 해외선물에서는 (우리선물 예스글로벌기준)우리나라 시간으로 따지면,양일간에 걸쳐서 차트가 영업일기준차트가 나옵니다. 그런데 우리나가 국내선물처럼 같은 날자로 인식을 할려고 하는개념에서... 1)우선 당일영업일기준안에서만 첫신호가 진입하게 하고 싶고 영업일기준 30분전에 보유한 것이 있으면 청산을 하고 장마감 30분전에는 더 이상 신호가 나와도 진입을 하지 않게 하고, 다시 아침에 영업일이 시작하면서 신호가 발생하면 진입과 청산이 반복되도록 하고 싶습니다. 2)진입신호는 5분봉을 열고 20일이평 상향돌파하면 매수 크루드오일에서 100틱이면 수익청산 100틱손실이면 손실청산하는 것으로 하고, 20일이평 하향돌파하면 매도 크루드오일에서 100틱이면 수익청산 100틱손실이면 손실청산하는것으로 할려고 합니다. 예를들면 크루드오일에서는 단위가 55.50이면 100틱은 1.0이겠죠. 3) 제일 알고 싶은 것은, 영업일기준을 인식시키는것과, 장마감 30분부터 장마감까지는 신호가 발생해도 진입을 하지 못하게 하는 것을 알고 싶습니다. 그 중간에 시스템진입신호는 제가 임의로 예를 든것일뿐입니다.
프로필 이미지
만복이
2014-12-16
196
글번호 81385
시스템

jun85jun 님에 의해서 삭제되었습니다.

프로필 이미지
jun85jun
2014-12-15
44
글번호 81379
지표
답변완료

39449재 질문 입니다.

답변 감사합니다. 답변주신대로 해 봤는데 신호가 안더서 재 질문 드립니다. 120과 240 이평선 사이에 있었던 캔들수가 150개 이상이고 120 이평선돌파하면 매수 이렇게 다시 질문 드려 봅니다. 감사합니다.
프로필 이미지
회원
2014-12-15
166
글번호 81372
시스템
답변완료

문의 드려요(39475 관련 ,data 2 이용)

안녕하세여.. 아래식을 이용해서 옵션거래를 하여고 하는데요.. 주거래는 풋옵션을 하고 거래기준은 data2에 선물로 맞추고 하려고 하는데 아래식을 data2로 전환 부탁드려요.. 제가 하는데 작동이 잘 안되네요.. 부탁 드립니다.. ------------------------------------------------------------------------- var:피봇(0),저항1(0),저항2(0),지지1(0),지지2(0), emaV(0),중기(0),중장기(0),장기(0), adxv(0),atrv(0),atrstop(0); 피봇 = (DayHigh(1)+daylow(1)+dayclose(1))/3 ; 저항1 = 2 * 피봇 - daylow(1); 저항2 = 피봇 + DayHigh(1)-DayLow(1); 지지1 = 2 * 피봇 - DayHigh(1); 지지2 = 피봇 - DayHigh(1) + DayLow(1); 중기=ema(c,20); 중장기=ema(c,75); 장기=ema(c,450); var2 = Lowest(L,BarsSinceEntry+1); if stime>=090500 and stime < 144500 and CrossDown(c, 지지2) and 장기>지지2 then Sell("사번sell"); if IsEntryName("사번sell") Then { ExitShort("사번atrES",AtStop, Var2+ATRstop); if CrossUp(c,중기) then ExitShort("사번2ES"); } SetStopLoss(1,PointStop); if stime == 144500 then{ if MarketPosition == 1 and C < EntryPrice+1 Then ExitLong(); if MarketPosition == -1 and C > EntryPrice-1 Then ExitShort(); }
프로필 이미지
머니사이언스
2014-12-16
181
글번호 81369
시스템
답변완료

사용자가 지정한 날부터 지표가 나오도록 기산하는 방법

항상 신속하고 상세한 답변주셔서 많은 도움을 받고 있습니다. 사용자가(괄호 안은 12월 15일 해당 실재 데이터) ①최근만기일(20141211) ②당월물거래일수(17일) <= 전체일수 (1일부터 17일까지) ※12/15 은 제1일. 2015년 1월 8일은 제17일. 12/30 개장 가정 ③평균 <= 17거래일간에 해당하는 별도로 산출된 평균 임의 지수 등을 지정한 다음 새월물 첫날부터 만기일까지 실재 거래일에만 해당일차의 평균을 지표로 출력하고자 합니다. 코딩 경험이 일천하고 설명이 쉽지 아니하여 실재 사례를 단순화 해서 설명 드립니다. 아래는 옵션 5개로 단순화하였습니다. ----------- 아래--------------------- Input : 거래일수(17), 최근만기일(20141211); Input : 콜최저행사가(210), 풋최저행사가(210); var : 코스피200(0), 변수1(0), 변수2(0), 등행사가(0); //-- 등가 산출 코스피200 = data2(c); 변수1 = int(코스피200/10)*10; 변수2 = 코스피200%10; if 변수2 >= 8.75 Then 등행사가 = 변수1+10; else if 변수2 < 8.75 and 변수2 >= 6.25 Then 등행사가 = 변수1+7.5; else if 변수2 < 6.25 and 변수2 >= 3.75 Then 등행사가 = 변수1+5.0; else if 변수2 < 3.75 and 변수2 >= 1.25 Then 등행사가 = 변수1+2.5; Else 등행사가 = 변수1+0.0; //-참조데이터(옵션 콜5개 풋 5개) 대입 array : 콜행[5](0), 풋행[5](0), 콜현[5](0), 풋현[5](0), 평균[17](0); var : 콜등가(0), 풋등가(0), 콜풋등가(0); 콜현[1] = data3(C); 콜현[2] = data4(C); 콜현[3] = data5(C); 콜현[4] = data6(C); 콜현[5] = data7(C); 풋현[1] = data38(C); 풋현[2] = data39(C); 풋현[3] = data40(C); 풋현[4] = data41(C); 풋현[5] = data42(C); //=== 등가 찾기 var : 순번(0); for 순번 = 1 to 35 { 콜행[순번] = 콜최저행사가 + 순번 * 2.5 - 2.5; 풋행[순번] = 풋최저행사가 + 순번 * 2.5 - 2.5; If 등행사가 == 콜행[순번] Then 콜등가 = 순번; If 등행사가 == 풋행[순번] Then 풋등가 = 순번; } //-- 별도로 계산된 임의 평균치 대입 평균[1]=7.1; 평균[2]=6.39; 평균[3]=6.36; 평균[4]=6.13; 평균[5]=5.57; 평균[6]=5.55; 평균[7]=5.56; 평균[8]=5.32; 평균[9]=5.4; 평균[10]=4.76; 평균[11]=4.31; 평균[12]=3.97; 평균[13]=3.54; 평균[14]=3.45; 평균[15]=5.86; 평균[16]=5.36; 평균[17]=4.74; //-- 출력 plot1(콜현[콜등가] + 풋현[풋등가] , "콜풋등가"); plot2(평균[n] , "평균등가"); ---------------------------------------------- 위에서 plot1 의 콜풋등가 출력은 문제가 없는데 plot2 의 n 거래일차 평균을 이를테면 제2 거래일에 평균[2]의 값 6.39을 제3 거래일에 평균[3]의 값 6.36을 (중략) 제16 거래일에 평균[16]의 값 5.36을 지표로 각각 출력되게 하는 것이 어렵군요! 직전 만기일(사용자지정일) 다음날(월물 첫날) 부터 기산하여 거래일만 차례대로 출력되게 하는 것이 참 난해합니다. 그럼 부탁 드립니다.
프로필 이미지
스퍼트시커
2014-12-15
276
글번호 81368
지표
답변완료

문의 드립니다.

매번 도움 잘 받고 있습니다. 아래는 키움에서는 별도로 제공되는 툴인데 예스에서는 수식으로 만들어야 되는것 같습니다. 차트에 간단한 여러 기준선을 긋는 수식이 필요합니다. 해결한 수식은 전일 고가, 저가, 종가 정도입니다. 현재가를 따라다니는 직선(즉, 현재가) -> 이게 막상 plot1(C,"현재가"); 이렇게 하니 지난 모든 캔들부터 현재캔들까지 종가 연결하는 곡선을 그리더군요. 현재그려지는 캔들이 실시간으로 현재가를 따라다니는 직선긋기.. 당일 고가, 저가 긋는것도 dayhigh 를 사용하니 선은 그려지지만 고가 갱신할때마다 이전 고점선이 캔들이 달라붙어 고점 생선된 경로를 보여주듯 그려지는데, 이걸 그냥 깔끔하게 당일 장 시작부터 현재까지 고점에만 일직선으로 직선을 그리고 싶네요. 저가도 마찬가지구요. 가능하다면 수식 부탁드립니다. 감사합니다.
프로필 이미지
럭셔리궁디
2014-12-15
224
글번호 81367
지표