커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

질문드립니다.

이전질문 답변 감사합니다. 아래는 작동이 안되네요. if bdate != bdate[1] Then { var1 = 0; var2 = 0; } Var1 = Var1+1; if Var1 <= 2 and C > O Then { var2 = var2+1; } If Var2 == 3 Then Find(1); 위로 짠 뒤 5분봉 검색시 종목검색이 안되네요. 당일 첫봉부터 3번째봉까지 양봉인 종목을 찾는 식인데.. 분봉기준으로 장시작후만들어진 당일첫캔들(윗꼬리보다몸통큰)양봉->장시작후2번째만들어진캔들양봉->장시작후세번째캔들양봉 = 검색 입니다.
프로필 이미지
stockric
2019-01-02
220
글번호 124871
지표
답변완료

함수요청

안녕하세요? 함수요청드립니다. 국내파생, KOSPI200 주가지수선물을 1분봉으로 거래하고자 합니다. [시스템A] 매수플레이 -매수: 9시 20분이 완성되면 21분봉 시가에 매수 진입 -손절: (전일 야간선물 종가-당일 주간장 시가)의 절대값만큼 손실발생시 즉시 손절 -익절: (전일 야간선물 종가-당일 주간장 시가)의 절대값의 3배 만큼 이익 발생시 즉시 익절 -당일 종가청산: 15시 45분 동시호가 주문체결 [시스템B] 매도플레이 -매수: 9시 20분이 완성되면 21분봉 시가에 매도 진입 -손절: (전일 야간선물 종가-당일 주간장 시가)의 절대값만큼 손실발생시 즉시 손절 -익절: (전일 야간선물 종가-당일 주간장 시가)의 절대값의 3배 만큼 이익 발생시 즉시 익절 -당일 종가청산: 15시 45분 동시호가 주문체결
프로필 이미지
흰둥이아빠
2019-01-02
193
글번호 124869
시스템
답변완료

지표와 사용자 함수의 차이점?

첫번째 라인(A지표): PlotBaseLine을 이용하여 만든 지표 두번째 라인(B지표): 위 첫번째 지표를 사용자 함수로 만든 후(UserFunA 함수) 다른 지표에서 출력한 라인 입니다. ---- A지표 ... If 조건문 Then PlotBaseLine1("빨간색"); Else PlotBaseLIne1("파란색"); .. ---- 사용자 함수(UserFunA): A지표를 사용자 함수로 만듬(PlotBaseLine만 제거) ... If 조건문 Then Flag_색저장 = 1; Else Flag_색저장 = -1; UserFunA = Flag_색저장; ----- B지표: UserFunA 호출 ... Flag_A지표 = UserFunA If Flag_A지표 == 1 Then PlotBaseLIne1("빨간색"); Else PlotBaseLIne1("파란색"); ------------------------------------------------------------- 그런데 보시면 아시겠지만 출력값(빨간색, 파란색 라인)이 틀립니다 하나는 지표에서 출력 한 것이고(A지표) 다른 하나는 사용자 함수를 이용하여 다시 호출하여 출력한 것인데(B지표) 결과 값이 틀립니다.원인을 알수가 없네요. 원인 확인 부탁드립니다.
프로필 이미지
푸른새벽
2019-01-02
220
글번호 124860
지표
답변완료

수식 수정 의뢰 합니다!

