커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식 문의

안녕하세요. 환절기 건강조심하시고, 여러가지로 항상 감사드리고 있습니다. 아래의 조건에 맞는 수식을 구하고 싶습니다. 매수 조건 ㄱ. 스토케스틱 슬로우 n1,n2,n3의 %k > %d 인 상태이고 ㄴ. 스토캐스틱 슬로우 n4,n5,n6의 %k 가 m1값 이하인 상태이고 ㄷ. 볼린저 밴드 b1, 2 의 하단밴드 < 종가인 상태일 때, ㄹ. 스토케스틱 슬로우 n4,n5,n6 의 %k가 상향반전 하거나 ( 즉, %k > %k[1] and %k[1] < %k[2] ) ㅁ. 스토케스틱 슬로우 n7,n8,n9 의 %k 와 %d 가 골드 크로스 칠때 ㅂ. 매수 ㅅ. 단, 주가 이평선 ma1, ma2, ma3, ma4, ma5 가 모두 역배열일때는 어떤 매수 신호도 발생시키지 않음. 또는, ㅇ. 또, 주가 이평선 ma1, ma2, ma3, ma4, ma5 가 모두 정배열인 상태이고 ㅈ. 스토캐스틱 슬로우 n4,n5,n6의 %k 가 m2값 이하인 상태에서 ㅊ. 스토케스틱 슬로우 n7,n8,n9 의 %k 와 %d 가 골드 크로스 칠때 또는 ㅋ. 스토케스틱 슬로우 n4,n5,n6 의 %k가 상향반전 할때 ( 즉, %k > %k[1] and %k[1] < %k[2] ) ㅌ. 매수 매수 청산 ㄱ. adx a1의 값이 30 이상인 상태이고 ㄴ. dmi a1 의 pdi > mdi 인 상태에서 ㄷ. adx의 값이 하향 반전할때 또는 ㄹ. 1봉 전의 이격도 d1 값이 x1봉 기간 중 최고로 높은 상태이고 ㅁ. 1봉 전의 이격도 d1의 값이 L1 이상인 상태에서 ㅅ. 단기이평 ma6과 d1의 이격도 (ma6/d1*100) 값이 하향 반전 할때 ㅇ. 매수 청산 매도 조건 ㄱ. 스토케스틱 슬로우 n1,n2,n3의 %k < %d 인 상태이고 ㄴ. 스토캐스틱 슬로우 n4,n5,n6의 %k 가 m3값 이하인 상태이고 ㄷ. 볼린저 밴드 b1, 2 의 상단밴드 > 종가인 상태일 때, ㄹ. 스토케스틱 슬로우 n4,n5,n6 의 %k가 하향반전 하거나 ( 즉, %k > %k[1] and %k[1] < %k[2] ) ㅁ. 스토케스틱 슬로우 n7,n8,n9 의 %k 와 %d 가 데드 크로스 칠때 ㅂ. 매도 ㅅ. 단, 주가 이평선 ma1, ma2, ma3, ma4, ma5 가 모두 정배열일때는 어떤 매도 신호도 발생시키지 않음. 또는, ㅇ. 또, 주가 이평선 ma1, ma2, ma3, ma4, ma5 가 모두 역배열인 상태이고 ㅈ. 스토캐스틱 슬로우 n4,n5,n6의 %k 가 m4값 이하인 상태에서 ㅊ. 스토케스틱 슬로우 n7,n8,n9 의 %k 와 %d 가 데드 크로스 칠때 또는 ㅋ. 스토케스틱 슬로우 n4,n5,n6 의 %k가 하향반전 할때 ( 즉, %k > %k[1] and %k[1] < %k[2] ) ㅌ. 매도 매도청산 ㄱ. adx a1의 값이 30 이상인 상태이고 ㄴ. dmi a1 의 pdi < mdi 인 상태에서 ㄷ. adx의 값이 하향 반전할때 또는 ㄹ. 1봉 전의 이격도 d1 값이 x2봉 기간 중 최고로 낮은 상태이고 ㅁ. 1봉 전의 이격도 d1의 값이 L2 이하인 상태에서 ㅅ. 단기이평 ma7과 d1의 이격도 (ma7/d1*100) 값이 상향 반전 할때 ㅇ. 매수 청산 ※ 위에 제시된 설정값 n1~n9, m1~m4, b1, ma1~ma7, x1~x2, L1~L2, .. 등등을 모두 다르게 가져가고 싶습니다. 감사합니다.
프로필 이미지
흑수돌
2012-11-09
443
글번호 56361
시스템
답변완료

