커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

전일종가가 음봉이고... 당일 양봉일때 매수...

시스템식 1로 했을때 ..정확히 맞는데요... 시스템식1) Inputs: Len1(12), Line1(30), Line2(26),Line3(9),StopTick(0.5), Period1(3), Period2(3);//StopTick(0.15) : 최대 500,000원 손실제한 vars: SPDM(0), SMDM(0), STR(0), DIP(0), DIM(0), DX(0), mADX(0),v1(0),v2(0),v3(0),v4(0); SPDM = ema(iff(H-H[1]>0 && H-H[1]>L[1]-L,H-H[1],0),Len1); SMDM= ema(iff(L[1]-L>0 && H-H[1]<L[1]-L,L[1]-L,0),Len1); STR = ema(TrueRange,Len1); DIP = SPDM/STR*100; DIM = SMDM/STR*100; DX = abs(DIP-DIM)/abs(DIP+DIM)*100; mADX = ema(DX,Len1); v1 = StochasticsK(Len1,Period1); v2 = StochasticsD(Len1,Period1,Period2); v3 = MACD(Len1, Line2); v4 = ema(v3, Line3); // = [공격형][매수진입]단타] if C[1]<O[1] and c>o and MarketPosition == 0 Then { Buy("매수3"); } SetStopLoss(StopTick, PointStop); SetStopProfittarget(StopTick, PointStop); ============================================================================ -시스템식2로 했을때...이상하게 나옵니다. 첨부파일1번 참조.. Inputs: Len1(12), Line1(30), Line2(26),Line3(9),StopTick(0.5), Period1(3), Period2(3);//StopTick(0.15) : 최대 500,000원 손실제한 vars: SPDM(0), SMDM(0), STR(0), DIP(0), DIM(0), DX(0), mADX(0),v1(0),v2(0),v3(0),v4(0); SPDM = ema(iff(H-H[1]>0 && H-H[1]>L[1]-L,H-H[1],0),Len1); SMDM= ema(iff(L[1]-L>0 && H-H[1]<L[1]-L,L[1]-L,0),Len1); STR = ema(TrueRange,Len1); DIP = SPDM/STR*100; DIM = SMDM/STR*100; DX = abs(DIP-DIM)/abs(DIP+DIM)*100; mADX = ema(DX,Len1); v1 = StochasticsK(Len1,Period1); v2 = StochasticsD(Len1,Period1,Period2); v3 = MACD(Len1, Line2); v4 = ema(v3, Line3); // = [공격형][매수진입]단타] if C[1]<O[1] and C>O and v1[1]<v2[1] and v1>v2 and v[1] < v and v1[1] < v1 and (DIM > DIP and mADX<mADX[1]) or (DIP>DIM and mADX>mADX[1])and mADX>=LINE1 and MarketPosition == 0 Then { Buy("매수3"); } SetStopLoss(StopTick, PointStop); SetStopProfittarget(StopTick, PointStop); ==================================================== 미칠지경입니다..어디가 잘못되었는지 부탁드립니다.. 수고하세요..
프로필 이미지
수급저격수
2015-08-11
188
글번호 89384
시스템

수급저격수 님에 의해서 삭제되었습니다.

프로필 이미지
수급저격수
2015-08-11
3
글번호 89383
시스템
답변완료

부탁드립니다.

아래 지표를 적용하면 차트 오른쪽에 가격이 사라지는데 가격이 표시될 수 있도록 부탁드립니다. input:고점(1.9131),저점(1.8881); var:j(0); Array:rate[5](0),line[5](0); rate[0] = -0.236; rate[1] = -0.382; rate[2] = -0.5; rate[3] = -0.618; rate[4] = -0.764; var1 = Log10(고점-1); var2 = Log10(저점-1); var3 = var1 - var2; for j = 0 to 4 { line[j] = Power(10,var1 + rate[j] * var3); } plot1(Line[0]); plot2(Line[1]); plot3(Line[2]); plot4(Line[3]); plot5(Line[4]);
프로필 이미지
매일상승
2015-08-11
132
글번호 89382
지표
답변완료

간단한 함수 질문입니다.

아래와 같이 함수 작성했을 때 별 문제는 없긴한데요 궁금한게요... X2값이 x1의 '1봉'전 값을 갖는 것인데 첫번째 봉에서 1봉전 값이 없기 때문에 오류가 나거나 x2=0을 갖거나 해야 할거 같은데요 맞나요? 만약 오류가 나는 것이라면 그걸 어떻게 막아줄 수 있나요? <작성> Inputs: k(Numeric); Vars: x1(0),x2(0); x1=ma(C,k); X2=x1[1]; For= ((x1-x2)*180)/3.14;
프로필 이미지
로봇짱
2015-08-11
117
글번호 89381
사용자 함수
답변완료

kiwoom 수식인

매수 crossup(c,ma(c,20)) && crossup(c,c(20)) 매도 crossdown(c,ma(c,20)) && crossdown(c,c(20)) 을 예스트레이더 시스템식으로 바꾸고 시습니다..
프로필 이미지
디엠
2015-08-11
131
글번호 89380
시스템
답변완료

수정 부탁드립니다~

아래조건이면 정배열(5<20>60>120>240) 20선에 골드크로스 일때 매수 신호가 나와야 되는데 배열 순서가 엉켰어도 신호가 나옵니다. 수정 부탁드립니다. (검정=5, 빨강=20, 녹색=60, 파랑점선=120, 핑크=240) "or" 조건이 잘못된건가요? If stime >= 090200 and stime < 140000 and Var1 <= Var2 AND Var2 > Var3 And Var3 > Var4 And Var4 > Var5 And C>C[4] And C>O And CrossUp(Close,Var2) AND Open >= Var2 And ((Var2 >Var2 [15])) OR( VAr3 >Var3 [55]) and Var2 > dayopen and o > dayopen and disparity(period) >100.04 THEN BUY("선매수");
프로필 이미지
knp116
2015-08-11
132
글번호 89379
시스템
답변완료

다시 부탁드립니다.

1. input : p(10); var1=ma(c,p); if var1>var1[1] Then buy(); Else sell(); 죄송한데 위에 말들어주신대로 적용하면 전혀 다른 곳에서 매매를 합니다. 10이평의 기울기에 따라 빨간색에때 매수해서 파란색에서 매수청산 매도진입하길 원합니다. 수식은 input : p(50); var1=ma(c,p); if var1>var1[1] Then plot1(var1,"50ma색깔선",RED); Else plot1(var1,"50ma색깔선",BLUE); 2. 아래 지표에 이평을 3개더 넣기를 원합니다. 3자리를 넣어주시면 이평은 제가 수정하겠습니다. 그리고 4개의 이평이 어느정도 수렴한 상태에 4개의 이평 모두 같은 색상인 경우 소리만 나게 부탁드립니다. 올 빨간색일 경우와 파란색일 경우요 input : p(10); var1=ma(c,p); if var1>var1[1] Then plot1(var1,"10ma색깔선",RED); Else plot1(var1,"10ma색깔선",BLUE); 감사합니다.
프로필 이미지
매일상승
2015-08-10
134
글번호 89378
시스템

동동이아빠 님에 의해서 삭제되었습니다.

프로필 이미지
동동이아빠
2015-08-10
23
글번호 89368
지표

동동이아빠 님에 의해서 삭제되었습니다.

프로필 이미지
동동이아빠
2015-08-10
2
글번호 89367
지표