커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

지표식

안녕하세요 이동평균선의 지표식 5일선의 고가 와 저가 20일선의 고가와 저가 표현식 부탁드립니다
프로필 이미지
달마7
2022-07-13
1539
글번호 160701
지표
답변완료

종목검색 수식 보완 부탁드립니다.

ㄱ.종목검색 input : Period(20),Period1(5),Period2(20),A(0); var1 = ma(C,Period); Var2 = ma(C,Period2); Var3 = (ma(c,Period1)-Var2)/C*100; if Crossup(C,Var1) and Var2 > Var2[1] and Var2[1] < Var2[2] and CrossUp(Var3,A) Then Find(1); 위의 1,2번 수식신호가 1봉 안에서 동시에 나타나거나, OR 1번신호가 나타나고 2번신호가 이후3봉 안에서 나타나는 종목들을 검색하고 싶습니다. ㄴ.시스템수식도 변화가 있으면 수정부탁드립니다. input : Period(20),Period1(5),Period2(20),A(0); var1 = ma(C,Period); Var2 = ma(C,Period2); Var3 = (ma(c,Period1)-Var2)/C*100; if Crossup(C,Var1) and Var2 > Var2[1] and Var2[1] < Var2[2] and CrossUp(Var3,A) Then buy(); input : 익절(15),손절(2); var1 = ma(C,Period); Var2 = ma(C,Period2); Var3 = (ma(c,Period1)-Var2)/C*100; if Crossup(C,Var1) and Var2 > Var2[1] and Var2[1] < Var2[2] and CrossUp(Var3,A) Then buy(); SetStopProfittarget(익절,PercentStop); SetStopLoss(손절,PercentStop); ㄷ.검색식 변화가 있으면 수정 부탁드립니다. input : Period(20),Period1(5),Period2(20),A(0); var1 = ma(C,Period); Var2 = ma(C,Period2); Var3 = (ma(c,Period1)-Var2)/C*100; if Crossup(C,Var1) and Var2 > Var2[1] and Var2[1] < Var2[2] and CrossUp(Var3,A) Then Plot1(H,"검색",Magenta); 바쁘시겠지만 부탁드립니다.
프로필 이미지
행복사랑채
2022-07-13
1509
글번호 160698
종목검색
답변완료

수식 문의합니다

안녕하세요 하이켄 차트가 제공되지 않고 있는데요 혹시 하이켄 차트를 지표로 만들수 있을까요? 가능하면 수식 작성 부탁드립니다 수고하세요
프로필 이미지
정상에서야
2022-07-13
1762
글번호 160694
지표
답변완료

수식 확인 부탁드립니다.