안녕하세요! 먼저 새해 복 많이 받으세요! 항상 감사드려요! 담당하시는 관계자분은 저에겐 큰 힘이 되어 주시고 많은 도움이 됩니다! 아래는 제가 수식을 작성 한건데 피보나치 수치와 가격이 표시가 되게끔 수정을 좀 부탁드립니다! 전일 고점과 저점을 가지고 만들어 본 겁니다 전일 고점과 저점이란 글자도 자동으로 표시가 되게끔 부탁드려요! var1 = dayhigh(1); var2 = daylow(1); var3 = var1-var2; Var4 = Var2-Var1; Plot1(var1,"전일고점"); Plot2(var2,"전일저점"); Plot3(var1-var3*0.236); Plot4(var1-var3*0.382); plot5(var1-var3*0.5); Plot6(var1-var3*0.618); Plot7(var1-var3*0.736); plot8(var1-var3*1.236); Plot9(var1-var3*1.382); plot10(var1-var3*1.5); Plot11(var1-var3*1.618); Plot12(var1-var3*1.736); Plot13(var1-var3*2.0); plot14(var1-var3*2.236); Plot15(var1-var3*2.382); plot16(var1-var3*2.5); Plot17(var1-var3*2.618); Plot18(var1-var3*2.736); Plot19(var1-var3*3.0); plot20(var1-var3*3.236); Plot21(var1-var3*3.382); plot22(var1-var3*3.5); Plot23(var1-var3*3.618); Plot24(var1-var3*3.736); Plot25(var1-var3*4.0); Plot26(Var1+var3*0.236); Plot27(Var1+var3*0.382); plot28(Var1+var3*0.5); Plot29(Var1+var3*0.618); Plot30(Var1+var3*0.736); Plot31(var1+var3*1.0); plot32(Var1+var3*1.236); Plot33(Var1+var3*1.382); plot34(Var1+var3*1.5); Plot35(Var1+var3*1.618); Plot36(Var1+var3*1.736); Plot37(Var1+var3*2.0); plot38(Var1+var3*2.236); Plot39(Var1+var3*2.382); plot40(Var1+var3*2.5); Plot41(Var1+var3*2.618); Plot42(Var1+var3*2.736); Plot43(Var1+var3*3.0); plot44(Var1+var3*3.236); Plot45(Var1+var3*3.382); plot46(Var1+var3*3.5); Plot47(Var1+var3*3.618); Plot48(Var1+var3*3.736); Plot49(Var1+var3*3.0); --------------------------------------------------------------------- 거래량 설정 문의 드립니다! 키움의 경우 비교기준이 있는데 예스는 비교기준 메뉴가 없는것 같습니다! 제가 만들고 싶은 거래량은 비교기준: 이전값 / 이평: 지수이평 / 입니다. ----------------------------------------------------------------------- 다음은 타주기분봉을 가져오는 사용자 함수와 지표식 입니다! 단순이평 대신 지수이평으로 이평 수정을 부탁드립니다! [사용자함수 : MTFMA] input : Atime(numeric),Price(numeric),P1(numeric); var : cnt(0),count(0),sum1(0),mav1(0); Array : CC[100](0); var1 = TimeToMinutes(stime)%Atime; if dayindex() == 0 or (time >= 150500 and time[1] < 150500) or (var1 <= var1[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC[cnt] = CC[cnt-1][1]; } } CC[0] = Price; sum1 = 0; for count = 0 to P1-1{ sum1 = sum1+CC[count]; } mav1 = sum1/P1; MTFMA = mav1; [지표식] input : 타주기분봉(10), period1(5), period2(20); var1 = MTFMA( 타주기분봉, Close, period1); var2 = MTFMA( 타주기분봉, Close, period2); plot1(var1); plot2(var2);
프로필 이미지
qha71
2019-01-02
294
글번호 124859
지표
답변완료

수식 부탁드립니다.

선물 지수 시가에 매수하고 시가가 붕괴되면 매도하고 싶습니다. 수식 부탁드립니다.
프로필 이미지
bkcah
2018-12-31
221
글번호 124858
지표
답변완료

검색식 부탁드립니다

60분봉차트에서.... 전일 2시에서3시봉이 전일 거래량이 가장많은봉이고 양봉을 만족하는 검색식 부탁드립니다 그리고 변수를 사용해서 당일,전일, 전전일..... 이렇게 검색할수 있도록 변수도 설정부탁드립니다.
프로필 이미지
천상나루
2018-12-31
223
글번호 124857
종목검색
답변완료

수식요청 드립이다.

