커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의

선물 당일 시가가 나오면 옵션등가(ATM)가 나올텐데요 옵션등가선(ATM) 지표식 부탁드립니다. (단, 등가선이 시가에 정해진 라인으로 고정이 되게 부탁드립니다. 장중 움직임에 변동되지 않게요) 예제) 당일 시가후 Plot1= 옵션등가선 Plot2= 옵션등가+2.5선 Plot3= 옵션등가-2.5선
프로필 이미지
털보
2014-02-08
150
글번호 72344
지표
답변완료

부탁합니다

즐거운 주말보내세요,,, 항상 좋은답변에 감사드립니다.
프로필 이미지
오동도물개
2014-02-09
154
글번호 72343
시스템
답변완료

연장선 그리기

input : MTRshort1(60); var : H1(0),L1(0); H1 = highest(c,MTRshort1); L1 = lowest(c,MTRshort1); Plot1(H1, "MTR-H",blue); Plot2(L1, "MTR-L",red); ******** 일정기간중 고점,저점을 표시하는 기본식입니다. 그림으로 표시하면 그림1과 같이 됩니다. ******* 고점이 일정기간 N 이상 고정되면, 그 이후에 고점이 변경되어도 변경된 이후 M기간동안 변경전에 고정된 고점의 연장선을 그리고 싶습니다 [그림 2처럼] ****** 저점의 경우도 동일합니다... Plot1.2는 그대로 표시되게두고 연장선은 별도로 plot되게 해주세요 수고하세요..
프로필 이미지
오이도인
2014-02-08
217
글번호 72342
지표
답변완료

변경바랍니다

안녕하세요..아래식을 data2로 참조해서 콜옵션을 메인으로 해서 거래하고자 하는데 전환하는게 쉽지 안네요.. 전환 부탁드립니다.. ------------------------------------------------------- var:피봇(0),저항1(0),저항2(0),지지1(0),지지2(0), ilmok1(0), ilmok2(0), ilmok3(0), sunhang1(0), sunhang2(0), emaV(0),중기(0),중장기(0),장기(0), MacdV(0), MacdS(0), MacdOsc(0), LemaV(0), LmacdV(0), LmacdS(0), LmacdOsc(0),adxv(0),atrv(0),atrstop(0),cnt(0),posHigh(0), posLow(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,10); 중장기=ema(c,135); 장기=ema(c,880); adxv=adx(10); atrv=atr(10); atrstop=iff(adxv>12 and adxv>adxv[1],atrv*1.2,atrv*3); if stime>=090500 and CrossUp(c, 저항2) and 중기<저항2 then Buy("일번buy"); if stime>=092000 and sTime<=142000 and CrossUp (c, 지지1) then Buy("삼번buy"); var1 = Highest(h,BarsSinceEntry+1); var2 = Lowest(L,BarsSinceEntry+1); if IsEntryName("일번buy") Then {ExitLong("일번atrEL", AtStop, Var1-ATRstop); If c<ema(c,39) then ExitLong("일번2EL"); } if IsEntryName("삼번buy") then { ExitLong("삼번atrEL", AtStop, Var1-ATRstop); If CrossDown(c,저항1) then ExitLong("삼번2EL"); } ilmok1 = (highest(H,15)+lowest(L,15))/2; ilmok2 = (highest(H,15*3)+lowest(L,15*3))/2; ilmok3 = (highest(H,15*3*2)+lowest(L,15*3*2))/2; sunhang1 = (ilmok1+ilmok2)/2 ;// "선행스팬1" sunhang2 = ilmok3; // "선행스팬2" if dayindex() == 23+1 then { if accumN(iff( C > max(sunhang1, sunhang2),1,0),24) == 24 and c>장기 then buy("오번Buy"); } if isEntryname("오번Buy") Then { if CrossDown(C, max(sunhang1, sunhang2)) then ExitLong("오번el1"); } if CrossUp(중기, 장기) then buy("칠번Buy"); if IsEntryName("칠번Buy") then { ExitLong("칠번atrel", AtStop, Var1-ATRstop);} #1 macd + ema emaV = ema(C,250); MacdV = macd(25,46); MacdS = ema(MacdV,60); MacdOsc = MacdV-MacdS; #2 #1을 다시 변형 LemaV = ema(C,250*1.3); LmacdV = macd(35*1.3,36*1.4); LmacdS = ema(MacdV*1.3,70*1.2); LmacdOsc = (LmacdV-LmacdS)*1.3; If stime >=090500 and LemaV > LemaV[1] then { if CrossUp(C, emaV) and (저항2 > 장기) Then buy("구번buy"); } if IsEntryName("구번buy") Then {ExitLong("구번atrel", AtStop, Var1-ATRstop); } SetStopTrailing(60,1.5,PercentStop); SetStopLoss(1,PointStop); SetStopEndofday(144200);
프로필 이미지
머니사이언스
2014-02-07
196
글번호 72340
시스템
답변완료

