커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7551
글번호 230811
답변완료
30개봉내의 상황
안녕하세요~
다음 수식이 잘안되서 부탁드립니다.
연결선물 1분봉 사용
dayindex>=45 시작
< 매수진입 >
MarketPosition==0 인 상태에서
1. 봉완성기준으로 이전 30개봉 안에 UpTicks>200 and DownTicks<100 이 발생한 적이 있고,
발생시점에서 (Bids-Asks) > ma(Bids-Asks,10) 상태이어야 함
2. 최근 30개봉안에 (1)의 조건을 만족하는 상태가 있다면
(Bids-Asks)가 ma(Bids-Asks,10)를 crossdown할 때 매수진입
< 매도진입 >
MarketPosition==0 인 상태에서
1. 봉완성기준으로 이전 30개봉 안에 DownTicks>200 and UpTicks<100 이 발생한 적이 있고,
발생시점에서 (Bids-Asks) < ma(Bids-Asks,10) 상태이어야 함
2. 최근 30개봉안에 (1)의 조건을 만족하는 상태가 있다면
(Bids-Asks)가 ma(Bids-Asks,10)를 crossup할 때 매도진입
< 매수청산 >
MarketPosition==1 and DownTicks>200 and UpTicks<100 이면 매수청산
< 매도청산 >
MarketPosition==-1 and UpTicks>200 and DownTicks<100 이면 매도청산
< 마감청산 >
SetstopEndofday(144500);
.....................
제가 문의드릴 부분은 위의 내용에서
30개봉안에 매수진입<조건1>과 매도진입<조건1>이 동시에 발생하였을 때
가장 최근의 조건에 의해서만 진입하는 수식입니다.
(30개봉안에 매수,매도 <조건1>이 각각 여러번 만족되는 경우임. 피라미딩과는 관련없슴.)
예를들어, 현재봉 기준으로 이전 30개봉안에
25개봉전에는 매수진입<조건1>을 만족하였고, 5개봉전에는 매도진입<조건1>을 만족하였다면
25개봉전의 매수조건은 무시하고 싶습니다.
그럼 부탁드리겠습니다.
장마와 더위에 건강 유의하시기를 바라며,
감사합니다 !!!
2013-07-11
177
글번호 65225
파쿠3 님에 의해서 삭제되었습니다.
2013-07-11
22
글번호 65224
답변완료
부탁드립니다.
안녕하세요?
아래의 식은 인베스트라의 책 내용중 일부분입니다.
아래의 식을 예스랭귀지로 부탁드립니다. 감사합니다.
무더우신데 항상 건강하세요...
Input: FastMA(9),SlowMA(26),MacdMA(4), NCOs(4), NBars(50), Trailbar(6);
Vars: MVal(0), MAvg(0), MDif(0), Counter(0), TotalBars(0), HighestHi(0), LowestLo(0);
Array: CO[2,50](0);
MVal = MACD(Close,FastMA,SlowMA);
MAvg = XAverage(MACD(Close,FastMA,SlowMA),MacdMA);
MDif = MVal - MAvg;
{ Store the MACD Cross information in the CO array }
If MDif Crosses Over 0 OR MDIF Crosses Under 0 Then Begin
For counter = 0 to 49 Begin
CO[ 0 , 50 - Counter ] = CO[ 0 , 49 - Counter ];
CO[ 1 , 50 - Counter ] = CO[ 1 , 49 - Counter ];
CO[ 2 , 50 - Counter ] = CO[ 2 , 49 - Counter ];
End;
CO[ 0 , 0 ] = BarNumber;
CO[ 1, 0 ] = High;
CO[ 2, 0 ] = Low;
End;
{ Find the Highest High and the Lowest Low of the cross over and under bars }
HighestHi = -1;
LowestLo = 9999;
For counter = 0 to NCOs-1 Begin
If CO[ 1 , counter ] > HighestHi then
HighestHi = CO[ 1 , counter ];
If CO[ 2 , counter ] < LowestLo then
LowestLo = CO[ 2 , counter ];
End;
{ If the last N crosses occured in the last 50 bars, then place the buy and sell orders }
Totalbars = BarNumber - CO[ 0 , NCOs - 1];
If TotalBars < NBars then Begin
Buy at HighestHi + Average(TrueRange,4)*.5 stop;
Sell at LowestLo - Average(TrueRange,4)*.5 stop;
End;
{ Trailing stop orders }
ExitLong next bar at Lowest( Low , TrailBar ) Stop;
ExitShort next bar at Highest( High , TrailBar ) Stop;
2013-07-11
525
글번호 65223
답변완료
문의드립니다.
안녕하세요.
지난차트에 매월 만기일을 세로선으로 또는 다른 특별한 표식으로 표시할수 있는 수식이 있는지요?
가능하다면 한눈에 확인할수 있는 식으로 부탁드립니다.
2013-07-11
173
글번호 65221
답변완료
부탁드립니다.
분봉 사용합니다.
<매수조건>
전일 종가대비 당일 고가는 10% 이하여야 함
<매수>
전일(일봉)의 주가가 상한가로 마감이면, 전일 종가대비 5% 하락시 매수
전일(일봉)의 주가가 상한가 마감이 아니면, 전일 종가대비 10%하락시 매수
<매도>
10%상승시 매도
10%하락시 매도
감사합니다.
2013-07-10
207
글번호 65220
답변완료
부탁드립니다
더운날씨에 수고 많으십니다
1:분봉 매매에서 일봉 ma(l,5) ma(l,20) ma(h,5) ma(h,20) 를 필터로 사용할려면 식을 어떻게 작성하나요 .. ?
예를들어서 일봉상 ma(l,5)> ma(l,20) and ma(h,5)>ma(h,20) 일때 if 매수조건 만족하면 진입 ;
최근 3일간 고저변동폭 평균을 for 문으로 작성부탁합니다 3을 외부변수로
수고해주세요 ..
2013-07-10
166
글번호 65219
답변완료
궁금 한거 다시 질문입니다.
1. 선물 시스템 트레이딩 설정에서 청산, 손절을 설정하는 부분이 있는데요,
% 와 pt로 되어있는데 저는 틱으로 하고 싶습니다. 예를들어 손절은 -10틱, 청산은 +10틱.
저기서의 pt는 무엇을 의미하는 것인지요? 1포인트를 의미하나요? 만약 그렇다면 손절이 10틱이면 0.5 라고 설정 걸어야 되는건가요?
2. 1번이 맞다는 가정하에 첨부해드릴 화일에 7월2일을 보시면
수익이 1.1포인트 나야되는데 0.62라고 표시가 됩니다. 그런데 진입가와 청산가는 1.1포인트가 차이가 납니다. 1.10이라고 표시되어야되는게 아닌가요?
손실부분도 마찬가지인게 진입가와 청산가의 차이가 0.6인데 -1.08이라고 표시됩니다.
뭐가 잘못된건가요??
3. 연결선물을 열면 과거 차트 움직임이 다른회사 차트들과 모양은 흡사한데 수치는 다릅니다. 원래 그런것인가요?
4. 장이 시작되자마자 매수만 잡겠다고 하는 수식도 하나 부탁드려요..
2013-07-10
168
글번호 65218
답변완료
수식좀 부탁합니다
1분봉에 5일 이평선 등락표시좀 부탁합니다
예 1 ) 1분봉 5일 이평선이 올라가면 빨간색
1분봉 5일 이평선이 내려가면 파란색
이평선은 이렇게 보였스면 좋겠습니다
예 2 ) 5일 이평선이 올라가다가 내려가면 변곡점 지점에 빨간선으로 표시
5일 이평선이 내려가다가 올라오면 변곡점 지점에 파라선으로 표시
이렇게 두가지만 부탁합니다
전에도 질문에 했었으나 수식이 잘못되어서 다시 질문합니다
제 이야기가 이해가 가지 않으면 전화주세요
010 - 9972 - 3333 정해수
2013-07-10
350
글번호 65210
답변완료
지정시간봉 거래량제외한 거래량 이동평균
이전 거래량10 누적식 감사드립니다
문의1
틱차트에서
오전 9시 첫번째봉 거래량과
전일 마지막봉 거래량을 제외하고 거래량 이동평균 20을 작성하는
수식 부탁드립니다
문의2
지정 시간(봉)부터 거래량을 누적하는 수식 부탁드립니다
선물 틱차트 오전9시 첫째봉 제외하고 다음봉부터 거래량을 나타나게하는수식 부탁드립니다
감사합니다
좋은하루되세요~
2013-07-10
187
글번호 65200