안녕하세요. 분봉 틱봉 당일청산 시스템에서 진입수식 매수 매도 진입 후 10틱이상 부터 최고수익이 20틱, 30틱, 40틱, 50틱, 60틱 이상 달성하는경우 각각 다른 청산 수식 적용 1. 10틱이상수익 부터 최고수익 20틱이상 29틱이하달성-> 최고수익대비 50% 수익감소시 청산 2. 10틱이상수익 부터 최고수익 30틱이상 39틱이하달성-> 최고수익대비 40% 수익감소시 청산 3. 10틱이상수익 부터 최고수익 40틱이상 49틱이하달성-> 최고수익대비 30% 수익감소시 청산 4. 10틱이상수익 부터 최고수익 50틱이상 59틱이하달성-> 최고수익대비 20% 수익감소시 청산 5. 10틱이상수익 부터 최고수익 60틱이상 달성-> 최고수익대비 10% 수익감소시 청산 매수 매도 청산 수식요청 드립이다. 감사합니다
프로필 이미지
dandy
2018-12-31
191
글번호 124856
시스템
답변완료

문의 드립니다.

현재봉의 전봉종가기준에서 10틱 상승시 수평선이 빨간색으로 자동표시 확정되고 현재봉의 전봉종가기준에서 10틱 하락시 수평선이 검은색으로 자동표시 확정되도록 수평선이 2개이상 누적되어 그려질때 4번째부터는 순차적으로 현재봉의 4번째 전봉의 수평선이 자동 지워지도록 가능하다면 수식작성좀 부탁드립니다. 자동으로 지워지는 수식은 불가능하다면 추가 안해도 되구요. 왼쪽과 오른쪽 Y축에 종가가격이 표시되는 수식좀 부탁드립니다. 수평선의 굵기조정도 가능하게 해주세요. 항상 명쾌한 답변 감사드립니다.
프로필 이미지
알러뷰
2018-12-31
202
글번호 124855
지표
답변완료

문의드립니다

1. 아래 수식에서 진입해서 청산후에 20봉안에 진입신호 안나오게 수정 부탁드립니다 2. 아래 수식에서 진입해서 청산후에 20봉안에 진입신호 안나오게 수정 부탁드립니다 그리고 총수익이 50틱이면 매매중지 되는 수식 있으면 부탁드립니다 이렇게 두가지로 부탁드립니다 INPUT : LENGTH(10),익절틱수(30),손절틱수(30); VAR : TCHAN(0), BCHAN(0); #상단 TCHAN = HIGHEST(HIGH, LENGTH)[1]; #하단 BCHAN = LOWEST(LOW, LENGTH)[1]; #10지수이평이 60지수이평보다 크면 #다음봉에 하단 이하의 시세가 발생하면 즉시 매수진입 if ema(C,10) > ema(C, 60) Then buy("buy", atlimit, BCHAN); #매수진입 후 if MarketPosition == 1 Then { #상단까지 시세 상승하면 즉시 청산 exitlong("EL_상단터치", atlimit, TCHAN); #30틱 수익이면 즉시 청산 exitlong("EL_익절",atlimit, EntryPrice + PriceScale*익절틱수); #30틱 손실이면 즉시 청산 exitlong("EL_손절",AtStop, EntryPrice - PriceScale*손절틱수); } #10지수이평이 60지수이평보다 작으면 #다음봉에 상단 이상의 시세가 발생하면 즉시 매도진입 if ema(C,10) < ema(C, 60) Then sell("sell", atlimit, TCHAN); #매도진입 후 if MarketPosition == -1 Then { #하단까지 시세 하락하면 즉시 청산 exitshort("ES_하단터치", atlimit, BCHAN); #30틱 수익이면 즉시 청산 exitshort("ES_익절",atlimit, EntryPrice - PriceScale*익절틱수); #30틱 손실이면 즉시 청산 exitshort("ES_손절",AtStop, EntryPrice + PriceScale*손절틱수); }
프로필 이미지
해피슈
2018-12-31
194
글번호 124854
시스템