커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7710
글번호 230811
답변완료
간단한 질문.
1)
전일 6 번째 봉이 양봉이고 당일 첫번째 봉이 양봉이면 매수,
전일 6번째 봉이 양봉이고 당일 첫번째 봉이 음봉이면 매도 .^^
2)아래식은 제가 작성 해본것인데 맞나요?
if dayindex==6 then { if c > o then var1=1 ; else var1 = -1 ; }
if var1[1]=1 && dayindex==0 && c > o then buy();
3)논리형 변수 (condition)도 과거 값을 부를수 있나요?
condition1[1] 이렇게요.
그럼
부탁드려요.
2011-07-21
653
글번호 41162
답변완료
수식 문의드립니다
안녕하세요.
일봉에서 주봉의 이평을 표시하는 식을 게시판 검색을 통해서 찾았습니다만
첨부된 그림을 보시다시피 실제 주봉의 이평과 차이가 납니다
차트에서 빨간선은 아래 수식을 통해 산출된 값이고요.
----------------------------------------------------
input : P(20);
var : cnt(0),sum(0),mav(0),cnt1(0);
array : WC[20](0);
if DayOfWeek(date) < DayOfWeek(date[1]) then{
for cnt = 1 to 25{
WC[cnt] = WC[cnt-1][1];
}
}
WC[0] = C;
sum = 0;
if wc[P] > 0 then{
for cnt1 = 0 to P-1{
sum = sum+WC[cnt1];
}
mav = sum/P;
}
Plot1(Mav);
----------------------------------------------------
차트에서 파란색은 참조차트를 통해 Plot2(Data2(MA(C,20))); 으로 산출한 값입니다
일봉에서 주봉의 이평을 그리는 정확한 수식을 알려주시면 감사하겠습니다.
더불어 일봉에서 월봉의 이평을 그리는 수식도 알려주세요. (20MA기준)
늘 친절한 답변 감사합니다 더운 날씨에 수고하세요.
2011-07-21
753
글번호 41156
답변완료
수정요~~
if dayindex+1 == 6 Then
plot1(h);
###########################
점이 아니고 라인으로 나오는데 수정부탁드립니다~~
2011-07-21
693
글번호 41152
답변완료
식 7
안녕하십니까
[질문1] 아이디어 부탁합니다
전일 다우산업지수
미국 일간캔들 모양이 한국에서도 비듯하게 모양이 될것을 생각했습니다
미국 장 시작 시간은 오후11시30분부터오전 5시30분 이끝나는 시간입니다 그래서
전일다우산업지수 ,시가,저가,고가,종가, 시간을 기억한다 p1,p2,p3,p4 에저장
전일 다우산업지수,p1,p2,p3,p4 에저장된시간을 한국 정규시간에 맞추어 입력되도록한다==> 한국거래시각 에 꼭 전환되어야합니다
다우산업,저가, 시간에 매수, 다우산업 ,고가,시간에 매도 ==> 한국 시간으로변경 필수
그리고 장마감 5분전 모든포지션 청산
[질문2]
종합지수 전날 시가보다 종가가 크면 매수, 전날 시가보다 종가가 작으면 매도
[질문3]
종합지수 캔들봉이 ma7 위에 있을때만 매일 시가 매수 반대면 매일시가 매도
그리고 장마감 5분전 모든포지션 청산
감사^^
2011-07-21
753
글번호 41147
답변완료
타주기 RCI 지표
5분봉에서 30분봉의 RCI지표를 구현하고 싶습니다.
5분봉 차트에서 --- 타종목 선택 ----- 30분봉을 깐다음
타주기 지표 RCI지표를 깔았는데 어디가 틀렸는지 되지를 않네요.
부탁드립니다.
----------------------------------------------------------------------------
input : P1(9),P2(13),P3(18),P4(26);
Var : cnt(0),Nth(0),tempmax(0), tempindex(0), X1(0),RCI1(0),X2(0),RCI2(0),X3(0),RCI3(0),X4(0),RCI4(0);
Array : VALUE1[50](0),VALUE2[50](0),VALUE3[50](0),VALUE4[50](0),NTHVALUE[50](0);
for cnt = 0 to 49{
VALUE1[cnt] = C[cnt];
VALUE2[cnt] = C[cnt];
VALUE3[cnt] = C[cnt];
VALUE4[cnt] = C[cnt];
}
###############################################
For Nth = 0 to P1-1 {
tempmax = -99999999;
For cnt = 0 to P1-1{
if VALUE1[cnt] > tempmax then{
tempmax = VALUE1[cnt];
tempIndex = cnt;
NTHVALUE[cnt] = Nth+1;
}
}
VALUE1[tempIndex] = -99999999;
}
X1 = 0;
for cnt = 0 to P1-1{
X1 = X1+ABS((cnt+1)-NTHVALUE[cnt])^2;
}
RCI1 = (1-(6*X1)/(P1*(P1^2-1)))*100;
###############################################
For Nth = 0 to P2-1 {
tempmax = -99999999;
For cnt = 0 to P2-1{
if value2[cnt] > tempmax then{
tempmax = value2[cnt];
tempIndex = cnt;
NTHVALUE[cnt] = Nth+1;
}
}
VALUE2[tempIndex] = -99999999;
}
X2 = 0;
for cnt = 0 to P2-1{
X2 = X2+ABS((cnt+1)-NTHVALUE[cnt])^2;
}
RCI2 = (1-(6*X2)/(P2*(P2^2-1)))*100;
###############################################
For Nth = 0 to P3-1 {
tempmax = -99999999;
For cnt = 0 to P3-1{
if value3[cnt] > tempmax then{
tempmax = value3[cnt];
tempIndex = cnt;
NTHVALUE[cnt] = Nth+1;
}
}
VALUE3[tempIndex] = -99999999;
}
X3 = 0;
for cnt = 0 to P3-1{
X3 = X3+ABS((cnt+1)-NTHVALUE[cnt])^2;
}
RCI3 = (1-(6*X3)/(P3*(P3^2-1)))*100;
###############################################
For Nth = 0 to P4-1 {
tempmax = -99999999;
For cnt = 0 to P4-1{
if value4[cnt] > tempmax then{
tempmax = value4[cnt];
tempIndex = cnt;
NTHVALUE[cnt] = Nth+1;
}
}
VALUE4[tempIndex] = -99999999;
}
X4 = 0;
for cnt = 0 to P4-1{
X4 = X4+ABS((cnt+1)-NTHVALUE[cnt])^2;
}
RCI4 = (1-(6*X4)/(P4*(P4^2-1)))*100;
plot1(data2(RCI1));
plot2(data2(RCI2));
plot3(data2(RCI3));
plot4(data2(RCI4));
2011-07-21
848
글번호 41146
답변완료
외부변수, 변수명길이...등등
공부하면서 질문을 모아서 한번에 문의하니 많아졌습니다.
장문의 답변을 요하는 질문은 없는것 같으니 간락하게 답변주셔도 됩니다
Input : in1(0), in2(0), in3(0), in4(0), in5(0), in6(0), in7(0), in8(0), in9(0), in10(0), in11(0), in12(0); //외부변수 12개 선언
var : abcdefghij123456789012345678901234567890(0); //변수명 40글자
abcdefghij123456789012345678901234567890 = 100;
질문1) 홈페이지 메뉴얼에서 외부변수는 10개까지 사용할 수 있다고 되어 있는데,
최대 몇개까지 사용할 수 있나요?
질문2) 홈페이지 메뉴얼에서 변수명은 32글자까지 사용할 수 있다고 되어 있는데, 최대 몇글자까지 사용할 수 있나요?
예제는 40글자인데 32글자까지만 인식되고 뒤쪽 글지는 무시된건가요?
질문3) MessageLog(“Expression”, data….)
data는 최대 10개 까지 표현이 가능하다고 되어 있는데, 최대 몇개까지 사용가능한가요?
질문4) Average()와 MA()의 차이점?
질문5) TrueHigh() 진고가의 뜻?
질문6) 예스랭귀지에서 기본으로 제공되는 사용자함수들이 어떻게 만들어졌는지 내부 수식을 볼 수 있는 방법이 있나요?
사용자함수 이외의 기본함수들의 내부 수식을 볼수는 없겠죠?
2011-07-20
857
글번호 41145
답변완료
수식부탁드려요!!
macd지표식으로
1 일반적다이버전스식(38개봉으로쌍바닥의경우 가격하락과 지표상승의 경우 매수식,반대의경우 매도식)
2 상승형 다이버전스식(38개봉으로쌍바닥의경우이지만 가격상승과 지표상승의 경우 매수식,반대의 경우매도식)
부탁드려요
항상 감사하고 있습니다!!
2011-07-20
730
글번호 41144
답변완료
지표식 질문 드려요
특정 가격을 만날때 시그널을 주는 지표식을 아래와 같이 주셨는데.
input : P(6.25);
if H >= P and P >= L Then{
PlaySound("C:₩예스트레이더31₩Data₩alert,wav");
plot2(H,"plot2",RED);#점그래프
}
plot1(P,"plot1");#선그래프
여기서..data2, data3 즉 다른 옵션 행사가들도 위의 특정가격을 만나면 같은 표현이 되게 하고 싶습니다.
부탁드립니다.
2011-07-20
749
글번호 41143
답변완료
선물차트
선물차트 분봉으로 10년치정도 보려면 어떻게해야하는지 궁금합니다.
2011-07-20
720
글번호 41142