커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
8207
글번호 230811
쟌다르크 님에 의해서 삭제되었습니다.
2013-12-19
0
글번호 70627
답변완료
파워종목 검색
파워종목검색에서 캔들패턴 상승지속으로 종목 검색을 어떻게 하는지 설명 바랍니다
예를 들어 상승지속-블록형
캔들패턴 상승지속으로 검색이 작동이 안되는데요 캔들패턴 종목검색을 이용하고 싶은데
문제가 있는건지 내가 잘 몰라서 그러는지 설명 부탁합니다
2013-12-19
211
글번호 70626
뽄때 님에 의해서 삭제되었습니다.
2013-12-19
36
글번호 70625
답변완료
이평 지표 를. 시스템으로. 요청
안녕하세요
예스스탁입니다.
기간값을 조절해서는 해당 내용 구현이 되지 않습니다.
아래식을 5분이나 10분 차트에 적용하면
60분 차트의 이평값을 그려줍니다.
input : Atime(60),P1(3),P2(7),P3(14),P4(28),P5(56);
var : cnt(0),count(0);
var : sum1(0),sum2(0),sum3(0),sum4(0),sum5(0);
var : mav1(0),mav2(0),mav3(0),mav4(0),mav5(0);
Array : CC[130](0);
if date != date[1] Then
      value1 = TimeToMinutes(stime);
var1 = (TimeToMinutes(stime)-value1)%Atime;
if dayindex() == 0 or (var1 <= var1[1] and stime > stime[1]) Then{
      for cnt = 1 to 129{
          CC[cnt] = CC[cnt-1][1];
      }
}
CC[0] = C;
sum1 = 0;
sum2 = 0;
sum3 = 0;
sum4 = 0;
sum5 = 0;
for count = 0 to P5{
         if count < P1 Then
               sum1 = sum1+CC[count];
         if count < P2 Then
               sum2 = sum2+CC[count];
         if count < P3 Then
               sum3 = sum3+CC[count];
      if count < P4 Then
               sum4 = sum4+CC[count];
    if count < P5 Then
               sum5 = sum5+CC[count];
}
mav1 = sum1/P1;
mav2 = sum2/P2;
mav3 = sum3/P3;
mav4 = sum4/P4;
mav5 = sum5/P5;
plot1(mav1);
plot2(mav2);
plot3(mav3);
plot4(mav4);
plot5(mav5);
즐거운 하루되세요
 위. 지표 식을. 시스템으로해보고싶습니다
