커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의합니다

안녕하세요?? 질문내용입니다.. 데이타는 당일 3분봉을 기준으로 매수신호를 하고있습니다. 그런데 매수는 문제없지만 로스컷을 설정하고싶읍니다. 매수후부터는 3일전의 최저가를 하향갱신한후 더 내려가 -1%를 더 하향터치하면 손절처리되어야 하는데,, 정리. 1.매수는 당일 첫 3분봉 고가돌파할때 매수 2.매도는 없습니다. 3.로스컷은 3일전의 최저가를 하향갱신한후 아래로 더 -1% 내려가면 손절입니다. 추가문의내용 1.매수는 첫 3분봉 고가를 돌파할때 매수 2.매도는 없으며 3.로스컷을 날짜를 지정하지않고 그냥 가격을 지정해서 그 가격을 터치하면 손절되는식 알고싶습니다 부탁드립니다. 수고하세요
프로필 이미지
한걸음0
2013-02-18
231
글번호 59607
시스템
답변완료

부탁드립니다.

5분봉 기준으로 12시 이후 거래량이 300% 이상 늘면서 5% 상승하는 양봉(5분봉) 검색
프로필 이미지
알바대신주식
2013-02-18
205
글번호 59604
검색
답변완료

수식 부탁드립니다

현재 포지션에 진입한 상태(매수, 매도)에서 진입한 가격의 10% 가 상승하면 추가 매수 진입한 가격의 10% 가 하락하면 추가 매도 추가 매수 매도는 두번까지만 진입할수 있는 수식 부탁드립니다 추가매수를 할때 피라미딩에서 다른진입신호만 허용으로 설정을 하는데 이렇게 하면 매매신호가 발생할때 두세개의 신호가 발생을 하게 됩니다 이때 하나의 신호만 발생할수 있게 하는 수식두 부탁드립니다 두개의 조건이 만족하더라도 하나만 진입 추가진입은 다른 진입신호는 전과 같은 조건에 하나씩만 발생을 하게 한 상태에서 추가로 진입하는 것입니다
프로필 이미지
회원
2013-02-18
251
글번호 59603
시스템
답변완료

질문

input : 시작날짜(20130104); if sdate >= 시작날짜 and stime == 090500 Then{ if stime == 090500 Then{ if PositionProfit(1) >= 0 Then buy("b1",onclose,def,1); Else buy("b2",onclose,def,var1*2); } } if MarketPosition == 1 Then var1 = CurrentContracts; SetStopEndofday(144500); 위식은 9시5분에 매수하는데 여기에서 분봉 360일선 위에 주가가 있고 9시5분이면 매수하는식 부탁드립니다
프로필 이미지
kcg9005
2013-02-17
226
글번호 59602
지표
답변완료

문의합니다

안녕하세요 야간매매 장종료전에 마감매매가 되지 않네요 아래 수식을 확인부탁합니다 if stime == 043000 Then{ exitlong(); ExitShort(); }
프로필 이미지
파티아
2013-02-17
246
글번호 59601
시스템
답변완료

문의드립니다.

