커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

SwingHigh 검색식 문의드립니다.

Value4 = SwingHigh(2, H, 3, 3, 20); If C >= Value4 Then { Value5 = 1; } Else Value5 = 0; Find(value5); 인데 항상 검색이 되지않든 모든종목이 검색됩니다. 일봉으로 검색했고 최저 검색기간 없음/65/100/500동일한 결과가 나옵니다.. 뭘 잘못한것인지.. 모르겠어요.. 감사합니다.
프로필 이미지
어느강아지의죽음
2020-05-26
1882
글번호 139227
검색
답변완료

문의 드립니다.

안녕하세요 장기 파동선과 단기 파동선 2개를 한 지표에 넣어서 장기 파동선 꼭지와 단기 파동선 꼭지점이 서로 만날때 신호가 나오게 할 수 있는지 궁금합니다. 감사합니다.
프로필 이미지
동해바다01
2020-05-26
2153
글번호 139221
지표

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

프로필 이미지
몰빵
2020-05-26
1
글번호 139207
시스템
답변완료

수식 부탁 드립니다.

관리자님, 수고 많으십니다. 음봉의 표현중 c<c[1] c<0 등 이 있는데, 두가지중 그냥 봉 자체가 시가 대비 종가가 하락 한 "음봉"의 정확한 표현을 알려 주시면 감사 하겠습니다.
프로필 이미지
회원
2020-05-26
2118
글번호 139201
시스템
답변완료

당일 매매 손실 횟수 제한하는 수식 문의드립니다~

분봉으로 매매할 때, 당일 매매에서 손실 횟수가 n번 이상일 때 당일 매매 진입을 더이상 못하도록 하는 수식 작성 부탁드립니다. (혹시 예스 랭귀지 함수에서 실시간으로 당일 매매의 손실 횟수를 확인할 수 있는 함수가 무엇인지도 알려주시면 감사하겠습니다.)
프로필 이미지
클레버
2020-05-26
2309
글번호 139200
시스템
답변완료

스크립트 검증 요청(글번호 67626번)

신호 생성이 되지 않습니다. 스크립트 검증 및 실행 조건 확인 좀 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 함수요청 > 안녕하세요 예스스탁입니다. var : BD(0); if bdate != bdate[1] Then { if DayOfWeek(bdate) < DayOfWeek(bdate[1]) Then BD = 0; BD = BD +1; } if BD == 1 and nextbarstime >= 70000 and stime < 70000 and DayClose(1) > dayopen(1) and DayClose(2) > dayopen(2) Then buy("b",AtMarket); if BD == 1 and nextbarstime >= 70000 and stime < 70000 and DayClose(1) < dayopen(1) and DayClose(2) < dayopen(2) Then sell("s",AtMarket); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래 전략에 스크립트 작성 요청드립니다. 크루드 오일 일봉상 금요일과 월요일에 양봉 상승이 나오면 화요일 시가에 매수를 음봉 하락이 나오면 매도를 하고 싶습니다. 일봉으로 금요일 월요일 화요일이 휴장일 경우에 지난 주 마지막 영업일, 금 주 첫번째 영업일, 금 주 두번 째 영업일로 산정하고 싶습니다.
프로필 이미지
흰둥이아빠
2020-05-26
2325
글번호 139199
시스템
답변완료

지표문의

