커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4466
글번호 230811
답변완료
문의 드립니다.
안녕하세요.
아래 MACD 기준선 지표를 주식 종목 분봉에 적용해 사용중인데
이때 매수 당일 종합지수와 코스닥 지수를 확인해서 종합지수가
5일 이평이나 20일 이평 아래 또는 코스닥 지수가 5일 이평 또는
20일 이평 아래 이면 주식 종목의 아래 MACD 분봉매매를
금지하는 필터를 넣고 싶은데 어떻게 하면 될까요 ?
부탁 드립니다.
------------------------------------------------------------------------
Input : shortPeriod(12), longPeriod(26);
Var : value(0);
value = MACD(shortPeriod, longPeriod);
If CrossUP(value, 0) Then
{
Buy();
}
If CrossDown(value, 0) Then
{
Sell();
}
2018-12-06
190
글번호 124216
답변완료
문의 드립니다
안녕하세요!!
아래 키움의 매수매도신호 수식을 예스의 수식으로 변환 부탁드립니다
(매도)
A=ma(c,20,지수);
shift(A<A(1) && A(1)>A(2), -1)
(매수)
A=ma(c,5,지수);
B=ma(c,20,지수);
D=valuewhen(1, B<B(1) && B(1)>B(2), B(1));
Crossup(A,D)
* 같은방향 신호가 연속될때는(반대방향 신호가 발생되기전에) 첫번째신호를 제외한 나머지 신호는
발생이 안되도록 부탁드립니다
* 혹시, 진입신호 완성시 음성신호 발생 수식도 가능하다면 같이 부탁드려봅니다 ^^;
감사합니다!!!
2018-12-06
233
글번호 124215
답변완료
로직 수식 부탁드려요~~
매수 진입
분봉으로 매매 예정
1.일봉에서 5 > 10 조건시
2.분봉에서 10 > 20
3.20봉중 고점을 상향돌파시 매수진입
매수 청산
1.50틱 수익시 청산
2.50틱 손실시 청산
매도진입
분봉으로 매매 예정
1.일봉에서 5 < 10 조건시
2.분봉에서 10 < 20
3.20봉중 저점을 하향돌파시 매도진입
매도 청산
1.50틱 수익시 청산
2.50틱 손실시 청산
2018-12-06
209
글번호 124214
답변완료
문의드립니다
M=(H+L)/2;
M1=(H(1)+L(1))/2;
sum(if(M>M1,V,if(M<M(1),-V,0)))
키움수식변경부탁드립니다
2018-12-05
221
글번호 124213
답변완료
60226번 재질문 드립니다.
매번 수고에 감사드립니다.
제가 설명이 부족했는지 의도한 바와 다르게 실행되어 다시 추가해서 문의 드립니다.
당일아침 시가에 즉시 진입하고 익일아침 종가에 청산(해선)하는건데 당일시가에 즉시 진입하지도 않고 당일청산되지도 않습니다.
--------------------------------------------------------------------------
A.당일시가가 전일종가보다 크면, 시가에 즉시 매수진입.
ⓛ이후 전일종가를 하향돌파하면, 손절과 동시에 매도진입.(스위칭)
②이후 다시 당일시가를 상향돌파하면, 손절과 동시에 매수진입.(스위칭)
B.당일시가가 전일종가보다 작으면, 시가에 즉시 매도진입.
ⓛ이후 전일종가를 상향돌파하면, 손절과 동시에 매수진입.(스위칭)
②이후 다시 당일시가를 하향돌파하면, 손절과 동시에 매도진입.(스위칭)
C.전일양봉이고, 당일시가가 전일종가와 같으면,
ⓛ전일고가를 상향돌파하면, 즉시 매수진입.
②이후 당일시가를 하향돌파하면, 즉시 손절.
③전일시가를 하향돌파하면, 즉시 매도진입.
④이후 당일시가를 상향 돌파하면, 즉시 손절.
D.전일음봉이고, 당일시가가 전일종가와 같으면,
ⓛ전일저가를 하향돌파하면, 즉시 매도진입.
②이후 당일시가를 상향돌파하면, 즉시 손절.
③전일 시가를 상향돌파하면, 즉시 매수진입.
④이후 당일시가를 하향돌파하면, 즉시 손절.
E.매매시간 : 해선, 당일아침 장시작 ~ 익일아침 장종료시까지.
--------------------------------------------------------------------------
※A, B의 경우는 조건 만족시 시가에 즉시 진입하고, 진입이후 장중에 ⓛ과 ②의 경우가 발생하고, 익일아침 종가에는 일괄 청산되는 식입니다.
C, D의 경우는 A, B와 조건이 다르므로 조건성립한 후, 돌파하면 ⓛ,② 또는 ③,④의 경우가 발생하고, 이후 익일아침 종가에 일괄청산하는 식입니다.
A,B,C,D의 실행조건이 각각 다릅니다.
서로 중복되지 않고 각각의 케이스에 맞을때 진입할수 있도록 하고 싶습니다.
A,B,C,D중 일봉상 하루에 한가지만 해당되어야 합니다.
감사합니다.
2018-12-06
194
글번호 124212
답변완료
문의드립니다.
선물차트 기준으로 문의드립니다.
Tirone levels지표(이하 티론 지표)를 7개를 불러서 각 티론의 중간선만 불러서 그 사이를 색채우기 하고자 합니다.
7개 티론지표의 기간값은 각각 10, 20, 40, 60, 80, 120, 170으로 하고(각 티론은 중간선만 체크하여 중간선끼리만 그 사이를 색채우기합니다.)
10티론 중간선과 20티론 중간선 사이를 색채우기, 20선과 40선사이를 색채우기, 40과 60사이, 60과80사이, 80과120티론선 사이, 120티론선과 170티론선 사이를 색채우기 하고자 합니다.
수식을 어떻게 작성해야 하는지요? 부탁드립니다 .
각각의 티론선 변수값(기간값)은 수정가능하게 부탁드립니다.
항상 감사드립니다. 수고하세요!!!
2018-12-05
202
글번호 124211
답변완료
안녕 하세요
안녕 하세요.^^
매번 도움주셔서 감사 드립니다.^^
아래수식은 파동선 색상과 수치만 표시되도록 되어 있습니다.
아래 수식에서 수치가 표시되는부분에 매▼도 (파란색) 매▲수 (빨간색)을 표시하고싶습니다.
상승파동이 완성되어 수치를 표시할 때 캔들위에 매▼도 (파란색)으로 먼저 표시되고 그 위에 수치가 표시 되었으면 합니다.
하락파동이 완성되어 수치를 표시할 때 캔들밑에 매▲수 (빨간색)으로 먼저 표시되고 그 아래 수치가 표시 되었으면 합니다.
결론은 기존 수식에서 파동 완성 시 캔들과 수치 사이에 매▼도 또는 매▲수 을 삽입하고 싶다는 의미입니다.
2 아래 수식을 강조식으로 변환을 부탁드립니다
소리도 나도록 해주시면 감사 하겟습니다
Input:length(10),종가사용여부(0),파동선두께(0.8),수치표시(1);
Var:j(0),jj(0),HH(0),LL(0),최종고가(0),최종저가(0),최종꼭지점(""),처리구분(""),
TL1(0),Text1(0);
Array:고[10,4](0),저[10,4](0); // 1:가격,2:Index,3:sDate,4:sTime
#==========================================#
HH = IFF(종가사용여부==1,C,H);
LL = IFF(종가사용여부==1,C,L);
If Index == 0 Then
{
고[1,1] = HH;
저[1,1] = LL;
}
Condition1 = Highest(HH,length) == HH and 최종고가 <> HH;
Condition2 = Lowest (LL,length) == LL and 최종저가 <> LL;
처리구분 = "";
If Condition1 and Condition2 Then // 기간고점과 기간저점 동시 발생
{
If 최종꼭지점 == "저점" Then
{
If 저[1,1] > LL Then 처리구분 = "저점처리";
Else 처리구분 = "고점처리";
}
Else If 최종꼭지점 == "고점" Then
{
If 고[1,1] < HH Then 처리구분 = "고점처리";
Else 처리구분 = "저점처리";
}
}
Else If Condition1 Then 처리구분 = "고점처리";
Else If Condition2 Then 처리구분 = "저점처리";
#==========================================#
If 처리구분 == "고점처리" Then
{
최종고가 = HH; // 신규고점을 체크하기 위해 저장
If 최종꼭지점 == "저점" Then
{
For j = 10 DownTo 2
{
For jj = 1 To 4
{
고[j,jj] = 고[j-1,jj];
}
}
고[1,1] = HH;
고[1,2] = Index;
고[1,3] = sDate;
고[1,4] = sTime;
TL1 = TL_New(저[1,3],저[1,4],저[1,1],고[1,3],고[1,4],고[1,1]);
If 수치표시 == 1 Then
{
Text1 = Text_New(고[1,3],고[1,4],고[1,1],NumToStr(고[1,1],2));
Text_SetStyle(Text1, 2, 1);
}
TL_SetSize(TL1,파동선두께);
TL_SetColor(TL1,RED);
}
Else If 고[1,1] < HH Then // 1번 고점보다 높은 고가 출현
{
고[1,1] = HH;
고[1,2] = Index;
고[1,3] = sDate;
고[1,4] = sTime;
TL_SetEnd(TL1,고[1,3],고[1,4],고[1,1]);
// 시작점은 변동없고 끝점의 위치가 현재 봉으로 연장된 것임
If 수치표시 == 1 Then
{
Text_SetLocation(Text1,고[1,3],고[1,4],고[1,1]);
Text_SetString(Text1,NumToStr(고[1,1],2));
}
}
최종꼭지점 = "고점";
}
#==========================================#
If 처리구분 == "저점처리" Then
{
최종저가 = LL;
If 최종꼭지점 == "고점" then
{
For j = 10 DownTo 2
{
For jj = 1 To 4
{
저[j,jj] = 저[j-1,jj];
}
}
저[1,1] = LL;
저[1,2] = Index;
저[1,3] = sDate;
저[1,4] = sTime;
TL1 = TL_New(고[1,3],고[1,4],고[1,1],저[1,3],저[1,4],저[1,1]);
If 수치표시 == 1 Then
{
Text1 = Text_New(저[1,3],저[1,4],저[1,1],NumToStr(저[1,1],2));
Text_SetStyle(Text1, 2, 0);
}
TL_SetSize(TL1,파동선두께);
TL_SetColor(TL1,BLUE);
}
Else If 저[1,1] > LL then
{
저[1,1] = LL;
저[1,2] = Index;
저[1,3] = sDate;
저[1,4] = sTime;
TL_SetEnd(TL1,저[1,3],저[1,4],저[1,1]);
If 수치표시 == 1 Then
{
Text_SetLocation(Text1,저[1,3],저[1,4],저[1,1]);
Text_SetString(Text1,NumToStr(저[1,1],2));
}
}
최종꼭지점 = "저점";
}
도움주셔서 감사합니다.
2018-12-06
204
글번호 124210
해결
해결
2018-12-05
144
글번호 124209
답변완료
수식문의드립니다
60337번재문의 드립니다 (전봉이,양봉이나,음봉일때,종가보다)현재봉이10틱이상상승시 레드색 현재봉이 10틱이상하락시 블루색 강조식수정부탁드립니다
***예를들어,전봉종가보다 현재봉에서10틱이상상승하여,레드색이나왔는데,갑자기반대로,전봉종가보다10틱하락하였다면다시블루색으로색갈이변하게끔**
2018-12-05
184
글번호 124208