지표식관련 문의드립니다. 일봉차트에서 월봉 주봉 및 일봉의 (가중 거래대금/거래량 ) 의 이평을 불러오고자 합니다. 월봉, 주봉, 일봉의 각 기간만큼의 총합거래래금/총합거래량을 표현코자 합니다. 아래의 지표식 폼으로 작성해 주시기 바랍니다. 감사합니다. input : mLENGTH1(3),mLENGTH2(5),mLENGTH3(10),mLENGTH4(20), ## 월봉 wLENGTH11(3),wLENGTH12(5),wLENGTH13(10),wLENGTH14(20),wLENGTH15(60), ## 주봉 LENGTH21(3),LENGTH22(5),LENGTH23(10),LENGTH24(20),LENGTH25(60),LENGTH26(120),LENGTH27(240), ## 일봉 mPeriod1(3),mPeriod2(5),mPeriod3(10),mPeriod4(20), ## 월봉 wPeriod11(3),wPeriod12(5),wPeriod13(10),wPeriod14(20),wPeriod15(60), ## 주봉 Period21(3),Period22(5),Period23(10),Period24(20),Period25(60),Period26(120),Period27(240); ## 일봉 var : mcnt(0),wcnt(0),cnt(0); var : mTCHAN1(0),mTCHAN2(0),mTCHAN3(0),mTCHAN4(0) ## 월봉 wTCHAN11(0),wTCHAN12(0),wTCHAN13(0),wTCHAN14(0),wTCHAN15(0) ## 주봉 TCHAN21(0),TCHAN22(0),TCHAN23(0),TCHAN24(0),TCHAN25(0),TCHAN26(0),TCHAN27(0); ## 일봉 var : sum1(0),CSum1(0),sum2(0),CSum2(0),sum3(0),CSum3(0),sum4(0),CSum4(0); ## 월봉 거래대금 var : sum11(0),CSum11(0),sum12(0),CSum12(0),sum13(0),CSum13(0),sum14(0),CSum14(0),sum15(0),CSum15(0); ## 주봉 거래대금 var : counter(0); Array : MM[30](0),MV[30](0); ## 월봉 거래대금/거래량 Array : WM[70](0),WV[70](0); ## 주봉 거래대금/거래량 ## 월봉 거래대금 if sdate > sdate[1]+30 Then{ MM[0] = 0; MV[0] = 0; for mcnt = 1 to 21{ MM[mcnt] = MM[mcnt-1][1]; MV[mcnt] = MV[mcnt-1][1]; } } MM[0] = MM[0] + M; MV[0] = MV[0] + V; mTCHAN1 = mHH[1]; ## 월봉 3 최고거래대금/거래량 for mcnt = 1 to mLENGTH1 { if mHH[mcnt] > mTCHAN1 Then mTCHAN1 = mHH[mcnt]; } mTCHAN2 = mHH[1]; ## 월봉5 최고거래대금/거래량 for mcnt = 1 to mLENGTH2 { if mHH[mcnt] > mTCHAN2 Then mTCHAN2 = mHH[mcnt]; } mTCHAN3 = mHH[1]; ## 월봉 10 최고거래대금/거래량 for mcnt = 1 to mLENGTH3 { if mHH[mcnt] > mTCHAN3 Then mTCHAN3 = mHH[mcnt]; } mTCHAN4 = mHH[1]; ## 월봉 20 최고거래대금/거래량 for mcnt = 1 to mLENGTH4 { if mHH[mcnt] > mTCHAN4 Then mTCHAN4 = mHH[mcnt]; } Sum1 = 0; CSum1 = 0; For counter = 0 To mPeriod1-1 { Sum1 = Sum1 + (MM[counter]/MV[counter])*(mPeriod1 - counter); CSum1 = CSum1 + mPeriod1 - counter; } Sum2 = 0; CSum2 = 0; For counter = 0 To mPeriod2-1 { Sum2 = Sum2 + (MM[counter]/MV[counter])*(mPeriod2 - counter); CSum2 = CSum2 + mPeriod2 - counter; } Sum3 = 0; CSum3 = 0; For counter = 0 To mPeriod3-1 { Sum3 = Sum3 + (MM[counter]/MV[counter])*(mPeriod3 - counter); CSum3 = CSum3 + mPeriod3 - counter; } Sum4 = 0; CSum4 = 0; For counter = 0 To mPeriod4-1 { Sum4 = Sum4 + (MM[counter]/MV[counter])*(mPeriod4 - counter); CSum4 = CSum4 + mPeriod4 - counter; } var1 = Sum1/CSum1; ## 월 평균가격 3 var2 = Sum2/CSum2; ## 월 평균가격 5 var3 = Sum3/CSum3; ## 월 평균가격 10 var4 = Sum4/CSum4; ## 월 평균가격 20 ## 주봉 if DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and sdate > sdate[1] Then{ WM[0] = 0; WV[0] = 0; for wcnt = 1 to 61{ WM[wcnt] = WM[wcnt-1][1]; WV[wcnt] = WV[wcnt-1][1]; } } WM[0] = WM[0] + M; WV[0] = WV[0] + V; wTCHAN11 = wHH[1]; ## 주봉 3 최고거래대금/거래량 for wcnt = 1 to wLENGTH11 { if wHH[wcnt] > wTCHAN11 Then wTCHAN11 = wHH[wcnt]; } wTCHAN12 = wHH[1]; ## 주봉 5 최고거래대금/거래량 for wcnt = 1 to wLENGTH12 { if wHH[wcnt] > wTCHAN12 Then wTCHAN12 = wHH[wcnt]; } wTCHAN13 = wHH[1]; ## 주봉 10 최고거래대금/거래량 for wcnt = 1 to wLENGTH13 { if wHH[wcnt] > wTCHAN13 Then wTCHAN13 = wHH[wcnt]; } wTCHAN14 = wHH[1]; ## 주봉 20 최고거래대금/거래량 for wcnt = 1 to wLENGTH14 { if wHH[wcnt] > wTCHAN14 Then wTCHAN14 = wHH[wcnt]; } wTCHAN15 = wHH[1]; ## 주봉 60 최고거래대금/거래량 for wcnt = 1 to wLENGTH15 { if wHH[wcnt] > wTCHAN15 Then wTCHAN15 = wHH[wcnt]; } Sum11 = 0; CSum11 = 0; For counter = 0 To wPeriod11-1 { Sum11 = Sum11 + (WM[counter]/WV[counter])*(wPeriod11 - counter); CSum11 = CSum11 + wPeriod11 - counter; } Sum12 = 0; CSum12 = 0; For counter = 0 To wPeriod12-1 { Sum12 = Sum12 + (WM[counter]/WV[counter])*(wPeriod12 - counter); CSum12 = CSum12 + wPeriod12 - counter; } Sum13 = 0; CSum13 = 0; For counter = 0 To wPeriod13-1 { Sum13 = Sum13 + (WM[counter]/WV[counter])*(wPeriod13 - counter); CSum13 = CSum13 + wPeriod13 - counter; } Sum14 = 0; CSum14 = 0; For counter = 0 To wPeriod14-1 { Sum14 = Sum14 + (WM[counter]/WV[counter])*(wPeriod14 - counter); CSum14 = CSum14 + wPeriod14 - counter; } Sum15 = 0; CSum15 = 0; For counter = 0 To wPeriod15-1 { Sum15 = Sum15 + (WM[counter]/WV[counter])*(wPeriod15 - counter); CSum15 = CSum15 + wPeriod15 - counter; } ## 주봉 var11 = Sum11/CSum11; ## 주 평균가격 3 var12 = Sum12/CSum12; ## 주 평균가격 5 var13 = Sum13/CSum13; ## 주 평균가격 10 var14 = Sum14/CSum14; ## 주 평균가격 20 var15 = Sum15/CSum15; ## 주 평균가격 60 ## 일봉 TCHAN21 = HIGHEST(M/V, LENGTH21)[1]; ## 일 3 TCHAN22 = HIGHEST(M/V, LENGTH22)[1]; ## 일 5 TCHAN23 = HIGHEST(M/V, LENGTH23)[1]; ## 일 10 TCHAN24 = HIGHEST(M/V, LENGTH24)[1]; ## 일 20 TCHAN25 = HIGHEST(M/V, LENGTH25)[1]; ## 일 60 TCHAN26 = HIGHEST(M/V, LENGTH26)[1]; ## 일 120 TCHAN27 = HIGHEST(M/V, LENGTH27)[1]; ## 일 240 var21 = wma(M/V,Period21); ## 일 평균가격 3 var22 = wma(M/V,Period22); ## 일 평균가격 5 var23 = wma(M/V,Period23); ## 일 평균가격 10 var24 = wma(M/V,Period24); ## 일 평균가격 20 var25 = wma(M/V,Period25); ## 일 평균가격 60 var26 = wma(M/V,Period26); ## 일 평균가격 120 var27 = wma(M/V,Period27); ## 일 평균가격 240
프로필 이미지
맥스
2013-02-17
289
글번호 59600
검색
답변완료

