커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수정좀 부탁드려요

아래의 수식에서 - 피보나치 선이 Y축까지 연장이 되었으면 합니다 - 또한 굵기를 지정할수 있게 수정부탁드립니다. - 50%선만 색이 달랐으면 합니다. Input:length(10),기준일(20110101),파동선두께(2); Var:j(0),jj(0),jjj(0),최종고가(0),최종저가(0),최종변곡점(""),처리구분(""), TL1(0); Array:고[5,4](0),저[5,4](0), // 1:가격, 2:Index, 3:sDate, 4:sTime 역사적고점[5](0),역사적저점[5](0); #==========================================# If Index == 0 Then { 고[1,1] = H; 저[1,1] = L; } Condition1 = Highest(H,length) == H and 최종고가 <> H; Condition2 = Lowest (L,length) == L and 최종저가 <> L; 처리구분 = ""; If Condition1 and Condition2 Then // 기간고점과 기간저점 동시 발생 { If 최종변곡점 == "저점" Then 처리구분 = "고점처리"; // 저 - 고 순으로 처리 Else 처리구분 = "저점처리"; // 고 - 저 순으로 처리 } Else If Condition1 Then 처리구분 = "고점처리"; Else If Condition2 Then 처리구분 = "저점처리"; #==========================================# If 처리구분 == "고점처리" Then { 최종고가 = H; // 신규고점을 체크하기 위해 저장 If 최종변곡점 == "저점" Then { For j = 5 DownTo 2 { For jj = 1 To 4 { 고[j,jj] = 고[j-1,jj]; } } 고[1,1] = H; 고[1,2] = Index; 고[1,3] = sDate; 고[1,4] = sTime; TL1 = TL_New(저[1,3],저[1,4],저[1,1],고[1,3],고[1,4],고[1,1]); TL_SetSize(TL1,파동선두께); TL_SetColor(TL1,RED); } Else If 고[1,1] < H Then // 1번 고점보다 높은 고가 출현 { 고[1,1] = H; 고[1,2] = Index; 고[1,3] = sDate; 고[1,4] = sTime; TL_SetEnd(TL1,고[1,3],고[1,4],고[1,1]); } If 기준일 <= Date and (역사적고점[1] < 고[1,1] or 역사적고점[1] == 0) Then { For jjj = 1 To 4 { 역사적고점[jjj] = 고[1,jjj]; 역사적저점[jjj] = 0; } } 최종변곡점 = "고점"; } #==========================================# If 처리구분 == "저점처리" Then { 최종저가 = L; If 최종변곡점 == "고점" then { For j = 5 DownTo 2 { For jj = 1 To 4 { 저[j,jj] = 저[j-1,jj]; } } 저[1,1] = L; 저[1,2] = Index; 저[1,3] = sDate; 저[1,4] = sTime; TL1 = TL_New(고[1,3],고[1,4],고[1,1],저[1,3],저[1,4],저[1,1]); TL_SetSize(TL1,파동선두께); TL_SetColor(TL1,BLUE); } Else If 저[1,1] > L then { 저[1,1] = L; 저[1,3] = sDate; 저[1,4] = sTime; 저[1,2] = Index; TL_SetEnd(TL1,저[1,3],저[1,4],저[1,1]); } If 기준일 <= Date and ( 역사적저점[1] > 저[1,1] or 역사적저점[1] == 0 ) Then { For jjj = 1 To 4 { 역사적저점[jjj] = 저[1,jjj]; //역사적고점[jjj] = 0; // 역사적 고점 초기화 } } 최종변곡점 = "저점"; } #==========================================# Var:기울기(0); Array:fr[7,4](0); // 1:비율, 2:값, 3:라인번호, 4:텍스트번호 If Index == 0 Then { fr[1,1] = 0; fr[2,1] = 0.236; fr[3,1] = 0.382; fr[4,1] = 0.50; fr[5,1] = 0.618; fr[6,1] = 0.764; fr[7,1] = 1; } If 역사적고점[1] > 0 and 역사적저점[1] > 0 Then { If 역사적고점[1][1] != 역사적고점[1] or 역사적저점[1][1] != 역사적저점[1] Then { 기울기 = (역사적고점[1] - 역사적저점[1]) / (역사적고점[2] - 역사적저점[2]); for j = 1 to 7 { If fr[j,3] > 0 Then TL_Delete(fr[j,3]); // 기존의 라인은 지우고 fr[j,2] = 기울기 * fr[j,1] * (index - 역사적고점[2]) + 역사적고점[1]; // 피보나치 비율을 곱해서 계산 fr[j,3] = TL_New(역사적고점[3],역사적고점[4],역사적고점[1],sDate,sTime,fr[j,2]); // 라인을 생성 } } Else { for j = 1 to 7 { fr[j,2] = 기울기 * fr[j,1] * (index - 역사적고점[2]) + 역사적고점[1]; TL_SetEnd(fr[j,3],sDate,sTime,fr[j,2]); } } }
프로필 이미지
회원
2020-09-07
949
글번호 142126
지표
답변완료

