커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7668
글번호 230811
답변완료
잔량 표시
1) 동시호가 잔량이 1만주 이상인 종목을 찾을려면 어떤 메뉴로 들어가야 하나요?
2) 시간외 종가거래(15:00~15:30)에서 1만주이상 체결된 종목, 또는 잔량이 1만주이상인 종목, 또는 거래량이나 잔량이 많은 순으로 보는 방법중 한가지라도 가능한지요?
3) 시간외 단일가거래(15:30~18:00)에서 1만주이상 체결된 종목, 또는 잔량이 1만주이상인 종목, 또는 거래량이나 잔량이 많은 순으로 보는 방법중 한가지라도 가능한지요?
1,2,3번은 정확한 값이 아니고 비슷한 값을 구할 수 있어도 상관없습니다.
그리고 수식으로 작성하는 방법이든 메뉴에서 확인하는 방법이든 상관없습니다.
2012-04-01
409
글번호 49571
답변완료
이익실현문의
안녕하세요
SetStopTrailing(0.5, 1,PointStop,1); 문의드림니다
1.
A 조건의식을 SetStopTrailing(0.5, 1,PointStop,1);
SetStopTrailing초기화
B 조건의식을 SetStopTrailing(0.35, 2,PointStop,1);
SetStopTrailing초기화
C 조건의식을 SetStopTrailing(0.25, 3,PointStop,1);
SetStopTrailing초기화
각 각의 이익실현이 다르게 표현식부탁드립니다.
2. a조건식 주문후 이익청산후 a조건을 초기화 하는방법이있나요
2012-04-02
396
글번호 49570
답변완료
당일 지정기간의 최저가, 최고가라인 그리는 식 문의
안녕하세요.
매일 1시간단위로 1시간 동안의 최저가와 최고가에 선을 그려주는 식을 알고싶습니다.
만약 11~12시까지의 최저가가 10~11시까지의 최저가보다 더 낮다면
10~11시 최저가는 11시에서 멈추고 11~12기 최저가가 그려지게 만들고 싶네요...
부탁드립니다.
2012-03-31
446
글번호 49569
답변완료
시스템식저장
안녕하세요
하기의식을 각각의봉을 var에 저장하는방법을부탁드립니다
#음봉인경우
C < O;
#양봉인경우
C > O;
#꼬리가있는양봉
C > O and H > C and O > L;
#꼬리가없는양봉
C > O and H == C and O == L;
#꼬리가있는음봉
C < O and H > O and C > L;
#꼬리가없는음봉
C < O and H == O and C == L;
#도지
C == O;
#양봉팽이
#(몸통비율은 시가대비 2%이하로 했습니다. 해당부분 생각하시는 비율로 조절하셔야 합니다.)
C > O and H > C and O > L and C <= O*1.02;
#교수형양봉
C > O and C == H and O > L;
#망치형양봉
C > O and O == L and H > C;
#장대양봉
#몸통을 시가대비 5%이상으로 지정했습니다. 해당부분 생각하시는 비율로 조절하셔야 합니다.)
C > O*1.05;
#역망치
C > O and O == L and H > C;
#비석형
C == O and H > C and C == L;
#음봉팽이
#(몸통비율은 시가대비 2%이하로 했습니다. 해당부분 생각하시는 비율로 조절하셔야 합니다.)
C < O and H > C and O > L and C >= O*0.98;
#교수형음봉
C < O and O == H and C > L;
#망치형음봉
C < O and C == L and H > O;
#장대음봉
#몸통을 시가대비 5%이상으로 지정했습니다. 해당부분 생각하시는 비율로 조절하셔야 합니다.)
C < O*0.95;
#도지음봉
C == O and C < C[1];
#역망치음봉
C < O and C == L and H > O;
#비석형음봉
== O and H > C and C == L and C < C[1];
#상승장악형
C > O and C[1] < O[1] and C > H[1] and O < L[1];
#상승관통형
C > O and C[1] < O[1] and C > (C[1]+O[1])/2 and O < L[1];
#샛별형
C > O and C[1] > O[1] and O[2] > C[2] And C[2] > C[1] and O > C[1] and C < C[2];
#하락장악형
C < O and C[1] > O[1] and C < L[1] and O > H[1];
#먹구름형
#석별형
C < O and C > O and C <= (C[1]+O[1])/2 and O > H[1];
#쌍역망치형
C > O and O == L and H > C and C[1] > O[1] and O[1] == L[1] and H[1] > C[1];
#양음양
C > O and C[1] < O[1] and C[2] > O[2];
2. 연산지 앞뒤 두데이터의 형태가 같아야 하다는데 수식의 예을 부탁드립니다
2012-03-31
566
글번호 49568
답변완료
수식 부탁드려요
조건(당일청산)
crossup(c, 20)
crossdown(c, 20)
당일 누적 손실이 -1 포인트 이거나
당일 누적 수익이 1 포인트 이면
당일거래 종료 하는 수식좀 부탁드립니다.
감사합니다.
2012-03-31
332
글번호 49567
답변완료
거래대금 수식이 납득이 안되어서....ㅜㅜ
이전에 해주신 답변들을 검색해보니 분봉에 의한 종목검색시,
다음과 같은 식으로 2일전 거래대금을 구할 수 있다고 하셨는데,
실제로 적용해서 해보니, 에러가 나는데(해당 종목이 검색이 안됨)
무엇이 원인인지 몰라서,
(물론 제 코드가 문제일 확률이 대부분이겠지만요 ㅜㅜ)
코드를 분석하다가, 제공하신 수식이 이해가 안되어서요..
====================================================
if date != date[1] Then{
var1 = 0;
var2 = var1[1];
var3 = var2[1];
}
var1 = var1+Money;
if var3 >= 100000000 and 검색조건 Then
find(1);
var3이 2일전 거래대금입니다.
=====================================================
테스트를 위해 find(var1)으로 하면 검색결과가 나오는데,
find(var2)나 find(var3)로 하면 아무런 변경사항이 없음에도
해당하는 종목이 없다는 메시지가 나옵니다.
아예 if var3 >= 100000000 부분을 삭제해도 종목검색이 안되네요.
종목검색 시점은 장종료후입니다.
질문이 허접해보이는데..무엇이 문제인지 이해되시는지요? ㅜㅜ
2012-03-31
447
글번호 49566
답변완료
질문 드립니다.
안녕하세요?
트레일링 스탑 포인트를 퍼센트로 변경해 주세요.
SetStopTrailing(0.05,0.9,PointStop,1);
수고하세요.
2012-03-31
372
글번호 49565
답변완료
변수 값의 유효시간 문의..
선물 1분봉에서 A지표를 만들어 사용하는데..
지표는 캔들이 안된다고 하여...
1분동안 A지표가 나온값의 HLOC값을 변수에 저장하여 별도의 선챠트로 구현하려
합니다.
그럴려면, A지표함수가 실행되는 변수에 현재값을 저장하여 1분동안 A지표값을
비교하면 되는데,
1.1분이 지나 선물봉이 추가되었을때, 변수를 초기화할 기준 내장변수가 무엇인지.
2.지표의 HLOC값을 따로 저장이 가능한지..
(이전 값은 불가능하나, 적용한 이후 날의 지표의 HLOC값이 저장가능한지 여부)
2012-03-31
356
글번호 49564
답변완료
피라미딩이 안되요ㅠㅠ
안녕하세요
예스스탁입니다.
input : P(20),dv(2);
input : 투입금액(10000000);
if CodeCategory == 1 Then{ #코스피
if BasePrice < 50000 Then{
Var1 = int(int((투입금액*(1/8))/C)/10)*10;
Var1 = int(int((투입금액*(1/8))/C)/10)*10;
Var1 = int(int((투입금액*(2/8))/C)/10)*10;
Var1 = int(int((투입금액*(4/8))/C)/10)*10;
}
Else{
Var1 = int((투입금액*(1/8))/C);
Var1 = int((투입금액*(1/8))/C);
Var1 = int((투입금액*(2/8))/C);
Var1 = int((투입금액*(4/8))/C);
}
}
if CodeCategory == 2 Then{#코스닥
Var1 = int((투입금액*(1/8))/C);
Var1 = int((투입금액*(1/8))/C);
Var1 = int((투입금액*(2/8))/C);
Var1 = int((투입금액*(4/8))/C);
}
value1 = BollBandUp(P,dv);
value2 = BollBandDown(P,dv);
if MarketPosition == 0 and CrossUp(c,value2) Then
buy("b1",OnClose,def,var1);
if MarketPosition == 1 and BarsSinceEntry == 1 and (CrossUp(c,value2) or C <= AvgEntryPrice*0.9) Then
buy("b2",OnClose,def,var2);
if MarketPosition == 0 and BarsSinceEntry == 2 and (CrossUp(c,value2) or C <= AvgEntryPrice*0.9) Then
buy("b3",OnClose,def,var3);
if MarketPosition == 0 and BarsSinceEntry == 3 and (CrossUp(c,value2) or C <= AvgEntryPrice*0.9) Then
buy("b4",OnClose,def,var4);
if crossup(c,value1) Then
exitlong();
피라미딩은 다른진입신호만 허용으로 적용하시면 됩니다.
즐거운 하루되세요
시키는데로 한거같은데 피라미딩이 안되네요ㅠㅠ
뭘잘못한거죠ㅠㅠ??
2012-03-30
393
글번호 49563