커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의

저번 질문에서 아래와 같이 자세히 답변을 잘 받았습니다. 추가 질문 좀 드릴게요. 질문1> 아래 작성해준 식이 예스랭귀지에서 하는 건가요? 아님 예스스팟에서 지표로 들어가서 차트객체, 종목객체 같은 것도 다 설정해줘야 하나요? 이것저것 해보다 기초적인데서 막혀서 재질문드려요. (아래 식으로 하니까 오류라고 떠서요. 아마 제가 기본 설정을 잘못한 듯 싶어요) 질문2> 일단 구현하려는 것이 한 차트화면에 CME 크루드오일 8월물 일봉 종가와 ICE 브렌트오일 9월물 일봉종가, 그리고, CME 크루드오일 8월물 일봉 종가와 ICE 브렌트오일 9월물 일봉종가와 차이(크루드오일 - 브렌트오일)를 이렇게 3개의 선차트로 한 차트화면에 구현하려고 합니다. 이런 수식이 가능할까요? --------------------------------------- 이전 답변...... var : Diff(0,data1); Diff = data1(c)-data2(c); plot1(Diff); 문의하신 내용은 참조데이터를 이용하셔야 합니다. 기본차트로 CME 크루드오일 8월물로 지정해 차트 만드시고 참조데이터로 ICE 브렌트오일 9월물을 추가한 후에 아래식 적용하시면 됩니다. 차트의 왼쪽 상단의 종목선택버튼 중 왼쪽이 기본차트, 오른쪽이 참조데이터를 선택해 차트에 추가하는 버튼입니다. 참조데이터는 차트에 추가되는 순서로 data2부터 data99까지 데이터번호가 자동부여되고 랭귀지에서는 이 데이터번호로 값지정해서 수식을 작성합니다. 기본차트가 data1입니다. 질문.... 2018년 동안 CME 크루드오일 8월물 일봉 종가와 ICE 브렌트오일 9월물 일봉종가와 차이(크루드오일 - 브렌트오일)를 선차트로 구현하는 식은 어떻게 하면 될까요? 초보라서 열심히 공부중인데 감이 안잡히네요^^ --------------------------------------
프로필 이미지
검은약
2018-07-22
256
글번호 120787
지표
답변완료

문의드립니다

더운데 정말 수고하십니다 IF MarketPosition == 1 and EntryPrice[1]>C and CrossDown(Low, BBBot) and Tcond == true Then { Buy("추가매수"); } 위의 식은 "1개 매수되어있고 볼밴하단을 뚫고 전 매수가 보다 낮을 때 추가 매수하라" 라는 함수를 만든것입니다 근데 원하는 데로 나오지 않네요 수정 부탁드립니다
프로필 이미지
돌아온스머프
2018-07-22
211
글번호 120786
시스템
답변완료

부탁드립니다.

연결선물 3분차트에 일간, 5일 ,10일, 15일 ,20일 ,30일 ,이동평균선 부탇드립니다.
프로필 이미지
시그너스
2018-07-22
236
글번호 120785
지표
답변완료

수식문의드립니다

#,안녕하세요 1, 장중에 한파동의 저점에서 고점으로 상승하는 과정에서 캔들수가 34개로 완성된때를 기준으로, ㅡ,20개의 양봉과 14개의 음봉으로만 34개의 캔들로 완성될때 파동의 저점과 34개 완성봉고점을 각각 TL_SetExtRight로 출력되게 하면 좋겠습니다. 2,장중에 한파동의 고점에서 저점으로 하락하는 과정에서 캔들수가 23개로 완성된때를 기준으로, ㅡ,14개의 음봉과 9개의 양봉으로만 23개의 캔들로 완성될때 파동의 고점과 23개 완성봉저점을 각각 TL_SetExtRight로 출력되게 하면 좋겠습니다. ##,일봉에 적용가능 하도록 부탁드립니다. $,폭염에 건강조심 하시고,미리감사드립니다.
프로필 이미지
회원
2018-07-22
259
글번호 120784
지표
답변완료

문의드립니다

문의드립니다 5분봉에....... 1. 시스템 9시 부터 10시까지의 최고가와 최저가를 저장후 최고가를 돌파시 매수 2. 시스템 금일 시가보다 2% 이상 하락후 시가 돌파시 매수 3. 검색 금일 시가가 전일 종가보다 3%이상 갭상승 한종목 검색
프로필 이미지
하늘북
2018-07-22
234
글번호 120783
시스템
답변완료

수식부탁드립니다-------------