검색식부탁합니다

아래식은 시스템식인데요 여기에 해당되는검색식점 부탁합니다 Var : value(0); value = 0; # 매수 / 매도청산 If CCI(9) > 0 Then value = 1; If MACD(12,26) > 0 Then value = value+1; If DIPlus(14) > DIMinus(14) Then value = value+1; If StochasticsK(12,5) > StochasticsD(12,5,5) Then value = value+1; # 매수/매도청산 If value >= 3 Then { Buy(); } value = 0; # 매도/매수청산 If CCI(9) < 0 Then value = 1; If MACD(12,26) < 0 Then value = value+1; If DIPlus(14) < DIMinus(14) Then value = value+1; If StochasticsK(12,5) < StochasticsD(12,5,5) Then value = value+1; If value >= 3 Then { Sell(); }
프로필 이미지
상큼한아침
2012-11-08
387
글번호 56360
검색
답변완료

27041관련

수식 재문의 1. 매수진입후 진입봉의 저가를 이후 3개봉이내에서 종가기준 하향돌파시 그 다음봉에서 매수청산 ---> 작성하여주신 수식에는 "3개봉이내"라는 조건이 빠져 있는것 같습니다 2. 매도진입후 진입봉의 고가를 이후 3개봉이내에서 종가기준 상향돌파시 그 다음봉에서 매도청산 ---> 작성하여주신 수식에는 "3개봉이내"라는 조건이 빠져 있는것 같습니다 3. 당일 첫번째 거래에서 손절매 당하면 당일 반대방향은 진입금지. ----->선언되지 않은 "매수조건" "매도조건"이라는 오류가 나옵니다
프로필 이미지
ciao
2012-11-08
391
글번호 56359
시스템
답변완료

자동 정정...

부가기능 자동정정에서 1차 정정시간을 30초,2차 정정시간을70초로 설정할 경우 2차정정 주문이 발동되는 시기는 신호발생시로부터 70초 후인지,아니면 100초 후(즉 1차정정시점으로부터 70초 후) 인지 알려주시기 바랍니다.
프로필 이미지
자마이카
2012-11-08
451
글번호 56358
시스템
답변완료

다시 한번 문의드립니다.

바쁘신데 번번히 죄송하네요. 연결선물 200틱 챠트를 보는데요. 장초반 전날과의 갭으로 인하여 이평선들이 급변하는걸 완화시키고 싶은데요. 야간장을 표시할순 없나요. 따로 야간선물을 하고 있진 안습니다.
프로필 이미지
묻어가는자
2012-11-08
471
글번호 56355
지표
답변완료

문의드립니다

아래식을 어케 바꿔야 할까요? 둘중에 큰값을 출력 하게 해주세요 if Var1 >= 91 and var1 < 100 and Var2 >= 91 and var2 < 100 Then plot1(max(L-PriceScale*5,H+PriceScale*5) ,"100"); 아래식도 다시한번 봐주세요 0~10 일때는 막대지표를 채우고 90~100 일때는 막대지표를 0~10 까지만 채울려고합니다 아래식을 적용해서 막대지표를 만들려고합니다 기준선을 0 과 100을긋고 (가)와(나) 식을대입해서 (가)식에 적용될경우 0~10 까지 막대지표로나타나고 (나)식에 적용될경우 0~100 까지 막대지표로 나타나게 할수있을까요? (가) if Var1 >= 90 and var1 < 100 Then plot1 if Var2 >= 90 and var2 < 100 Then plot2 (나) if Var1 >= 0 and var1 < 10 Then plot1 if Var2 >= 0 and var2 < 10 Then plot2
프로필 이미지
처음처럼22
2012-11-08
623
글번호 56354
지표
답변완료

재문의

