커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의 드립니다.

제가 원하는 지표를 과거 게시판에서 찾았는데요 아래 소스 인데요 input : P(75),N(5); var1 = ma(c,P); plot1(var1,"이평"); plot2(var1+PriceScale*N,"이평+N틱"); plot3(var1-PriceScale*N,"이평-N틱"); 이거 이평선 끝부분에 숫자 나오게 할 수 있는 방법이 필요합니다. 옵션에서 마지막 지표값을 표시하기 체크 하면 되는데 문제는 캔들 실시간 가격이 마지막 지표값을 가려서 대응하기 너무 불편해서 차트상에 이평선 맨 오른쪽 끝에 지표값을 따로 표시 하는것이 보기 편할것 같아서요. 이 원본 소스에 추가 수정 가능할까요? 감사합니다!
프로필 이미지
스오어스
2022-02-18
1297
글번호 156421
지표
답변완료

또 문의드려서 죄송해요 ㅠㅠ

1. 추세선을 연결해서 오른쪽 확장을 하고 이걸 돌파할때 진입하는 걸 만들고 싶은데요. 만들어서 해봤더니 안되는거 같은데.... 혹시 원래 안되는 건가요? ㅠㅠ 원래 안되는 거면 가능한 수식 좀 부탁드려도 될까요? if 하락추세 then TL1 = TL_New(10일전 최고가, 3일전 최고가); TL_SetExtRight(TL1,True); if CrossUp(C,TL1) then Buy(); 2. plot을 생성했다가 지우고 조건을 벗어나면 지우고 싶어요. if C < 돌파지점 then {Plot1(돌파지점 ,"돌파지점 ",RED);} else { Plot1 삭제; } 이런식으로 가능할까요?
프로필 이미지
윤이
2022-02-17
1175
글번호 156420
시스템

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

프로필 이미지
장군
2022-02-17
1
글번호 156419
지표
답변완료

청산식과 매도식 차이점

기본적으로 세팅돼있는 buy와 sell만 있는 경우에 buy조건이 충족되지 않은 상태에서 sell조건이 충족되면 매도포지션을 갖게되는거고, buy조건이 충족된 상태에서 sell조건이 충족되면 매수청산이 되는건가요? 그렇다면 sell과 exitlong의 차이가 무엇인가요? 만약 그렇다면 buy가 없는 경우에는 매도포지션을 잡고 매수포지션인상태에서는 exitlong을 가져갈 수 있는 매수 매도 둘 다 포지션을 잡을 수 있게 시스템을 짜려고 하는데 (동시는 아님) 어떻게 할 수 있나요 ?
프로필 이미지
초심자의행운
2022-02-17
1257
글번호 156418
시스템
답변완료

부탁드립니다

$,안녕하세요 아래키움식을 예스 신호식으로 변환 부탁드립니다. A=tema(c,9); B=highestsince(1,A(2)>=A(1)&&A(1)<A,close); if(crossdown(close,B-cut),close,0); 위 매도식의 반대인 매수식도 도움 부탁드립니다. *고맙습니다
프로필 이미지
크라켄
2022-02-17
933
글번호 156417
지표
답변완료

시스템 수식 부탁드립니다.

[ 기준시간은 시장시간으로 ] 1. 일봉상 전일자 봉이 양봉으로 마감시 금일 진입은 시작가 보다 지정틱수(input) 만큼 낮게 매수 진입. 2. 일봉상 전일자 봉이 음봉으로 마감시 금일 진입은 시작가 보다 지정틱수(input) 만큼 높게 매도 진입. 3. 청산은 지정틱수(input) 만큼 수익 도달시 청산 4. 진입후 미청산시 당일 마감 1분전(155900) 청산 5. 일일 진입횟수는 지정횟수(input) 만큼 진입
프로필 이미지
미완
2022-02-18
749
글번호 156416
시스템

알리섬 님에 의해서 삭제되었습니다.

프로필 이미지
알리섬
2022-02-17
12
글번호 156415
지표
답변완료

수식 문의