1.안녕하세요 아래의 지표를 구현하면 최근4개봉 점선이 생겨요. 이점선에서 4개점선만 이용한 고점(최근4개점선)들합 나누기 4 해서 수평선 하나 4개점선만 이용한 저점(최근4개점선)들합 나누기 4 해서 수평선 하나 그 다음 중간선, 이렇게 3개 수평선을 표현 한번 표현 한번 해보구 싶어요 input:N(4),multi(2),Period(63); Var:chng_rt(0),j(0),ma_val(0),std_val(0),dn_rng(0),up_rng(0),rawVBE_up(0),rawVBE_dn(0); Array:len[11](0),VBE_up[11](0),VBE_dn[11](0), up_chg[11](0),dn_chg[11](0),up_cor[11](0),dn_cor[11](0), fcstVBE_up[11](0),fcstVBE_dn[11](0); len[0] = 2; len[1] = 5; len[2] = 9; len[3] = 13; len[4] = 17; len[5] = 21; len[6] = 25; len[7] = 29; len[8] = 33; len[9] = 37; len[10] = 41; chng_rt = (C/C[1]-1); // 가격 변동률 ma_val = ma(chng_rt,len[N]); // 가격변동률의 평균 std_val = Std(chng_rt,len[N]); // 가격변동률의 표준편차 dn_rng = ma_val - (std_val * multi); up_rng = ma_val + (std_val * multi); rawVBE_up = C * (1 + up_rng); // 원시VBE rawVBE_dn = C * (1 + dn_rng); for j = 0 to N { VBE_up[j] = wma(rawVBE_up,len[j]); // 원시VBE를 가중이평으로 평활화 VBE_dn[j] = wma(rawVBE_dn,len[j]); if VBE_up[j][1] > 0 then up_chg[j] = (VBE_up[j]-VBE_up[j][1])/VBE_up[j][1]; // VBE의 변동률 if VBE_dn[j][1] > 0 then dn_chg[j] = (VBE_dn[j]-VBE_dn[j][1])/VBE_dn[j][1]; } fcstVBE_up[N] = VBE_up[N]; fcstVBE_dn[N] = VBE_dn[N]; for j = N - 1 downto 0 { up_cor[j] = Correlation(up_chg[N], up_chg[j],Period); // 21일 VBE변동률과 17,13,9,5,2 변동률간의 상관도 dn_cor[j] = Correlation(dn_chg[N], dn_chg[j],Period); fcstVBE_up[j] = fcstVBE_up[j+1] * (1+(up_chg[j]*up_cor[j])); // 이전값에 상관도와 변동률을 곱해서 계산 fcstVBE_dn[j] = fcstVBE_dn[j+1] * (1+(dn_chg[j]*dn_cor[j])); } Var:Size(4); plot1(fcstVBE_up[N],"상-N",RED,DEF,Size-1); // N봉 뒤로 이동 plot2(fcstVBE_dn[N],"하-N",BLUE,DEF,Size-1); // N봉 뒤로 이동 FixPlotShift(1,-N); FixPlotShift(2,-N); if LastBarOnChart then { // 마지막봉에서 아래 N봉만 추가로 출력 plot3(fcstVBE_up[0],"상0",RED,DEF,Size); if N > 1 then plot4(fcstVBE_up[1],"상-1",RED,DEF,Size); // 1봉 뒤로 이동 if N > 2 then plot5(fcstVBE_up[2],"상-2",RED,DEF,Size); // 2봉 뒤로 이동 if N > 3 then plot6(fcstVBE_up[3],"상-3",RED,DEF,Size); // 3봉 뒤로 이동 if N > 4 then plot7(fcstVBE_up[4],"상-4",RED,DEF,Size); // 4봉 뒤로 이동 if N > 5 then plot8(fcstVBE_up[5],"상-5",RED,DEF,Size); // 5봉 뒤로 이동 if N > 6 then plot9(fcstVBE_up[6],"상-6",RED,DEF,Size); // 6봉 뒤로 이동 if N > 7 then plot10(fcstVBE_up[7],"상-7",RED,DEF,Size); // 7봉 뒤로 이동 if N > 8 then plot11(fcstVBE_up[8],"상-8",RED,DEF,Size); // 8봉 뒤로 이동 plot12(fcstVBE_dn[0],"하0",BLUE,DEF,Size); if N > 1 then plot13(fcstVBE_dn[1],"하-1",BLUE,DEF,Size); // 1봉 뒤로 이동 if N > 2 then plot14(fcstVBE_dn[2],"하-2",BLUE,DEF,Size); // 2봉 뒤로 이동 if N > 3 then plot15(fcstVBE_dn[3],"하-3",BLUE,DEF,Size); // 3봉 뒤로 이동 if N > 4 then plot16(fcstVBE_dn[4],"하-4",BLUE,DEF,Size); // 4봉 뒤로 이동 if N > 5 then plot17(fcstVBE_dn[5],"하-5",BLUE,DEF,Size); // 5봉 뒤로 이동 if N > 6 then plot18(fcstVBE_dn[6],"하-6",BLUE,DEF,Size); // 6봉 뒤로 이동 if N > 7 then plot19(fcstVBE_dn[7],"하-7",BLUE,DEF,Size); // 7봉 뒤로 이동 if N > 8 then plot20(fcstVBE_dn[8],"하-8",BLUE,DEF,Size); // 8봉 뒤로 이동 FixPlotShift(4,-1); FixPlotShift(5,-2); FixPlotShift(6,-3); FixPlotShift(7,-4); FixPlotShift(8,-5); FixPlotShift(9,-6); FixPlotShift(10,-7); FixPlotShift(11,-8); FixPlotShift(13,-1); FixPlotShift(14,-2); FixPlotShift(15,-3); FixPlotShift(16,-4); FixPlotShift(17,-5); FixPlotShift(18,-6); FixPlotShift(19,-7); FixPlotShift(20,-8); } 2.그럼 수고하세요.
프로필 이미지
성공예견
2020-05-26
2345
글번호 139198
지표

카르마다 님에 의해서 삭제되었습니다.

프로필 이미지
카르마다
2020-05-26
0
글번호 139197
시스템
답변완료

시스템 질문입니다

1. 5캔들 이평선을 양봉으로 돌파시 매수 25% 수익에 청산 5캔들 이평선을 양봉으로 돌파시 매수 25% 수익에 매도 2. 5캔들 이평선을 연속 2개의 양봉으로 돌파시 매수 25% 수익에 청산 5캔들 이평선을 연속 2개의 양봉으로 돌파시 매수 25% 수익에 매도 3. 5캔들 이평선을 양봉으로 돌파후 양봉이 추가될 경우 매수 25% 수익에 청산 5캔들 이평선을 양봉으로 돌파후 양봉이 추가될 경우 매수 25% 수익에 매도 감사합니다
프로필 이미지
회원
2020-05-26
2364
글번호 139196
시스템