질문 드린 내용에서 한번더 확인 바랍니다. 하기 내용중에 1번은 이해를 하였습니다. 근데 2번에 질문 드렸던 내용이 주문함수 메뉴얼에 정확하게 나오지 않는 듯 질문을 드린건데요. 명확하게 답변 부탁 드립니다. 제가 질문을 드린 것은 SetStopLoss , SetStopProfitTarget 함수가 기준이 진입가 인데 제가 드린 질문은 진입가가 아니라 진입이 가령 1,000 원에 했다 하더라도 900원에서 몇% 하락시 청산 하란 식으로.. 이게 가능 하냐고 질문을 드린 것입니다. 물론 900원이란 값이 유동적인 값입니다. 바쁘시더라도 명확한 답변 부탁 드립니다. ---------------- 안녕하세요 예스스타입니다. 1. 강제청산은 수식에서 강제청산 함수를 사용하시거나 시스템 트레이딩 설정창의 강제청산탭에서 설정하시거나 모두 강제청산탭 하단의 청산시점이 적용됩니다. 청산시점을 조건만족즉시로 설정하시면 지정한 가격조건 만족하는 즉시 신호가 발생하며 봉완성시로 설정하시면 봉 종가가 지정한 가격조건을 만족해야 신호가 발생합니다. 봉미완성시에 가격조건 만족하면 즉시 주문하고자 하시면 조건만족즉시로 체크하시고 시스템을 적용하시면 됩니다. 2. 모든 강제청산은 %나 포인트(원) 2개중 하나로 설정가능합니다. 예스랭귀지 도움말의 주문함수에 각 강제청산에 대한 도움말 참고하시기 바랍니다. 즐거운 하루되세요 > 뽀로로엄마 님이 쓴 글입니다. > 제목 : 문의 있습니다. > 하기 답변 내용 잘 보았습니다. 한번 더 확인 하고 싶은건 SetStopLoss ,SetStopProfitTarget 가 봉 완성시가 아니라 조건 즉시 만족에서 신호가 발생해서 매매가 되는지 한번 더 확인 부탁 드리구요. 주문가격이 호가에서 발생하든 +-1 호가 에서 발생하든 정확하게 조건 즉시에서 발생하는지 한번 더 확인 부탁 드리구요. 두번째는 위 신호가 진입가에서 어떤 조건뿐만 아니라 특정가에서 % 조건으로도 가능한지 알려 주시기 바랍니다. 즉 진입가 대신 가령 100000원 이란 기준을 주고 거기에서 % 조건을 주어서 매매가 가능한지 여부 알려 주시기 바랍니다 --------------------------- 안녕하세요 예스스탁입니다. SetStopLoss ,SetStopProfitTarget 은 진입가격에서 지정한 포인트나 퍼센트 수익이나 손실이 발생하면 신호가 발생하게 하는 함수입니다. 시스템은 사용자가 지정한 조건을 만족하면 신호가 발생하고 신호가 발생하면 시스템 트레이딩 설정창의 진입이나 청산으로 지정한 가격으로 주문이 집행됩니다. 체결은 주문가격에 따라 달라지므로 수식상 주문함수가 체결을 보장하지는 않습니다. 즉시 체결 시키고자 하시면 시스템 트레이딩 설정창의 매매가격을 체결에 유리한 시장가나 높은 가격으로 주문 가능하게 설정하셔야만 합니다. 즐거운 하루되세요
프로필 이미지
뽀로로엄마
2012-11-08
441
글번호 56351
시스템
답변완료

문의

매수 매도 진입후 청산식 문의 드립니다.. 1. 매수진입후 진입봉의 저가를 이후 3개봉이내에서 종가기준 하향돌파시 그 다음봉에서 매수청산 2. 매도진입후 진입봉의 고가를 이후 3개봉이내에서 종가기준 상향돌파시 그 다음봉에서 매도청산 3. 당일 첫번째 거래에서 손절매 당하면 당일 반대방향은 진입금지. 감사합니다
프로필 이미지
ciao
2012-11-08
405
글번호 56350
시스템
답변완료

수식문의

input : Left(3),Right(3); var : Sline(0); Sline = C;#시가기준이면 O로 변경 if value1 <= 0 and SwingHigh(1,Sline,Left,Right,Left+right+1) != -1 Then{ value1 = 1; var1 = Sline[Right]; plot1(var1,"Line1",RED); } if value1 >= 0 and SwingLow(1,Sline,Left,Right,Left+right+1) != -1 Then{ value1 = -1; var2 = Sline[Right]; plot1(var2,"line1",blue); } plot2(var1,"dot2",RED); plot3(var2,"dot3",BLUE); 안녕하세요 담당자님 위의수식을 시스템으로 변경해주세요 (도트선이생길때)
프로필 이미지
백진강
2012-11-08
408
글번호 56340
시스템