아래 두 수식은 강조식입니다. 수식 1 : 은 Upvol-DownVol + data2의 양수/음수값을 양봉,음봉으로 수식 2 : 는 하캔아쉬 지표 입니다. 분봉에서 적용시, 직전봉과 비교하되 시초가 첫봉만큼은 전일 마지막봉과 비교되는 오류를 피하기 위해 알맞게 수정되어 있습니다. 수식 문의 1 :: 이 두개의 수식을 섞고 싶은데요, 수식1이 양봉이면서 수식2가 양봉이면 = 양봉 수식1이 음봉이면서 수식2가 음봉이면 = 음봉 위 두 조건이 아니면 직전봉의 색깔을 그대로 이어받아서 칠해줍니다. 수식 문의 2 :: 위의 섞은 강조식을 시스템 식으로 구하고 싶습니다. plot은 여러개 조건을 여러개의 plot으로 뿌리면 되는데 강조식은 짜려니 멘붕 오네요. 부탁 좀 드리겠습니다. 감사합니다. ######### 수식 1 ########## input : starttime(090000),endtime(154500),X(1); var : Tcond(false,data2),idx(0,data2),VV(0,data2); var : diff(0),value(0),color(0); diff = Upvol-DownVol; if data2((sdate != sdate[1] and stime >= starttime) or (sdate == sdate[1] and stime >= starttime and stime[1] < starttime)) then { Tcond = true; idx = 0; } if data2((sdate != sdate[1] and stime >= endtime) or (sdate == sdate[1] and stime >= endtime and stime[1] < endtime)) then { Tcond = false; VV = 0; } if Tcond == true then { idx = idx+1; if idx == 1 Then vv = data2(DayOpen); Else vv = data2(C-C[1]); if idx == 1 Then { if VV > 0 and diff > 0 Then value = VV+diff; if VV > 0 and diff < 0 and (vv - abs(diff)) > 0 Then value = VV-abs(diff); if VV <= 0 and diff > 0 and (diff - abs(vv)) > 0 Then value = diff-abs(VV); if VV <= 0 and diff < 0 Then value = VV+diff; if VV <= 0 and diff > 0 and (vv + diff) <= 0 Then value = VV+diff; if VV > 0 and diff < 0 and (diff + vv) <= 0 Then value = diff+VV; if value > 0 Then color = RGB(242,150,97); Else color = RGB(103,153,255); } Else { if VV > 0 and diff > 0 Then value = VV+diff; if VV > 0 and diff < 0 and (vv - abs(diff)) > 0 Then value = VV-abs(diff); if VV < 0 and diff > 0 and (diff - abs(vv)) > 0 Then value = diff-abs(VV); if VV < 0 and diff < 0 Then value = VV+diff; if VV < 0 and diff > 0 and (vv + diff) < 0 Then value = VV+diff; if VV > 0 and diff < 0 and (diff + vv) < 0 Then value = diff+VV; if abs(value) > abs(value[1])*x Then { if value > 0 Then color = RGB(242,150,97); Else color = RGB(103,153,255); } } PlotPaintBar(H,L,"강조",color); } ############ 수식 2 ############# var : Xclose(0),xOpen(0),Xhigh(0),Xlow(0); xClose = (Open+High+Low+Close)/4; xOpen = (Open[1] + Close[1])/2 ; xHigh = Max(High, xOpen, xClose); xLow = Min(Low, xOpen, xClose) ; if Bdate != Bdate[1] Then { if Xclose > (Open[0] + Close[0])/2 Then PlotPaintBar(H,L,"강조",RGB(255,130,36)); Else PlotPaintBar(H,L,"강조",RGB(126,210,255)); } Else { if Xclose > Xopen Then PlotPaintBar(H,L,"강조",RGB(255,130,36)); Else PlotPaintBar(H,L,"강조",RGB(126,210,255)); }
프로필 이미지
까냐스키
2022-02-17
953
글번호 156414
강조

신대륙발견 님에 의해서 삭제되었습니다.

프로필 이미지
신대륙발견
2022-02-17
83
글번호 156413
시스템