수식작성 부탁드립니다~

연결선물지수에 참조데이타2,3,4를 이용해 매수 매도를 나타내는 수식을 원합니다 참조데이타에 분이평을 넣고싶은데 자꾸 선물지수의 분이평이 들어가는데 왜그런거죠? 방법이 따로 있나요? 원하는 수식은 참조데이타2의 3분이평이 상승으로 턴하고 & 참조데이타3과4의 3분이평이 하락으로 턴하면 매수신호 참조데이타2의 3분이평이 하락으로 턴하면 매수청산 참조데이타2의 3분이평이 하락으로 턴하고 & 참조데이타3과4의 3분이평이 상승으로 턴하면 매도신호 참조데이타2의 3분이평이 상승으로 턴하면 매도청산 이렇게 나타나게 해주세요^^ 매수,매도,매수청산,매도청산 한글로 나오게도 될까요? 분이평을 5분이평 10분이평 등으로 수정하고 싶을때 숫자만 바꿔서 사용할 수 있는거죠?
프로필 이미지
회원
2014-02-07
188
글번호 72330
시스템

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

프로필 이미지
inno33
2014-02-07
0
글번호 72324
시스템
답변완료

시스템 설정창 로직과 트레알링스탑 단계별적용에 관하여

시스템 설정창에 있는 손절과 트레일링 스탑을 약간만 변경해서 사욜하려하는데 전화로 문의를 하니 시스템 설정창에 있는 로직은 볼수없다고 하여 이곳에 글을 남김니다, 그곳에서 숫자만 변경하면 손절과 트레일링 스탑등을 변경할수 있는데 그로직을 그대로 올려달라는 말이며 , 트레일링 스탑을 단계별로 대충 5단계정도로 %수익이후 되돌림을 단계별로 적용하려합니다, 바쁘시겠지만 꼭 좀 부탁드립니다, 그럼 수고하세여.
프로필 이미지
inno33
2014-02-07
178
글번호 72323
시스템
답변완료

문의 (F2)

아래 틱차트에서 일봉 이평을 표시하는 것인데 해외선물 적용시 날짜가 자정 기준으로 전일과 당일구분이 되어 표기가 됩니다. 07:00을 기준으로 변경부탁드립니다. 추가로 틱차트에서 3분봉 이평선 (10선과 20선) 표기도 부탁드립니다. input : P1(5),P2(20); var : count(0),sumV3(0),sumV4(0),mav3(0),mav4(0); sumV3 = 0; sumV4 = 0; for count = 1 to P2{ if count <= P1 Then sumV3 = sumV3+DayClose(count); if count <= P2 Then sumV4 = sumV4+DayClose(count); } maV3 = sumV3 / P1; maV4 = sumV4 / P2; plot51(mav3); plot52(mav4); 감사합니다.
프로필 이미지
TRF
2014-02-07
188
글번호 72322
시스템
답변완료

트레일링스톱에 관련된 질문입니다.(재질문)

프로그램사용법 Q&A에 올렸는데, 답이 없어서 여기에 다시 올립니다. 내용은 동일합니다. 신속한 답변 부탁드립니다. If ( o < c and o[1] < c[1] and o[2] < c[2]) Then buy("b1", onclose, def, 1 ) ; setstopposition; SetStopTrailing( 0.4, 0.6, PointStop, 0); 피라미딩은 모든신호 가능으로 설정했구요. 그 이외에는 기본값으로 사용했습니다. 차트도 첨부를 합니다. 문의할 내용은 트레일링스톱의 경우 1번 처럼 진입해서 목표가 만큼 상승했다가 손절가 만큼 떨어지면 청산하는 것이 맞는것 같은데 2번의 청산은 잘 이해가 가지 않습니다. 포지션 진입후 계속 손실만 났는데 세번째 진입후 바로 청산되었습니다. 어떻게 동작되는건지 지금 거래하는 증권사에서 제공되는 트레일링스톱과 다르게 작동해서 혼란스럽습니다.
프로필 이미지
ydaniel
2014-02-07
168
글번호 72321
시스템