문의드립니다.

지표식관련 문의드립니다. 분봉차트에서 일봉의 (가중 거래대금/거래량 ) 이평을 불러오고자 합니다. 아래의 지표식 폼으로 작성해 주시기 바랍니다. input : LENGTH1(20), Period11(3),Period12(5),Period13(10),Period14(20), ## 일봉 var : mcnt(0),wcnt(0),cnt(0); var : TCHAN1(0); var : sum11(0),CSum11(0),sum12(0),CSum12(0),sum13(0),CSum13(0),sum14(0),CSum14(0); ## 일봉 var : counter(0); Array : DM[30](0),DV[30](0); ## 일봉 ## 일봉 ##if DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and sdate > sdate[1] Then{ DM[0] = 0; DV[0] = 0; for cnt = 1 to 21{ DM[cnt] = DM[cnt-1][1]; DV[cnt] = DV[cnt-1][1]; } } DM[0] = DM[0] + M; DV[0] = DV[0] + V; Sum11 = 0; CSum11 = 0; For counter = 0 To Period11-1 { Sum11 = Sum11 + (DM[counter]/DV[counter])*(Period11 - counter); CSum11 = CSum11 + Period11 - counter; } Sum12 = 0; CSum12 = 0; For counter = 0 To Period12-1 { Sum12 = Sum12 + (DM[counter]/DV[counter])*(Period12 - counter); CSum12 = CSum12 + Period12 - counter; } Sum13 = 0; CSum13 = 0; For counter = 0 To Period13-1 { Sum13 = Sum13 + (DM[counter]/DV[counter])*(Period13 - counter); CSum13 = CSum13 + Period13 - counter; } Sum14 = 0; CSum14 = 0; For counter = 0 To Period14-1 { Sum14 = Sum14 + (DM[counter]/DV[counter])*(Period14 - counter); CSum14 = CSum14 + Period14 - counter; } var1 = Sum11/CSum11; ## 일 평균가격 3 var2 = Sum12/CSum12; ## 일 평균가격 5 var3 = Sum13/CSum13; ## 일 평균가격 10 var4 = Sum14/CSum14; ## 일 평균가격 20 TCHAN1 = HIGHEST(M/V, LENGTH1)[1]; ## 일봉20 최고 거래대금/거래량
프로필 이미지
맥스
2013-02-17
221
글번호 59599
지표
답변완료

문의드립니다.

시고저종의 캔들봉으로 표시되는 참조데이타 2가지를 더하여 그 결과를 시고저종의 캔들봉으로 표시하려면 어떻게 하여야하는지요?
프로필 이미지
예시
2013-02-17
222
글번호 59598
지표
답변완료

문의드립니다.

안녕하세요. 1. 선물 30분봉 차트에서 월 첫째일의 시가, 고가, 저가 수식을 알려주세요. 2. 최근 3일간의 최저점에서 1시간 당 0.5포인트 상승한 지점까지의 선을 우측으로 연장하여 출력하는(추세선을 우측으로 연장한 것 처럼) 지표를 알려주세요. 수고하세요.
프로필 이미지
골드드래곤
2013-02-17
239
글번호 59597
지표