커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7468
글번호 230811
답변완료
수식 문의합니다
종목 검색식 문의드려요
1] 5일선이 60일선 골드크로스 발생한 후 60일선 3% 이내의 종목 검색식
2] 5일선이 60일선 골드크로스 발생한 후 20일선 3% 이내의 종목 검색식
3] 종가상 60일선을 돌파한 종목 종목 검색식
4] 최근 5일안에 상한가 종목 검색식
전체 공통으로 [ 하루 거래량이 20만주 이상되는 종목만] 검색이 될수 있게 해주세요
부탁드립니다
수고하세요..
2015-05-04
213
글번호 85670
답변완료
종목검색식 부탁드립니다
행복한 일주일 시작하시기 바랍니다.
n봉기간내에 주가가 20%이상 양봉(1)이 발생하였고 당시 종가는 80bbup상단위에 위치하고
현재가가 해당양봉(1)의 종가를 돌파하는 종목 검색식 부탁드립니다.
감사합니다.
한가지 추가하겠습니다.
n봉내 주가가 80bbdown에 근접하고(3%)이후 macd_osc가 양선전환한 종목검색식 추가 부탁드립니다...
2015-05-04
228
글번호 85669
답변완료
파워랭귀지 전환
getstrategyname에 해당하는 예스 랭귀지 단어는 뭔가요?
2015-05-04
206
글번호 85668
답변완료
변동성 설정 관련해서 문의
문의1)
예스트레이더(하이투자증권) 상단 메뉴에서 “관리-종합환경설정-예스스팟”으로 실행시킨 화면을 보면 “예스스팟 옵션 이론가변수”설정하는 항목이 있습니다. 역사적변동성, 사용자정의, 내재변동성을 사용자가 설정할 수 있도록 되어 있는데요.
제가 사용자 정의 항목을 선택하고 10.57% 로 직접 설정하고 확인 버튼을 눌렀습니다.
그리고, 예스스팟 스튜디오(6131)를 실행하여 다음과 같이 간단히 코딩하여 실행시켜 보았더니 0.0967 이라고 표시가 되더군요.
제가 사용자정의에서 10.57%로 설정했으면 Option.Volatility 도 자동으로 이 값으로 설정되어 0.1057 로 표시되어야 하지 않나요?
function Main_OnStart()
{
Main.MessageList(Option.Volatility);
}
결과값: 0.0967
문의2)
Main 객체 내의 OnUp dateMarket 이벤트는 현재가나 호가의 변동이 있을때마다 발생한다고 되어 있는데, 호가 변동이 있는 경우에 변동이 발생했는지를 체크하는 호가의 범위가 어떻게 되는지 궁금합니다.
예를들면, 매수1호가부터 매수5호가까지와 매도1호가부터 매도5호가까지를 대상으로 해서 이 중 한 호가라도 변동이 있으면 OnUpda teMarket 이벤트가 발생하는 건가요?
아니면 매수1호가부터 매수10호가까지와 매도1호가부터 매도10호가까지를 대상으로 해서 이 중 한 호가라도 변동이 있으면 이벤트가 발생하는 건가요?
그것도 아니면 1호가부터 시작해서 10호가 범위를 넘어선 호가라 하더라도 일단 변동이 발생하면 이벤트를 발생시키는 건가요?
호가 변동의 범위를 1호가부터 어디까지를 대상으로 하는지 궁금합니다.
2015-05-04
360
글번호 85667
답변완료
41633 질문 했었는데요..
41633 질문 했었는데요..
Input : Period(1000), Percent(0.1);
var : center(0),UPline(0),DNline(0),T(0);
center = ma(C, Period);
UPline = EnvelopeUp(Period, Percent);
Dnline = EnvelopeDown(Period, Percent);
if crossup(c,upline) Then{
T =1;
var1 = C;
}
if CrossDown(c,dnline) Then{
T =1;
var1 = C;
}
if T == 1 Then
Sell("b",AtStop,var1+PriceScale*10);
if T == -1 Then
buy("s",AtStop,var1-PriceScale*10);
SetStopProfittarget(PriceScale*10,PointStop);
envelope 중심선 하고 퍼센테이지만 위와같이 바꾸고
envelope 상한선을 돌파한이후 10틱이상 오버되면 매도하고
envelope 하한선을 이탈한 이후 10틱이상 오버되면 매수하고 익절은 10틱으로 한 수식인데
수식이 틀린건가요?
수식이 맞다면 첨부파일의 그림 동그라미 에서 매도 신호가 나와야 되는데 신호가 안나옵니다..
그림이 안보이면 위의 수식을 넣고 시뮬레이션 해보면 5월 2일 04 시 40분 근처에 상한선을 돌파하고 10틱이상 움직였는데도 매도신호가 안나오고 엉뚱한데서 신호가 나옵니다..
2015-05-04
246
글번호 85665
답변완료
담당자님 성의있는 전화 답변 감사드립니다 ^^ 수식문의 입니다
지금 선물 300 틱 갭보정 차트를 사용하고있습니다
1 매수조건 = macd오실레이트 빨강파랑두선중 한선이라도 0 선위에 있을때
macd오실레이트 봉이 점점 작아지는데(기준선쪽으로) 선물300틱봉은 양봉이나 도지일때
2 매도조건 = macd오실레이트 빨강파랑두선중 한선이라도 0 선 아래있을때
macd오실레이트 봉이 점점 작아지는데 (기준선쪽으로) 선물 300틱 봉은 음봉이나 도지일때
2015-05-04
228
글번호 85661
답변완료
안녕하세요.수식을 부탁드림니다*^^*
조건_당일시가기준(갭 보정)
틱챠트
비율챠트(%)
종가선 챠트
추가된 두종목(a,b)합의 중심가(비율%)를 선챠트로 보여주는 수식을부탁드림니다.
결과가 0%를 기준으로 플러스는 적색, 마이너스면 검정색으로 표현.
(바로 적용될수 있게 해 주시면 처음으로 접하는 저에게는 큰 도움이 될것 같아요)
2015-05-04
217
글번호 85655
답변완료
지표에서 매수, 매도 신호발생시 화살표 표시하는 방법 부탁드립니다.
지표에서 일정한 조건이 충족되면 매수 또는 매도 화살표를 표시하는 방법 부탁드립니다.
예) 스토케스틱 k(80,40)가 스토케스틱 d(80,40,40) crossover 하면 매수화살표 표시,
반대인 경우 매도화살표 표시...
2015-05-04
230
글번호 85654
답변완료
문의
계속 진입이 되어서
if문을 수정해서 수량이 1보다 클때 즉 몇차례 손절이 발생된 이후
여러계약의 물량 (n변수 지정값)이 실릴때만 진입신호가 발생되도록 해보려고
아래와 같이 수식을 수정했더니 진입횟수가 0이 되버립니다.
원래 취지대로 5회(x변수에 지정한 값) 손실발생시에만 진입이 되도록
수식을 수정하려면 어떻게 해야할런지요?
If CrossUP(value, 55) && 수량 > 1 Then
{
buy("b",OnClose,def,수량);
}
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : Re : Re : 수정한식입니다.
> 안녕하세요
예스스탁입니다.
죄송합니다. 복사를 잘못해 드렸습니다.
아래식 이용하시면 됩니다.
Input : Period(12), Period1(5),X(3),N(2);
Var : value(0),Xcount(0),cnt(0),수량(0);
if MarketPosition == 0 Then{
Xcount = 0;
for cnt = 1 to X{
if PositionProfit(cnt) < 0 then
Xcount = Xcount+1;
}
}
Else{
Xcount = 0;
for cnt = 0 to X-1{
if PositionProfit(cnt) < 0 then
Xcount = Xcount+1;
}
}
if Xcount == X Then
수량 = N;
Else
수량 = 1;
value = StochasticsK(Period,Period1);
# 매수/매도청산
If CrossUP(value, 55) Then
{
buy("b",OnClose,def,수량);
}
# 매도/매수청산
If CrossDown(value, 55) Then
{
sell("s",OnClose,def,수량);
}
즐거운 하루되세요
2015-05-04
195
글번호 85645