진입화살표표시

n거래일(예:20일) 동안 최고가 HH HH 이후 스토캐스틱FAST 쌍바닥이 기준선 LINE0(예:20) 밑에서 형성시 스토캐스틱FAST 골든크로스시 진입 화살표 표시 매번 감사합니다.
프로필 이미지
묻어가는자
2020-09-07
903
글번호 142120
강조
답변완료

종목..

안녕하세요? 종목 주문시 전략실행차트에서는 신용주문이 불가한가요? 예스스팟으로만 가능한건지 문의드립니다.
프로필 이미지
롬롬7
2020-09-07
810
글번호 142119
시스템

혜린아빠 님에 의해서 삭제되었습니다.

프로필 이미지
혜린아빠
2020-09-07
3
글번호 142118
검색
답변완료

특정가격 도달시 사운드 알람

도움 주심에 항상 감사합니다. 국내선물가격이 사전에 입력한 특정가격 도달시 사운드가 발생하는 수식이 필요합니다. 예)가. 특정가격 6개 사용자가 입력 나. 특정가격 접근(abs(특정가격-현재가)<0.5)시 사운드 발생. 감사합니다.
프로필 이미지
ycchoi17
2020-09-06
939
글번호 142117
지표
답변완료

주봉값

안녕하세요. 항상 도움 많이 받고 있습니다. 분봉에서 주봉, 일봉의 keltner channel 값을 구하려면 어떻게 하면 될까요? 감사합니다.
프로필 이미지
롬롬7
2020-09-06
775
글번호 142116
지표
답변완료

시스템 일봉to 분봉화

나날이 발전하는 예스트레이더에 감사드리며, 오늘도 좋은 하루 되길 빕니다. 아래의 일봉기준 RVI(relative volatility Index)의 분봉차트에 적용하고자 합니다. /*------------------*/ input: p50(13),LPercent(20), SPercent(80); Var: SD10(0), UF(0),DN(0),UE(0), de(0),UM(0), dm(0), rv1(0), rv2(0), rvI1(0), RVI2(0); SD10=STD(C,10); UF= IFF(C>C[1], SD10,0); DN=IFF(C<C[1], SD10,0); UE=EMA(UF,P50); DE=EMA(DN,P50); UM=MA(UF,P50); DM=MA(DN,P50); RV1=UM/DM; RVI1=100-100/(1+RV1); RV2=UE/DE; RVI2=100-100/(1+RV2); # 매수/매도청산 If CrossUP(RVI1, LPercent) Then { Buy(); } # 매도/매수청산 If CrossDown(RVI1, SPercent) Then { Sell(); } /*------------------*/
프로필 이미지
하운드독
2020-09-06
811
글번호 142115
시스템
답변완료

부탁드립니다.

-68422관련입니다. -해외선물 분봉차트에서 당일(예: 9.4일) 장이 개시되면 N일전의 최저가 시간부터 종가를 누적하는 지표에서 전일(예: 9.3일)이전은 표시되지않게 지표수정을 부탁드립니다. 즉 당일(9.4일)만 표시되게 부탁드립니다.
프로필 이미지
예시
2020-09-06
759
글번호 142114
지표

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

프로필 이미지
2wnwn
2020-09-06
7
글번호 142113
시스템