Input : Periodd(5),적용비(0),tema_div(0); var : AsksMA(0),BidsMA(0),c_rate(0),hoga_op(0),openc(0); INPUTS: tema_all(10),t등락(0); VARS: hoga_TEMA(0),jisu_tema(0),diver(0),diver_tema(0); BidsMa = ma(bids,Periodd); AsksMA = ma(asks,Periodd); Var : valuee(0),open_value(0); c_rate = ((c-c[1])/c[1]*적용비);//선물의 전봉대비움직인비율 valuee = ma(bids,periodd)-ma(asks,periodd); if sTime == 090000 Then{ openc = c; hoga_op = valuee; open_value = valuee; } Else hoga_op = hoga_op*(1+c_rate*c/hoga_op*100); //Plot55(c, "선물"); //Plot44(BidsMA, "매수잔량이평"); //Plot56(AsksMA, "매도잔량이평"); //Plot66(valuee, "호가잔량"); PLOT1(open_value,"호가시초가"); hoga_TEMA = (3 * Ema(valuee, tema_all)) - (3 * Ema(Ema(valuee, tema_all), tema_all)) + (Ema(Ema(Ema(valuee, tema_all), tema_all), tema_all)); jisu_tema = (3 * Ema(hoga_op, tema_all)) - (3 * Ema(Ema(hoga_op, tema_all), tema_all)) + (Ema(Ema(Ema(hoga_op, tema_all), tema_all), tema_all)); //PLOT2(hoga_TEMA,"호가테마",iff((hoga_TEMA )>(hoga_TEMA[1])+t등락,RED,iff((hoga_TEMA )<(hoga_TEMA[1] )-t등락,BLUE,BLACK))); //PLOT3(jisu_tema,"지수테마",iff((jisu_tema )>(jisu_tema[1])+t등락,RED,iff((jisu_tema )<(jisu_tema[1] )-t등락,BLUE,BLACK))); PLOT2(hoga_TEMA,"호가테마"); PLOT3(jisu_tema,"지수테마"); diver = hoga_TEMA - jisu_tema; PLOT4(diver,"다이버전스"); diver_tema = (3 * Ema(diver, tema_div)) - (3 * Ema(Ema(diver, tema_div), tema_div)) + (Ema(Ema(Ema(diver, tema_div), tema_div), tema_div)); PLOT5(diver_tema,"다이버전스테마"); plotbaseline1(0); //호가잔량시초가로 같이시작하여 호가잔량과 지수의 움직임을비교하였슴니다 이걸 선물지수시초가로 같이시작하여 호가잔량과 지수의 움직임을비교할수있게해주시면 감사하겠슴니다 아무리해도 안되네요
프로필 이미지
leekss1
2018-07-22
289
글번호 120782
지표
답변완료

시스템식 해석부탁드립니다

항상 감사드립니다. 아래수식은 라떼처럼님이 문의하신 시스템식입니다.. 지표식과의 상관관계 추정이 어려워 해석을 요청합니다.. Input : short(12), long(26), signal(9); Var : MACDV(0) , MACDS(0),MACDO(0); var : hh(0),hd(0),ht(0),ll(0),ld(0),lt(0); var : hh1(0),hd1(0),ht1(0),ll1(0),ld1(0),lt1(0); var : tl1(0),tl2(0); MACDV = MACD(short, long); MACDS = ema(MACDV,signal); MACDO = MACDV-MACDS; Condition1 = MACDV > 0 and MACDV > MACDS; Condition2 = MACDV < 0 and MACDV < MACDS; if Condition1 == true and Condition1[1] == false Then { hh = macdv; hd = sdate; ht = stime; hh1 = hh[1]; hd1 = hd[1]; ht1 = ht[1]; if hd1 > 0 and hh > hh1 then { buy("b1"); } } if Condition2 == true and Condition2[1] == false Then { ll = macdv; ld = sdate; lt = stime; ll1 = ll[1]; ld1 = ld[1]; lt1 = lt[1]; if ld1 > 0 and ll < ll1 then { sell("s1"); } } if Condition1 == true then { if macdv > hh Then { hh = macdv; hd = sdate; ht = stime; if hh > hh1 Then buy("b2"); } } if Condition2 == true then { if macdv < ll Then { ll = macdv; ld = sdate; lt = stime; if ll < ll1 Then sell("s2"); } } 감사합니다.
프로필 이미지
조민철
2018-07-22
225
글번호 120781
시스템
답변완료

현재 종목검색이안됩니다

평소에 잘되던것들도 안돌고 혹시나싶어 아주 간단한 식을만들어서 돌려도 검색바가 0에서 올라가지않습니다 서버에 문제가생긴것인 가요 아님 서버 점검중인가요??
프로필 이미지
여유로운투자
2018-07-22
264
글번호 120780
종목검색
답변완료

주간고저문의

늘 감사합니다. 아래수식을 data2에 사용 수식으로 변경해 주세요 var : cnt(0); Array : WeekO[10](0),WeekH[10](0),WeekL[10](0),WeekC[10](0); Array : MonthO[10](0),MonthH[10](0),MonthL[10](0),MonthC[10](0); if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then{ WeekO[0] = O; WeekH[0] = h; WeekL[0] = L; for cnt = 1 to 9{ WeekO[cnt] = WeekO[cnt-1][1]; WeekH[cnt] = WeekH[cnt-1][1]; WeekL[cnt] = WeekL[cnt-1][1]; WeekC[cnt] = WeekC[cnt-1][1]; } } WeekC[0] = C; if H > WeekH[0] Then WeekH[0] = H; if L < WeekL[0] Then WeekL[0] = L; if bdate > bdate[1]+30 Then{ MonthO[0] = O; MonthH[0] = h; MonthL[0] = L; for cnt = 1 to 9{ MonthO[cnt] = MonthO[cnt-1][1]; MonthH[cnt] = MonthH[cnt-1][1]; MonthL[cnt] = MonthL[cnt-1][1]; MonthC[cnt] = MonthC[cnt-1][1]; } } MonthC[0] = C; if H > MonthH[0] Then MonthH[0] = H; if L < MonthL[0] Then MonthL[0] = L; if WeekH[1] > 0 and WeekL[1] > 0 Then{ plot1(WeekO[0],"전주시가"); plot2(WeekH[1],"전주고가"); plot3(WeekL[1],"전주저가"); plot4((WeekH[1]+WeekL[1])/2,"전주중간"); } if MonthH[1] > 0 and MonthL[1] > 0 Then{ plot5(MonthO[0],"당월시가"); plot6(MonthH[1],"전월고가"); plot7(MonthL[1],"전월저가"); plot8((MonthH[1]+MonthL[1])/2,"전월중간"); }
프로필 이미지
상암동
2018-07-22
258
글번호 120779
지표