커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

추세선 부탁 드립니다.

* 항상 많은 도움에 고맙 습니다. * 볼린져 밴드 그려 지면 상단선과 하단선이 그려 지는데 . 상단선 5개 마다 수평선 연결 ( "5"는 변수적용) . 하단선 5개 마다 수평선 연결 수식 좀 부탁 드립니다.
프로필 이미지
요타
2024-10-05
673
글번호 182856
지표

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

프로필 이미지
회원
2024-08-27
488
글번호 182855
시스템

소문난잔치 님에 의해서 삭제되었습니다.

프로필 이미지
소문난잔치
2024-08-27
20
글번호 182854
강조

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

프로필 이미지
소소한
2024-08-27
1
글번호 182853
지표
답변완료

시스템식 요청드립니다.

질문이 있어 이렇게 글을 남깁니다. 아래의 수식에서 해당 날짜에 종가에 매수되었을때, 그 해당 종가를 '기준가' 라는 내부변수에 넣고 싶은데 아래와 같이 하면 잘 안되는것 같습니다. 어디가 문제인지 확인 부탁드리겠습니다. input : 금액(1000000),ndate(20240801); var : b(0),기준가(0); if sDate == ndate Then { Buy("1타점",OnClose,Def,Floor((금액*0.4)/c)); 기준가 = DayClose(0); }
프로필 이미지
맴맴잉
2024-08-27
796
글번호 182852
시스템
답변완료

표시가 안되네요 부탁드려요

표시가 안되네요 수정 부탁드려요 Input :N일(9); VAR : A(0),A1(0),eq(0),VL(0),tx(0); A=LRL(C,9); A1=LRS(A,9); eq=A-A1; VL=A+eq; if CrossDown(C,VL) Then { tx = Text_New_Self(sDate,stime,VL,"▼▼▼▼▼"); Text_SetStyle(tx,2,1); Text_SetColor(tx,red); }
프로필 이미지
뽀스뽀스
2024-08-26
851
글번호 182851
지표
답변완료

두 조건에 만족하는 검색식 부탁드립니다. 감사합니다.

1 var : AA(0),대금(0),A(0),B(0),DD(0),양대금(0),A1(0),B1(0),D1(0),음대금(0); 대금 = (H+O+L+C)/4*V/100000000; A=IfF(C>O,대금,0); B=Accum(A); A1=IfF(C<O,대금,0); B1=Accum(A1); if sDate != sDate[1] Then { DD = B[1]; D1 = B1[1]; } 양대금=B-DD; 음대금=B1-D1; if CROSSUP(양대금,음대금) Then Find(1); 2 var : A(0),A1(0),A2(0),A3(0),A4(0),B(0); A=OBV(); B=Ema(A, 9); A1=accum(V*(Pow(C-L,2)-Pow(H-C, 2))/(H-L)); A2=ADX(11); A3=100*Ema(C,10)/Ema(C[20],10); A4=100*Ema(Ema(C,10)/Ema(C[20],10),9); if A3[1]<=100 && (Crossup(A3,A4) OR Crossup(A,B)) && A[1]<A && A1[1]<A1 && A2[1]<A2 && A3[1]<A3 Then Find(1); 항상 고맙습니다.
프로필 이미지
그냥저냥
2024-08-26
821
글번호 182850
종목검색
답변완료

키움 함수 예스트레이더용으로 변환 부탁드립니다

