커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
8139
글번호 230811
답변완료
수식 부탁합니다
data1 (메인 차트는) 90틱 차트, data2 차트는 30분 차트
data2 (30분 차트) 보조지표는
DP = DIPlus(14);
DM = DIMinus(14);
data2 30분 차트가 DP > DM 이고 data1 MACD > MACD signal 이면 매수
data2 30분 차트가 DP < DM 이고 data1 MACD < MACD signal 이면 매도
2015-05-16
198
글번호 86116
답변완료
전일 가격 선을 금일차트에 선택적으로 표시하는 방법
Plot1((dayHigh(1)+dayLow(1))*0.5 + (dayHigh(1)+dayLow(1))*0.25 , "전일3/4선");
Plot2((dayHigh(1)+dayLow(1))*0.5 , "전일1/2선"); //---------------------------------> 전일 중심선
Plot3((dayHigh(1)+dayLow(1))*0.5 - (dayHigh(1)+dayLow(1))*0.25 , "전일1/4선");
전일 고가와 저가를 4등분하여 3/4, 1/2, 1/4 로 표시하였습니다.
여기에서 궁금한 것은
금일 시가가 전일 중심선 아래에서 발생했다면 전일 3/4선만 보여지게 하고,
금일 시가가 전일 중심선 위에서 발생했다면 1/4선만 보여지도록
수식을 사용하여 선이 나타나도록 할수 있는지요?
가능하다면
그렇게 수식을 포함한 선을 표현하는 방법 좀 알려 주세요
2015-05-16
203
글번호 86115
답변완료
일목균형표
안녕하세요..
일목균형표상 후행스팬은 장중 현재가격이 26일뒤에 표시되는데
돌려보기를 하면 현재가격대에 같이표시되는데
돌려보기할때도 26일뒤에 표시(다른 HTS에 26일뒤에 표시되는걸 보았는데)되는 방법부탁드립니다..
감사합니다..
2015-05-16
226
글번호 86114
답변완료
문의드립니다
var1 = (DayClose(1)*2.30+DayClose(2)+DayClose(3)+DayClose(4))/5;
plot1(var1);
위에 식을 주봉이라 생각하고
분봉에 저 위에 식을 볼수있게 부탁드립니다
2015-05-16
192
글번호 86113
답변완료
행복; 수식 작성 바랍니다
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
시스템식 작성 바랍니다
--------------------< 요약 >------------------------------------------------
<< 시스템식 조건 1 >>을 기준으로
진입조건만 다르게 한 것이
<< 시스템식 조건 2 >>와 << 시스템식 조건 3 >> 이고
<< 시스템식 조건 1 >><< 시스템식 조건 2 >><< 시스템식 조건 3 >>을 기준으로
청산조건만 다르게 한 것이
<< 시스템식 조건 4 >>와 << 시스템식 조건 5 >>와 << 시스템식 조건 6 >> 입니다
<< 시스템식 조건 4 >>와 << 시스템식 조건 5 >>와 << 시스템식 조건 6 >>을 기준으로
진입조건 중 당일진입을 2015년 5월 6일 진입으로 변경한 한 것이
<< 시스템식 조건 7 >>과 << 시스템식 조건 8 >>과 << 시스템식 조건 9 >> 입니다
----------------------------------------------------------------------------
<< 시스템식 조건 1 >>
- 주기; 1분봉
- 당일 매수, 당일 매도
< 진입조건 >
- 오늘 시초가에 1억원어치 매수
( stime==90000 인 1분봉의 시초가를 의미, dayopen )
< 청산조건 >
- 3.0% 상승시 보유잔량(currentcotract)의 10% 즉시(atstop) 이익실현
- 6.0% 상승시 보유잔량(currentcotract)의 20% 즉시(atstop) 이익실현
- 9.0% 상승시 보유잔량(currentcotract)의 30% 즉시(atstop) 이익실현
- 5.0% 상승후 고점대비(종가대비가 아님) 2.5% 하락시
보유잔량(currentcotract)의 40% 즉시(atstop) 이익실현
- 8.0% 상승후 고점대비(종가대비가 아님) 4.0% 하락시
보유잔량(currentcotract)의 100% 즉시(atstop) 이익실현
- 5.0% 하락시 보유잔량(currentcotract)의 100% 즉시(atstop) 손절매
- 오늘 종가에 보유잔량(currentcotract)의 100% 손절매
( dayclose )
<< 시스템식 조건 2 >>
- 시스템식 조건 1과의 차이는 진입조건 입니다
- 주기; 1분봉
- 당일 매수, 당일 매도
< 진입조건; 시스템식 조건 1 과 차이 >
- 10시 첫 봉의 시초가에 1억원어치 매수
( stime==100000 인 1분봉의 시초가를 의미 )
< 청산조건 >
- 3.0% 상승시 보유잔량(currentcotract)의 10% 즉시(atstop) 이익실현
- 6.0% 상승시 보유잔량(currentcotract)의 20% 즉시(atstop) 이익실현
- 9.0% 상승시 보유잔량(currentcotract)의 30% 즉시(atstop) 이익실현
- 5.0% 상승후 고점대비(종가대비가 아님) 2.5% 하락시
보유잔량(currentcotract)의 40% 즉시(atstop) 이익실현
- 8.0% 상승후 고점대비(종가대비가 아님) 4.0% 하락시
보유잔량(currentcotract)의 100% 즉시(atstop) 이익실현
- 5.0% 하락시 보유잔량(currentcotract)의 100% 즉시(atstop) 손절매
- 14시45분 1분봉의 종가에 보유잔량(currentcotract)의 100% 매도
( stime==144500 인 1분봉의 종가를 의미 )
<< 시스템식 조건 3 >>
- 시스템식 조건 1과의 차이는 진입조건 입니다
- 주기; 1분봉
- 당일 매수, 당일 매도
< 진입조건; 시스템식 조건 1 과 차이 >
- 장 시작 후 주가가 10,000원 이상이 되면 1억원어치 즉시(atstop) 매수
( c >= 10000 )
< 청산조건 >
- 3.0% 상승시 보유잔량(currentcotract)의 10% 즉시(atstop) 이익실현
- 6.0% 상승시 보유잔량(currentcotract)의 20% 즉시(atstop) 이익실현
- 9.0% 상승시 보유잔량(currentcotract)의 30% 즉시(atstop) 이익실현
- 5.0% 상승후 고점대비(종가대비가 아님) 2.5% 하락시
보유잔량(currentcotract)의 40% 즉시(atstop) 이익실현
- 8.0% 상승후 고점대비(종가대비가 아님) 4.0% 하락시
보유잔량(currentcotract)의 100% 즉시(atstop) 이익실현
- 5.0% 하락시 보유잔량(currentcotract)의 100% 즉시(atstop) 손절매
- 14시00분 이후 주가가 10,700 이상이 되면
보유잔량(currentcotract)의 100% 즉시(atstop) 매도
( stime>=144000 and c >= 10700 )
<< 시스템식 조건 4 >>
- 시스템식 조건 1과의 차이는 청산조건 중 "10일째 매도" 입니다
- 주기; 1분봉
- 당일 매수, 늦어도 10일째 매도
< 진입조건 >
- 오늘 시초가에 1억원어치 매수
( stime==90000 인 1분봉의 시초가를 의미, dayopen )
< 청산조건; 시스템식 조건 1과 차이 >
- 3.0% 상승시 보유잔량(currentcotract)의 10% 즉시(atstop) 이익실현
- 6.0% 상승시 보유잔량(currentcotract)의 20% 즉시(atstop) 이익실현
- 9.0% 상승시 보유잔량(currentcotract)의 30% 즉시(atstop) 이익실현
- 5.0% 상승후 고점대비(종가대비가 아님) 2.5% 하락시
보유잔량(currentcotract)의 40% 즉시(atstop) 이익실현
- 8.0% 상승후 고점대비(종가대비가 아님) 4.0% 하락시
보유잔량(currentcotract)의 100% 즉시(atstop) 이익실현
- 5.0% 하락시 보유잔량(currentcotract)의 100% 즉시(atstop) 손절매
- 늦어도, 진입 후 10일째의 종가에
보유잔량(currentcotract)의 100% 손절매
( dayclose )
<< 시스템식 조건 5 >>
- 시스템식 조건 2와의 차이는 청산조건 중 "10일째 매도" 입니다
- 주기; 1분봉
- 당일 매수, 늦어도 10일째 매도
< 진입조건 >
- 10시 첫 봉의 시초가에 1억원어치 매수
( stime==100000 인 1분봉의 시초가를 의미 )
< 청산조건; 시스템식 조건 2와 차이 >
- 3.0% 상승시 보유잔량(currentcotract)의 10% 즉시(atstop) 이익실현
- 6.0% 상승시 보유잔량(currentcotract)의 20% 즉시(atstop) 이익실현
- 9.0% 상승시 보유잔량(currentcotract)의 30% 즉시(atstop) 이익실현
- 5.0% 상승후 고점대비(종가대비가 아님) 2.5% 하락시
보유잔량(currentcotract)의 40% 즉시(atstop) 이익실현
- 8.0% 상승후 고점대비(종가대비가 아님) 4.0% 하락시
보유잔량(currentcotract)의 100% 즉시(atstop) 이익실현
- 5.0% 하락시 보유잔량(currentcotract)의 100% 즉시(atstop) 손절매
- 늦어도, 진입 후 10일째의 14시45분 1분봉의 종가에
보유잔량(currentcotract)의 100% 매도
( stime==144500 인 1분봉의 종가를 의미 )
<< 시스템식 조건 6 >>
- 시스템식 조건 3과의 차이는 청산조건 중 "10일째 매도" 입니다
- 주기; 1분봉
- 당일 매수, 늦어도 10일째 매도
< 진입조건 >
- 장 시작 후 주가가 10,000원 이상이 되면 1억원어치 즉시(atstop) 매수
( c >= 10000 )
< 청산조건; 시스템식 조건 3과 차이 >
- 3.0% 상승시 보유잔량(currentcotract)의 10% 즉시(atstop) 이익실현
- 6.0% 상승시 보유잔량(currentcotract)의 20% 즉시(atstop) 이익실현
- 9.0% 상승시 보유잔량(currentcotract)의 30% 즉시(atstop) 이익실현
- 5.0% 상승후 고점대비(종가대비가 아님) 2.5% 하락시
보유잔량(currentcotract)의 40% 즉시(atstop) 이익실현
- 8.0% 상승후 고점대비(종가대비가 아님) 4.0% 하락시
보유잔량(currentcotract)의 100% 즉시(atstop) 이익실현
- 5.0% 하락시 보유잔량(currentcotract)의 100% 즉시(atstop) 손절매
- 늦어도, 진입 후 10일째의 14시00분 이후 주가가 10,700 이상이 되면
보유잔량(currentcotract)의 100% 즉시(atstop) 매도
( stime>=144000 and c >= 10700 )
<< 시스템식 조건 7 >>
- 시스템식 조건 4와의 차이는 진입조건 중 "2015년 5월 6일 매수" 입니다
- 주기; 1분봉
- 2015년 5월 6일 매수, 늦어도 10일째 매도
< 진입조건; 시스템식 4 와의 차이 >
- 2015년 5월 6일 시초가에 1억원어치 매수
( stime==90000 인 1분봉의 시초가를 의미, dayopen )
< 청산조건 >
- 3.0% 상승시 보유잔량(currentcotract)의 10% 즉시(atstop) 이익실현
- 6.0% 상승시 보유잔량(currentcotract)의 20% 즉시(atstop) 이익실현
- 9.0% 상승시 보유잔량(currentcotract)의 30% 즉시(atstop) 이익실현
- 5.0% 상승후 고점대비(종가대비가 아님) 2.5% 하락시
보유잔량(currentcotract)의 40% 즉시(atstop) 이익실현
- 8.0% 상승후 고점대비(종가대비가 아님) 4.0% 하락시
보유잔량(currentcotract)의 100% 즉시(atstop) 이익실현
- 5.0% 하락시 보유잔량(currentcotract)의 100% 즉시(atstop) 손절매
- 늦어도, 진입 후 10일째의 종가에
보유잔량(currentcotract)의 100% 손절매
( dayclose )
<< 시스템식 조건 8 >>
- 시스템식 조건 5와의 차이는 진입조건 중 "2015년 5월 6일 매수" 입니다
- 주기; 1분봉
- 2015년 5월 6일 매수, 늦어도 10일째 매도
< 진입조건; 시스템식 5 와의 차이 >
- 2015년 5월 6일 10시 첫 봉의 시초가에 1억원어치 매수
( stime==100000 인 1분봉의 시초가를 의미 )
< 청산조건 >
- 3.0% 상승시 보유잔량(currentcotract)의 10% 즉시(atstop) 이익실현
- 6.0% 상승시 보유잔량(currentcotract)의 20% 즉시(atstop) 이익실현
- 9.0% 상승시 보유잔량(currentcotract)의 30% 즉시(atstop) 이익실현
- 5.0% 상승후 고점대비(종가대비가 아님) 2.5% 하락시
보유잔량(currentcotract)의 40% 즉시(atstop) 이익실현
- 8.0% 상승후 고점대비(종가대비가 아님) 4.0% 하락시
보유잔량(currentcotract)의 100% 즉시(atstop) 이익실현
- 5.0% 하락시 보유잔량(currentcotract)의 100% 즉시(atstop) 손절매
- 늦어도, 진입 후 10일째의 14시45분 1분봉의 종가에
보유잔량(currentcotract)의 100% 매도
( stime==144500 인 1분봉의 종가를 의미 )
<< 시스템식 조건 9 >>
- 시스템식 조건 6과의 차이는 진입조건 중 "2015년 5월 6일 매수" 입니다
- 주기; 1분봉
- 2015년 5월 6일 매수, 늦어도 10일째 매도
< 진입조건; 시스템식 6 과의 차이 >
- 2015년 5월 6일 장 시작 후 주가가 10,000원 이상이 되면
1억원어치 즉시(atstop) 매수
( c >= 10000 )
< 청산조건 >
- 3.0% 상승시 보유잔량(currentcotract)의 10% 즉시(atstop) 이익실현
- 6.0% 상승시 보유잔량(currentcotract)의 20% 즉시(atstop) 이익실현
- 9.0% 상승시 보유잔량(currentcotract)의 30% 즉시(atstop) 이익실현
- 5.0% 상승후 고점대비(종가대비가 아님) 2.5% 하락시
보유잔량(currentcotract)의 40% 즉시(atstop) 이익실현
- 8.0% 상승후 고점대비(종가대비가 아님) 4.0% 하락시
보유잔량(currentcotract)의 100% 즉시(atstop) 이익실현
- 5.0% 하락시 보유잔량(currentcotract)의 100% 즉시(atstop) 손절매
- 늦어도, 진입 후 10일째의 14시00분 이후 주가가 10,700 이상이 되면
보유잔량(currentcotract)의 100% 즉시(atstop) 매도
( stime>=144000 and c >= 10700 )
수고하십시요^^
2015-05-17
237
글번호 86112
답변완료
수식작성 부탁드립니다.
미래에셋증권을 사용하고 있습니다.
알렉산더 엘더가 고안한 임펄스 시스템을 만들고 싶은데요.
어찌해야할지 잘 모르겠네요.
물론 구글에서 검색해보니
2011년도 게시글이 있긴하더군요.
https://www.google.co.kr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&sqi=2&ved=0CCQQFjAB&url=https%3A%2F%2Fwww.yesstock.com%2Fboard_new%2Fview.asp%3FExt%3D0%2520%26db%3Dboard100036%26num%3D44826%26startpage%3D1&ei=1mVWVZLICMjHmwXSr4CYDA&usg=AFQjCNEG5PKRsSYI5dmXrPhEitJ5SnBWFg&sig2=vcIccTywa0bFyA2vIWMowg&bvm=bv.93564037,d.dGY
근데 제가 원하는거와 약간 달라서 검색 요청드립니다.
◎ 요청 수식
- 조건
1. 13일 지수 이동평균선이 전일대비 상승이고, MACD OSC(12, 26, 9) 가 전일대비 상승일 경우
녹색 표시
2. 13일 지수 이동평균선이 하락이고 MACD OSC가 하락일 경우 적색 표시
3. 13일 지수 이동평균선이 상승이고 MACD OSC가 하락일 경우 청색 표시
4. 13일 지수 이동평균선이 하락이고 MACD OSC가 상승일 경우 청색 표시
조건은 위의 4가지 종류로 3가지 색상을 표시해주면 됩니다.
2015-05-16
1069
글번호 86111
답변완료
수식부탁해요
999틱봉에서macd 시그널선이 데드크로스일때
150틱봉에서macd 시그널선이 종가봉에서 데드크로스가나면 매도 진입하고
청산은 150틱봉에서 골드가나면 매도진입청산
999틱봉에서macd 시그널선이 골드크로스일때
150틱봉에서macd 시그널선이 종가봉에서 골드크로스가나면 매수 진입하고
청산은 150틱봉에서 데드가나면 매수진입청산한다
부탁해요
수식을만들어서 차트에 macd를 적용해보면 크로스 부분에 신호가 나오지 않는데
macd에서 크로스 부분과 식에서 크로스부분이 일치하지 않는건가요
좀 자세히 알려주시면 감사하겠읍니다.
2015-05-16
193
글번호 86110
답변완료
[틀린 답변에 대한 재질문] RCI18 - 수직선 부분에서 소리 재생
안녕하세요.
일전에 질문한 내용에 대한 정확한 답변이 이루어지지 못하여 다시 질문을 드려봅니다.
첨부된 그림파일을 보면 윗 부분에 있는 RCI 18지표(본인작성)와 아래 부분 지표(예스스탁 작성)된 것입니다.
아래 것의 문제점은 수직선이 윗부분과 다르게 엉뚱한 곳에 그어지는 것,
위에 것과 같이 수직선 부분만 소리 재생을 하지 못하고 끝임없이 Looping 재생된다는 것입니다.(하방일 때는 - 매도신호, 상방일 때는 - 매수신호가 변환될 때까지 계속 재생됨)
안내해 주신 답변이 소리 재생을 해결하지 못하여 재 질문 드려봅니다.
< 본인작성 >
input : P(18);
var1 = RCI(P);
if var1 > var1[1] Then
{
plot1(-999999999,"18 수직선",RED);
plot2(var1,"RCI 18",RED);
if DataCompress == 0 Then # 틱봉
{
PlaySound("C:₩Sound₩매수신호.wav");
}
}
Else if var1 < var1[1] Then
{
plot1(999999999,"18 수직선",BLUE);
plot2(var1,"RCI 18",BLUE);
if DataCompress == 0 Then # 틱봉
{
PlaySound("C:₩Sound₩매도신호.wav");
}
}
PlotBaseLine1(95, "baseLine_상단", white);
PlotBaseLine2(0, "baseLine");
PlotBaseLine3(-95, "baseLine_하단", white);
################################################################################
< 예스 스탁 작성 >
----------------------------------------
변수 T를 Switch하셔서 해결하고자 하신 것 같은데... 로직상 looping의 해결책이 되지 못할 뿐더러 수직선 타이밍까지 늦게 출력하는 오류를 제공함...
----------------------------------------
input : P(18);
var : T(0);
var1 = RCI(P);
if var1 > var1[1] Then
{
T = 1;
if T != T[1] Then
plot1(-999999999,"18 수직선",RED);
plot2(var1,"RCI 18",RED);
if DataCompress == 0 Then # 틱봉
{
PlaySound("C:₩Sound₩매수신호.wav");
}
}
Else if var1 < var1[1] Then
{
T = -1;
if T != T[1] Then
plot1(999999999,"18 수직선",BLUE);
plot2(var1,"RCI 18",BLUE);
if DataCompress == 0 Then # 틱봉
{
PlaySound("C:₩Sound₩매도신호.wav");
}
}
PlotBaseLine1(95, "baseLine_상단", white);
PlotBaseLine2(0, "baseLine");
PlotBaseLine3(-95, "baseLine_하단", white);
2015-05-15
305
글번호 86109
답변완료
지표 만드는 방법을 부탁드립니다
안녕하세요
NH트레이더와 하나대투를 사용하고 있습니다
선물옵션을 매매하고 있습니다
매매에 어려움을 많이 겪고 있어 매매에 도움이 될 수 있는 차트를 찾고 있습니다
첨부한 파일에 나오는 ADI 급따 밴드를 만들 수 있는 방법을 알려주시면 감사하겠습니다
그 외에 좋은 차트가 있으면 소개해 주시면 좋겠습니다
ADI 급따밴드 만드는 수식을 알려주실 때
수식을 어디에 넣어야 하는 지 자세히 적어주시면 감사하겠습니다
제가 익숙하지는 않아서요
복사한 ADI급따밴드를 첨부파일에 넣어 등록하려니까 양식에 안맞다고 자꾸 튕깁니다
한컴오피스에 복사해 넣었는데.....
- 운영자분께서는 제가 부치려한 파일을 안보셔도 아실 것 같은데요
답변 부탁드립니다
수고하세요
2015-05-15
431
글번호 86108