커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1515
글번호 230811
답변완료
팝업알림창 문의드립니다.
1분봉에서
if 일정조건만족한다면 then
11시봉완료시
13시봉완료시
15시20분봉완료시
"매수조건만족유지중입니다" 라는 팝업과 사운드가 나오게 부탁드립니다.
2023-08-12
818
글번호 171443
답변완료
부탁 드립니다
도움에 감사 드립니다.
사용자 함수를 사용 하여 실행하면
기존수식과 결과가 다르게 나타 납니다.
사용자 함수를 수정 부탁 드립니다.
//기존 수식
input :순위1(3);
input:p1(20);
input:p2(30);
input:p3(40);
input :sig(9);
var : mx1(0), mx1P(0);
array : mm1[3](0);
mm1[0] = ma(C, p1);
mm1[1] = ma(C, p2);
mm1[2] = ma(C, p3);
NthHighestArray(mm1, 3, 순위1, mx1, mx1P);
var1=c-mx1;
var11=ma(var1,sig);
Plot1(var11);
plotbaseline1(0);
//사용자 함수 수식
input :순위1(numeric);
input: p1(numeric);
input: p2(numeric);
input: p3(numeric);
input :sig(numeric);
var : mx1(0), mx1P(0);
array : mm1[3](0);
mm1[0] = ma(C, p1);
mm1[1] = ma(C, p2);
mm1[2] = ma(C, p3);
NthHighestArray(mm1, 3, 순위1, mx1, mx1P);
var1=c-mx1;
var11=ma(var1,sig);
후8601rank_test=var11;
//함수 실행식
input :순위1(3);
input: p1(20);
input: p2(30);
input: p3(40);
input :sig(9);
var91=(후8601rank_test
(순위1,p1,p2,p3,sig));
Plot1(var91);
plotbaseline1(0);
2023-08-12
837
글번호 171442
회원 님에 의해서 삭제되었습니다.
2023-08-12
14
글번호 171441
회원 님에 의해서 삭제되었습니다.
2023-08-12
31
글번호 171440
답변완료
문의드립니다.
안녕하세요
아래 두 신호검색식을 이용하여 두 조건 모두 만족하는 종목 검색식으로 변경 가능할까요??
부탁 드리겠습니다.
AA=date/100%100;
대금=(H+O+L+C)/4*V/100000000;
A=IF(C>O,대금,0);
B=SUM(A);
D=ValueWhen(1,AA(1)!=AA,B(1));
양대금=B-D;
A1=IF(C<O,대금,0);
B1=SUM(A1);
D1=ValueWhen(1,AA(1)!=AA,B1(1));
음대금=B1-D1;
CROSSUP(양대금,음대금)
==============================
A=(highest(high,shortPeriod)+lowest(low,shortPeriod))/2;
A1=(highest(high,midPeriod)+lowest(low,midPeriod))/2;
A2=(highest(high,longPeriod)+lowest(low,longPeriod))/2;
A3=wavg((((C-C(Period))/C(Period))*100) + (((C-C(Period1))/C(Period1))*100),Period2);
A5=MAX(A(1),A1(1),A2(1));
A6=MIN(A(1),A1(1),A2(1));
A6*1.02>=A5 && A>A(1) && A1>A1(1) && A2>A2(1) && A3(1)<A3 && C>=A5
longperiod 52
shortperiod 9
midperiod 26
period 11
2023-08-12
1154
글번호 171439
답변완료
문의드립니다.
안녕하세요
신호검색식을 조건 검색식으로 변경 가능할까요??
ap = (HIGH+LOW+CLOSE)/3;
esa = eavg(ap, 10);
d = eavg(abs(ap - esa), 10);
ci = (ap - esa) / (0.015 * d);
wt1 = eavg(ci, 21);
wt2 = avg(wt1,4);
CROSSUP(wt1,0)
2023-08-12
893
글번호 171438
정구지 님에 의해서 삭제되었습니다.
2023-08-12
11
글번호 171437
정구지 님에 의해서 삭제되었습니다.
2023-08-12
0
글번호 171436
답변완료
예스로 부탁드립니다. 감사합니다.
A = if(avg(거래대금, 1) >= 100000, 1, 0);
B = if(C(1)*1.15 <= C, 1, 0);
D= EnvelopeUp(60,15);
E= StochasticsSlow(5, 3);
SUM(A(5), 28) >= 1
and
SUM(B(5), 28) >= 1
and
C(1) <= D(1)
and
E(1) < 30
and
Crossup(DIPlus(14), DIMinus(14) )
and
((H(1)+L(1))/2) < C
and
C(1) < C
and
O < C
AND
C > (highest(high,226)+lowest(low, 226))/2
AND
C > avg(C,60)
and
avg(C,20) >avg(C,60)
2023-08-12
1031
글번호 171435