DMA_VALUE = myDma(nPeriod); (DMA_VALUE + ( Sqrt( ( if ( nPeriod >=1, Pow(c-DMA_VALUE,2), 0) +myVariance2( nPeriod, DMA_VALUE, 2) +myVariance2( nPeriod, DMA_VALUE, 3) +myVariance2( nPeriod, DMA_VALUE, 4) +myVariance2( nPeriod, DMA_VALUE, 5) +myVariance2( nPeriod, DMA_VALUE, 6) +myVariance2( nPeriod, DMA_VALUE, 7) +myVariance2( nPeriod, DMA_VALUE, 8) +myVariance2( nPeriod, DMA_VALUE, 9) +myVariance2( nPeriod, DMA_VALUE, 10) +myVariance2( nPeriod, DMA_VALUE, 11) +myVariance2( nPeriod, DMA_VALUE, 12) +myVariance2( nPeriod, DMA_VALUE, 13) +myVariance2( nPeriod, DMA_VALUE, 14) +myVariance2( nPeriod, DMA_VALUE, 15) +myVariance2( nPeriod, DMA_VALUE, 16) +myVariance2( nPeriod, DMA_VALUE, 17) +myVariance2( nPeriod, DMA_VALUE, 18) +myVariance2( nPeriod, DMA_VALUE, 19) +myVariance2( nPeriod, DMA_VALUE, 20) )/nPeriod) *nMultiply ) ); 키움 함수 예스트레이더용으로 변환 부탁드립니다
프로필 이미지
킹킹개미
2024-08-26
851
글번호 182848
사용자 함수
답변완료

안녕하세요 수식 검토 부탁드립니다~

안녕하세요 아래의 조건으로 만들어주신 수식이 종목 검색이 안되어 재검토 부탁드립니다. 신호검색은 잡히는데, 종목이 검출이 안됩니다. 1. 현재봉기준 N(13)봉 이내에, 스토캐스틱슬로우(12,5) %K가 20선을 상향 돌파한 후에, MACD(12,26,9)가 signal선을 상향 돌파하고, RSI(14)가 50선을 상향 돌파하는 세 가지를 모두 만족하는 종목을 검색하고 싶습니다. 세 가지를 만족하기 전에 스토캐스틱 %K가 80선을 돌파하면 제외하는 조건입니다. (스토캐스틱 신호 후, MACD와 RSI는 순서 상관없음) 키움 신호수식은 다음과 같습니다. 이것을 예스 종목검색식으로 바꾸고 싶습니다. S = Stochasticsslow(sto1,sto2); M = Macd(short,long); Ms = eavg(M,sig); R = RSI(R기간); Bs_Sto = BarsSince(CrossUp(S,20)); cnt_Sto = CountSince(CrossUp(S,20), S<80); Bs_Macd = BarsSince(CrossUp(M,Ms)); Bs_Rsi = BarsSince(CrossUp(R,50)); 조건 = Bs_Sto > Bs_Macd && Bs_Sto > Bs_Rsi; //Max(Bs_Sto, Bs_Macd, Bs_Rsi) == Bs_Sto 조건 && !조건(1) && (Bs_Sto+1)==cnt_Sto ************************************************** input : sto1(10),sto2(5),short(12),long(26),sig(9),R기간(10),N(13); var : S(0),md(0),ms(0),R(0); var : Bs_Sto(-1),cnt_sto(-1),Bs_macd(-1),Bs_Rsi(-1),조건(False); S = StochasticsK(sto1,sto2); Md = Macd(short,long); Ms = Ema(Md,sig); R = RSI(R기간); if CrossUp(S,20) Then { Bs_Sto = 0; cnt_Sto = 0; } Else { if Bs_Sto >= 0 Then Bs_Sto = Bs_Sto+1; if cnt_Sto >= 0 and S < 80 Then cnt_Sto = cnt_Sto+1; } if CrossUp(Md,Ms) Then Bs_Macd = 0; Else { if Bs_Macd >= 0 Then Bs_Macd = Bs_Macd+1; } if CrossUp(R,50) Then Bs_Rsi = 0; Else { if Bs_Rsi >= 0 Then Bs_Rsi = Bs_Rsi+1; } 조건 = Bs_Sto >= 0 and Bs_Macd >= 0 and Bs_Rsi >= 0 and Bs_Sto <= N and Bs_Sto > Bs_Macd and Bs_Sto > Bs_Rsi; if 조건 && 조건[1] == False && (Bs_Sto+1)==cnt_Sto Then Find(1); 도움주셔서 감사드립니다. 늘 고맙습니다!!
프로필 이미지
소나기
2024-08-26
882
글번호 182844
종목검색