어느 하나가. 먼저. 교차하면. 매수또는 매도
되도록. 부탁드립니다
감사합니다^^
2013-12-18
185
글번호 70624
답변완료
시스템식 질문
1. 일차트상에서 전일종가 기준으로 현재의 이동평균선의 가격을 구하고자합니다.
즉, 식이 3이평선이라 한다면 c(2)+c(1)+c(1) 이런식으로 구하고자합니다.
이때에 현제의 가격이 위식대로의 3이평선 가격에 닿으면 1분봉에서 매수되는
식부탁드립니다.
2. 10틱으로 시가매수를 하려고합니다.
10틱의 마지막봉은 몇시인가요?
틱이안된다면 10초봉의 마지막봉은 몇시인가요?
3. if ExitDate(1) != sdate and
stime == 150000 and
DayClose(1) > DayClose(2)*1.05 and
NextBarOpen >= C*1.02 and NextbarOpen <= C*1.06 Then{
buy("시가",AtMarket);}
시가 매수식을 이렇게 구련해봤습니다만, 위의 조건을 만족해도
1분봉상에서 매수가 되지않네요. 식의 문제점 분석부탁드립니다.
2013-12-19
191
글번호 70623
답변완료
240분봉으로 구현 요청 드립니다.
120분봉에서 적용할 수 있도록 아래 수식을 240분봉으로 변환 요청 드립니다.
1.
Input: Length(14);
Var: BBUp(0), BBDown(0);
Var: RV(0), RVH(0), RVL(0);
VALUE1 = Std(H,10);
IF Index == 23 THEN
{
FOR Var1 = 0 TO Length-1
{
IF H[Var1] > H[Var1+1] THEN
VALUE10 = VALUE10 + VALUE1[Var1];
IF H[Var1] <= H[Var1+1] THEN
VALUE11 = VALUE11 + VALUE1[Var1];
}
}
IF Index > 23 THEN
{
IF H > H[1] THEN
VALUE10 = ((Length-1)*VALUE10[1]+VALUE1)/Length;
ELSE
VALUE10 = (Length-1)*VALUE10[1]/Length;
IF H < H[1] THEN
VALUE11 = ((Length-1)*VALUE11[1]+VALUE1)/Length;
ELSE
VALUE11 = (Length-1)*VALUE11[1]/Length;
RVH = 100 * (VALUE10)/(VALUE10+VALUE11);
}
VALUE2 = Std(L,10);
IF Index == 23 THEN
{
FOR Var1 = 0 TO Length-1
{
IF L[Var1] > L[Var1+1] THEN
VALUE20 = VALUE20 + VALUE2[Var1];
IF L[Var1] <= L[Var1+1] THEN
VALUE21 = VALUE21 + VALUE2[Var1];
}
}
IF Index > 23 THEN
{
IF L > L[1] THEN
VALUE20 = ((Length-1)*VALUE20[1]+VALUE2)/Length;
ELSE
VALUE20 = (Length-1)*VALUE20[1]/Length;
IF L < L[1] THEN
VALUE21 = ((Length-1)*VALUE21[1]+VALUE2)/Length;
ELSE
VALUE21 = (Length-1)*VALUE21[1]/Length;
RVL = 100 * (VALUE20)/(VALUE20+VALUE21);
}
RV = AVERAGE((RVH+RVL)/2, 5);
BBUp = ma(RV, 20) + (2 * std(RV, 20));
BBDown = ma(RV, 20) - (2 * std(RV, 20));
2.
inputs:Length1( 5 ), Length2( 20 ), VPCIAvgLen( 10 ), BBPeriod(20);
variables: VolValue( 0 ), VolumeSum1( 0 ), VolumeSum2( 0 ), VWMA1( 0 ), VWMA2( 0 ), VP( 0 ), VPR( 0 ), VM( 0 ), VPCI( 0 ), AvgVPCI( 0 ), OSC(0), VPCI_Up(0), VPCI_Down(0) ;
if DataCompress >= 2 then
VolValue = Volume ;
else
VolValue = Ticks ;
VolumeSum1 = AccumN( VolValue, Length1 ) ;
if VolumeSum1 > 0 then
VWMA1 = AccumN( C * VolValue , Length1 ) / VolumeSum1 ;
VolumeSum2 = AccumN( VolValue, Length2 ) ;
if VolumeSum2 > 0 then
VWMA2 = AccumN( C * VolValue , Length2 ) / VolumeSum2 ;
VP = VWMA2 - Ma( C, Length2 ) ;
VPR = VWMA1 / Ma( C, Length1 ) ;
VM = Ma( VolValue, Length1 ) / MA( VolValue, Length2 ) ;
VPCI = VP * VPR * VM ;
AvgVPCI = Ma( VPCI, VPCIAvgLen ) ;
VPCI_Up = ma(VPCI, BBPeriod) + (2 * std(VPCI, BBPeriod));
VPCI_Down = ma(VPCI, BBPeriod) - (2 * std(VPCI, BBPeriod));
감사합니다.
2013-12-18
248
글번호 70622
답변완료
틱차트 봉 생성과정이 알고싶습니다.
120틱의 봉이 완성되는시점..
240틱의 하나의 봉이 완성되는 시점의 기준은 무엇인지요?
어떤 조건이 만족되어야...거래량같은데..기준이 궁금합니다.
2013-12-18
169
글번호 70611
답변완료
시스템식 문의드립니다.
위에 그림처럼
시가시작봉에서
시가 매수후
고점에서 x%하락시 매도 시키는 식 부탁드립니다.
(종가매도 아님)
2013-12-18
172
글번호 70610
답변완료
문의드립니다.
시간기준 볼린져밴드를 분봉에서 볼수 있게 해주시면 감사하겠습니다.
예를들어, 입력변수 2시간을 입력하면 2시간짜리 볼린져밴드(20,2)를 1분 혹은 기타분봉에서 볼수 있게 말입니다.
늘 감사드립니다.
2013-12-18
165
글번호 70609