안녕하십니까 작성하여 주신 수식 검토 부탁드립니다. ------------------------------------------------------------------------- input : P(20),이평기간(5); var : cnt(0),sum1(0),mav1(0),sum2(0),mav2(0),t(0),count(0); var : 상한가(0), UpLimit(0); var : up1(0), up2(0), up3(0), up4(0), up5(0),up6(0),Up7(0); Array : 상[100](False); if date >= 19981207 then { if date < 20050328 && CodeCategory() == 2 then UpLimit = (BP[0] * 1.12); Else if date >= 20050328 and date < 20150615 Then UpLimit = (BP[0] * 1.15); Else UpLimit = (BP[0] * 1.30); if CodeCategory() == 2 then { if date >= 20030721 then { up1 = int(UpLimit/100+0.00001)*100; up2 = int(UpLimit/100+0.00001)*100; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/5+0.00001)*5; up7 = int(UpLimit/1+0.00001)*1; } else { up1 = int(UpLimit/1000+0.00001)*1000; up2 = int(UpLimit/500+0.00001)*500; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/10+0.00001)*10; up7 = int(UpLimit/1+0.00001)*1; } } Else { up1 = int(UpLimit/1000+0.00001)*1000; up2 = int(UpLimit/500+0.00001)*500; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/5+0.00001)*5; up7 = int(UpLimit/1+0.00001)*1; } if CodeCategory() == 1 || CodeCategory() == 2 then { if sdate < 20101004 Then { If BP >= 500000 Then 상한가 = up1; Else If BP >= 100000 Then 상한가 = iff(up2>=500000, up1, up2); Else If BP >= 50000 Then 상한가 = iff(up3>=100000, up2, up3); Else If BP >= 10000 Then 상한가 = iff(up4>=50000, up3, up4); Else If BP >= 5000 Then 상한가 = iff(up5>=10000, up4, up5); Else If BP >= 1000 Then 상한가 = iff(up5>=5000, up5, up6); Else 상한가 = iff(up6>=1000, up6, up6); } Else { If BP >= 500000 Then 상한가 = up1; Else If BP >= 100000 Then 상한가 = iff(up2>=500000, up1, up2); Else If BP >= 50000 Then 상한가 = iff(up3>=100000, up2, up3); Else If BP >= 10000 Then 상한가 = iff(up4>=50000, up3, up4); Else If BP >= 5000 Then 상한가 = iff(up5>=10000, up4, up5); Else If BP >= 1000 Then 상한가 = iff(up5>=5000, up5, up6); Else 상한가 = iff(up6>=1000, up6, up7); } } else if CodeCategory() == 8 || CodeCategory() == 9 then { // ETF 상한가 = up6; } } if Bdate != Bdate[1] Then { For cnt = 99 DownTo 1 { 상[cnt] = 상[cnt-1]; } } if C == 상한가 Then 상[0] = true; Else 상[0] = False; count = 0; For cnt = 0 to P-1 { if 상[cnt] == true Then count = count+1; } sum1 = 0; sum2 = NextBarOpen; For cnt = 0 to 이평기간-1 { sum1 = sum1 + DayClose(cnt); if cnt < P-1 Then sum2 = sum2 + DayClose(cnt); } mav1 = sum1/이평기간; mav2 = sum2/이평기간; if NextBarSdate != sDate Then { T = 0; if C <= mav1*1.15 and C >= mav1*0.85 and count >= 1 Then { T = 1; if NextBarOpen < mav2 Then { T = 2; Buy("b11",AtMarket); } Else { T = 3; Buy("b12",AtLimit,mav2); } } Condition1 = False; } Else { if L <= mav1 Then Condition1 = true; if Condition1 == False and T == 3 Then Buy("b2",AtLimit,mav2); } SetStopEndofday(151800); SetStopLoss(5,PercentStop); #ㅇ 매수 # 1. 최근 20거래일 중 종가 상한가 # 2. 일봉 상 가격 형성이 5일선 기준 +-15% 이내 # 3. 당일 시가가 일봉기준 5일선 위에서 시작하면 당일 일봉 상 5일 이동평균선에 닿거나 하향하면 바로 매수 # 4. 당일 시가가 일봉기준 5일선 아래에서 시작하면 시가로 매수 주문 #매수 주문은 시가가 전일종가 대비 +-20 이내에서 형성될때만 나갈수있게 부탁드립니다. #ㅇ 매도 #오후 3시 18분 전량매도 검토 요청 5일선 위에서 시가가 형성되어도 시가로 매수 주문이 발생 합니다. 확인 부탁드립니다., 감사합니다.
프로필 이미지
대한이
2022-07-13
1571
글번호 160693
시스템
답변완료

수식 부탁드립니다

수고하십니다. 늘 감사드립니다. 아래 수식은 Data2 30분봉 기준값 수식으로 현재값이 기준에 도달하면 매매되는 시스템으로 이 현재값을 5ma이동평균값으로 변경 가능한지요 수식부탁드립니다 input : 익절(40),손절(20),k(5),k1(5); Value1=Data2(C-PriceScale*k); Value2=Data2(C+PriceScale*k1); if sTime >= 93000 and NextBarSdate == sDate Then { if c > value1 Then Buy("b",AtLimit, Value1); if c < Value2 Then Sell("s",AtLimit,Value2); } SetStopProfittarget(익절,PointStop); SetStopLoss(손절,PointStop);
프로필 이미지
네온0609
2022-07-13
1572
글번호 160692
시스템

알로우kim 님에 의해서 삭제되었습니다.

프로필 이미지
알로우kim
2022-07-13
12
글번호 160691
지표
답변완료

수식 질문드립니다.

현재 포지션이 매수일때, 현재 포지션이 매도일때, 어떻게 구현할지 궁금합니다. 감사합니다. !!
프로필 이미지
캣피쉬
2022-07-13
1512
글번호 160690
시스템
답변완료

이평수렴확장

수고가많습니다 영웅문 수식 한국투자증권수식 적용될수있도록 부탁 드립니다 (분.틱다적용 될수있도록) A) 1.a=ma(c,3); b=ma(c,60); x=(a-b); if(a>b && x>x(1),x,0) 2.a=ma(c,3); b=ma(c,60); x=(a-b); if(a>b && x>x(1),x,0) 3.a=ma(c,3); b=ma(c,60); x=(a-b); if(a<b && x>x(1),x,0) 4.a=ma(c,3); b=ma(c,60); x=(a-b); if(a<b && x<x(1),x,0) B) 1.a=ma(c,3); b=ma(c,60); x=(a-b); if(a>b && x>x(1),-x,0) 2.a=ma(c,3); b=ma(c,60); x=(a-b); if(a>b && x<x(1),-x,0) 3.a=ma(c,3); b=ma(c,60); x=(a-b); if(a<b && x>x(1),-x,0) 4.a=ma(c,3); b=ma(c,60); x=(a-b); if(a<b && x<x(1),-x,0)
프로필 이미지
매일수익감사
2022-07-13
1629
글번호 160689
지표
답변완료

문의합니다

안녕하세요 간단한 식인데, 시스템으로 설정하다고 조금 헛갈린 부분이 있어서 문의합니다 매수청산(환매도)일 경우 SetStopProfittarget(50,PointStop) 에서 이익실현가의 -5호가로 주문이 나가고, setstoploss(200,pointstop); 에서 손실실현가의 -5호가로 주문이 나가는 식 부탁드려요
프로필 이미지
검은약
2022-07-13
1905
글번호 160688
시스템