커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

39449재 질문 입니다.

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

문의 드립니다.

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

39472 재 문의합니다

입력했는데 신호가 안뜨네요~~ 어떻게해야하죠?
프로필 이미지
회원
2014-12-15
113
글번호 81359
시스템
답변완료

이평크로스

단기이평과 장기이평 데드 골드 크로스시 장기이평선의 색 변화를 주고싶은데 ㅜ방법 알려주세요
프로필 이미지
회원
2014-12-15
154
글번호 81348
지표

스커퓨 님에 의해서 삭제되었습니다.

프로필 이미지
스커퓨
2014-12-15
4
글번호 81341
시스템
답변완료

옵션

안녕하세요 이방법이 되는지요 옵션에서 콜에 현재가1.05에수량1 2.05에수량1가 있을때 둘다매수포지션일때 둘중에 하나라도 수익청산이 되면은 두개동시에 청산을 할수있는지요 그러니까 콜이나 풋이나같은방향에있는 옵션입니다 콜에 두종목에서 매수에서수익이면 매수두종목같이청산 매도에서 수익이면매도두종목청산 풋에 두종목에서 매수에서수익이면 매수두종목같이청산 매도에서 수익이면매도두종목청산
프로필 이미지
질갱이
2014-12-15
138
글번호 81340
시스템
답변완료

수식과 시스템 문의 드립니다.

<수식> 선물 2분봉을 봅니다. 전일고가와 전일저가의 폭을 구한후 즉 전일 진폭크기의 35%를 구합니다. A = 전일진폭 * 0.35 라고 했을때, 당일시가 + A + 0.50 당일시가 + A 당일시가 - A 당일시가 - A - 0.50 이렇게 4개의 선을 나타낼수 있는 지표를 부탁 드립니다. <시스템> 그리고 이를 기반으로 한 시스템 수식도 부탁 드립니다. 시스템은 장이 시작되고 당일시가에서 위로 A 값만큼 상승하던지 아래로 A 값만큼 하락하던지 먼저 터치 하는쪽으로 진입합니다. 즉 상승한다면 (시가 + A ) 가격에 매수하고, 하락한다면 (시가 - A ) 가격에 매도하고, 수익 청산은 만약 매수했다면 (시가 + A ) + 0.5 청산합니다. 손절은 진입한 반대방향의 시가 +-A 가격에 손절합니다. 즉 만약 매수 했다면 손절은 (시가 - A) 가격에 손절합니다. 전일 변폭 크기에서 35% 값을 구했는데 0.5 단위로 딱 떨어지지 않으면 즉 (시가 + A) 값이 241.81 이고 (시가 - A) 값이 240.81 이다.. 이러면 매수진입은 241.85 매수 하고 242.35 수익청산하고 손절은 240.80 매도진입은 240.80 매도 하고 240.30 수익청산하고 손절은 241.85 진입은 하루에 한번만 하고 진입후 수익청산 또는 손절이 되지 않으면 종가청산 합니다. 수고하세요...
프로필 이미지
우주비행
2014-12-15
154
글번호 81339
시스템