커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7725
글번호 230811
답변완료
포지션시스템의 만기날 롤오버
안녕하세요?
기존 포지션 시스템에 롤오버에 대한 고려가 없어서 확인차 문의드립니다.
연결선물에 적용된 포지션 시스템이 만기날 포지션을 가졌을 경우에 대한 문의사항입니다.
질문1. 만기날 거래가 없으면 자동청산 되고 보유했던 포지션은 청산된나요?
질문2. 만기날 리버스 거래가 있으면 당월물 청산 and 다음 차월물 진입이 되나요?
질문3. 아래 1,2 처럼 하면 어떤 거래가 일어나는지 답변바랍니다. 당월물이 청산되고 당월물이 진입이 되는가요? 아님 당월물청산 그리고 차월물이 진입이 되는지요?
질문4. 연결선물로 거래되는 기준은 만기일까지 항상 당월물인가요?
1. 매수포지션 보유시
if marketposition ==1 then
{
Exitlong();
Buy();
}
2. 매도포지션 보유시
if marketposition == -1 then
{
exitshort();
sell();
}
2011-05-10
695
글번호 38468
답변완료
질문드립니다
안녕하세요. 질문 2개 드리겠습니다
1번질문 : 장이 시작된 이후 5일선, 120일선이 (골든크로스후에 데드크로스가 나거
나) 또는 5일선, 120일선이 (데드크로스후에 골든크로스가 나면) 조건을 만
족하는 식 부탁드립니다. 골든크로스나 데드크로스 무엇이 먼저 나오든지
순서는 상관없습니다
2번질문 : 1번질문과 거의 비슷한데 1번질문에 조건이 하나 더 추가되는 것입니다
장이 시작된 이후 5일선, 120일선이 골든크로스후에 데드크로스가 나거나
또는 5일선, 120일선이 데드크로스 후에 골든크로스가 나면 조건을 만족
하는데, 골든후 데드가 되거나 데드후 골든이 되는 그 사이 7개 이상의
봉이 있어야 합니다. 즉 골든후 7개봉 이상이 경과후에 데드가 나거나
데드후 7개봉 이상이 경과후에 골든이 나면 조건이 만족되는 겁니다
1번질문과 2번질문이 비슷한데 둘다 모두 작성해주시면 감사드리겠습니다
수고하세염~~~~
2011-05-10
687
글번호 38467
답변완료
행복; 질문 드립니다
질문 드립니다
# 질문 1
"한권으로 끝내는 시스템트레이딩" 189쪽의 < 시스템식 3-4 스토캐스틱 팝 전략 >
에서 6행의
If EntriesToday(date) < 1 then {
에 대한 주석 바랍니다
# 질문 2
190쪽의 < 사용자함수식 3-1 사용자함수명; EntriesToday > 에서 4~10 행의
Count = 0 ;
For Value1 = 0 To 10 {
If EntyDate(Value1) == nDate Then
Count = Count + 1 ;
}
EntriesToday = Count ;
에 대한 각각의 행별로 주석 바랍니다
# 질문 3
사용자함수란 무엇인가요?
예스스탁에서 미리 만들어 놓은 함수가 아니라 사용자가 필요할 때 별도로 정의해서
사용하는 함수란 뜻인가요?
그리고
< 사용자함수식 3-1 > 은 < 시스템식 3-4 > 와 함께 같은 시스템식에 있으면서
< 시스템식 3-4 > 가 < 사용자함수식 3-1 > 보다 앞에 있어야 하는 것인지요?
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
2011-05-10
712
글번호 38466
답변완료
차트개선좀 부탁합니다.
1. 이동평균선 차트를 보다가 답답하여 글을 올림니다.
첨부한 파일을 보면 이동평균선의 height가 크게 잡혀진대도 중간에 몰리면서
사용자들이 보기가 불편합니다.
2. 첨부한 파일처럼 자유롭게 부탁을 드립니다.
3. 투작심리선(지표 > 모멘텀지표 > 투자심리선) 적용하여 보고 있는데
로그파일에 보여주는 값하고 차트에 보여주는 값이 제대로 맞지가 않네요..
확인부탁드립니다.
그럼 수고하십시요....
2011-05-10
942
글번호 38465
답변완료
시스템식 문의
아래 1번식,2번식에서 나오는 강조식을 하나로 합쳐서 시스템식으로 바꿔주세요
즉, 겹치는 신호들이 나옵니다. 이것을 함져서 하나의 식으로 만들어주세요.
중복되는 신호를 없애고 싶어요
<1번식>
Input : af(0.2), maxAF(0.02);
var1 = cSAR(af,maxAF);
if C < var1 Then
PlotPaintBar(High, Low, "바이너리웨이브",LGREEN);
else
NoPlot(1);
<2번식>
Input : af(0.9), maxAF(0.05);
var1 = cSAR(af,maxAF);
if C < var1 Then
PlotPaintBar(High, Low, "바이너리웨이브",LGREEN);
else
NoPlot(1);
2011-05-10
657
글번호 38464
답변완료
Data1 종목 구별하는 방법
Data1 챠트에 이종목이 주식인지,선물인지,옵션인지 구별하는 방법있나요?
감사합니다..
2011-05-10
572
글번호 38463
2wnwn 님에 의해서 삭제되었습니다.
2011-05-10
24
글번호 38462
답변완료
문의드립니다.
아래 청산조건을 진입과 청산을 자동으로 할때와
진입(매수및 매도)은 제가 직접하고(수동) 매수청산 과 매도청산만 시스템으로
할때와 2가지로 부탁드립니다.
그리고 매도시스템식 수정좀부탁드립니다.
===============================================================
매수청산 조건
1) 음봉으로 5일선 하락 또는 20일선 하락시
2) 연속2음봉 발생시
3) 진입가 대비 8틱수익후 4틱밀리시
4) MACD SIG 데드크로시 발생시
매도청산 조건
1) 양봉으로 5일선 돌파 또는 20일선 돌파시
2) 연속2양봉 발생시
3) 진입가 대비 8틱수익후 4틱밀리시
4) MACD SIG 골든크로시 발생시
===========================================================
아래 매도식을 참고로 약간 수정하려고 하는데 에레가 나와서 수정점 부탁드립니다.
# 1) ~ 4) 진입은 볼린저 상단선과 중심선위에만 진입 해야함
1) 장대음봉이면서 볼린저 밴드 몇봉전 데드크로스 이거나 볼린저밴드 상단선 근처1.00~0.97내에서만 MACD SIG 데드크로시 또는
2) 장대음봉이면서 볼린저 밴드 몇봉전 데드크로스 이거나 볼린저밴드 상단선 근처1.00~0.97내에서만 5일선 데드크로시 또는
3) 연속2음봉이면서 볼린저 밴드 몇봉전 데드크로스 이거나 볼린저밴드 상단선 근처1.00~0.97내에서만 MACD SIG 데드크로시 또는
4) 연속2음봉이면서 볼린저 밴드 몇봉전 데드크로스 이거나 볼린저밴드 상단선 근처1.00~0.97내에서만 5일선 데드크로시
# 5)번~6번) 진입은 볼린저밴드 중심선과 하단선 위에 서만
5) 몇봉전에 MACD SIG 데드크로시가 있고 장대음봉으로 밴드 중심선 데드크로시 또는
6) 몇봉전에 MACD SIG 데드크로시가 있고 연속2음봉으로 밴드 중심선 데드크로시
# 7)번~8번) 진입은 볼린저밴드 하단선 아래에서만
7) 장대음봉으로 밴드 하단선 데드크로시 또는
8) 2음봉으로 밴드 하단선 데드크로시
1) ~ 8)번을 하나의 식으로 만들어주시돼 조건은 대도록 countif함수를 이용해서 만들어주세요.
if BWidth >= BWidth[N]*(1+Per/100) And
countif(CrossDown(MACDV,MACDS),3) >= 1 And
countif(C <= O-PriceScale*P1 And C >= O-PriceScale*P2,1) >= 1 and
countif(CrossDown(C,BBTOP),1) >= 1 and
countif(CrossDown(c,ma(C,5)),1) >=1 and
countif(c <= BBTop*1.00 And c >= BBTop*0.97 and CrossDown(C,BBTop),1) >=1 Then
sell("s1",AtMarket);
=================================================================================
추신 )
지난번 만들어 주신 MACD SIG 지표식을 차트에 드래그해서 적용하려고 하는데 드래그를 할수가 없게 되네요. 지표를 적용하면 수식에는 이상이 없다고 지표식은 만들어지는데 적용하면 선물차트 아래에 지표명만 나오고 표시없이 아무것도 없네요.
그리고 드래그로 올려지지도 않네요.
원래 만들어진 지표식은 드래그가 돼서 선물차트와 병용이 되는데 수식으로 작성한
지표들은 왜 안되나요...?
항상감사드립니다.
2011-05-10
678
글번호 38461
답변완료
이런 지표가 가능한가요?
data1에 15분봉, data2에 일봉을 띄웁니다.
2011.1~4월까지 양봉, 음봉을 구분하여 일봉의 고저차가 4이상인 양봉이 2개, 3이상인 양봉이 3개, 2이상인 양봉이 5개이면 5월 6일 12:00를 기준으로 하여
|5
|
| |3
| | |2
| | |
--------------------------
12:00 12:15 12:30
음봉은 가장 큰수부터 12:00부터 왼쪽으로 표시합니다.
늘 감사합니다.
2011-05-10
665
글번호 38460