커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3367
글번호 230811
답변완료
수식 문의드립니다.
안녕하세요. 시스템 운용에 많은 도움 주셔서 항상 감사드립니다.
지난 번에 이어서 문의드리는데,
분봉으로 거래 시 특정일 일봉거래대금이 일정금액 이상인 경우에 매수하는 형태로 내용을 추가하려고 합니다.
다른 분이 올리셨던 내용을 참고해서 분봉 상 일봉거래대금을 누적하는 방법을 찾았는데,
"특정일에 만족"하는 형태를 일봉에서는 index로 처리했었는데 분봉에서는 어떻게 구현할 수 있는지 문의드립니다.
var : mav(0),DM(0);
mav = ma(c,20);
if sDate != sDate[1] Then
DM = 0;
DM = DM+M;
if C > mav and DM > 10000000000 Then
Condition3 = false;
if Bdate != Bdate[1] Then
{
Condition1 = False; #당일조건만족여부
Condition11 = Condition1[1]; #전일
Condition12 = Condition11[1]; #전전일
}
if stime < 100000 Then
var1 = DayHigh;
if sTime >= 143000 and H > var1 Then
Condition1 = true;
#2일전종가는 3일전종가대비 10이상이고
#2일전 10시전최고가를 14시 30분 이후의 고가 높은 적이 있고
#1일전종가는 2일전종가대비 10이상이면
#당일 전일종가대비 5% 이하시세 발생하면 매수
if DayClose(2) >= DayClose(3)*1.10 and Condition12 == true
and DayClose(1) >= DayClose(2)*1.10
and condition3 == false ////// <-- "2일전 거래대금이 100억원 이상"을 추가
Then
Buy("b1",AtLimit,DayClose(1)*0.95);
기타 문의사항
시스템합성관리자를 사용해서 2개의 시스템을 합성할 때, "이미 선언된 이름을 다시 선언하고 있습니다. 이 선언은 무시합니다"라는 메세지가 뜨면서 합성이 안됩니다.
(2번 시스템은 1번 시스템을 기반으로 새로운 전략을 짠거라서 각종 변수명, 매수/매도명이 1번 시스템과 겹칩니다.)
이 경우에 내용을 어디까지 변경해야하는지 문의드립니다.
감사합니다.
즐거운 하루 보내세요.
2021-07-05
1415
글번호 150517
qha71 님에 의해서 삭제되었습니다.
2021-07-05
4
글번호 150515
답변완료
지수이평 문의
안녕하세요
키움에서 지수이평 224일선을 쓰고있습니다.
예스트레이더 지수이동평균1을 224로 수정하고 적용하였더니
키움과 차이가 많이 납니다.
바의 수치를 변경해도 간격의 차이가 많이 나는데
비슷하게 만들 수 있을까요?
2021-07-05
1249
글번호 150514
답변완료
분할 매수
안녕하세요
매수
1. 20이평이 60이평 골든 크로스시 1 매수 : 매수A
2. 정배열이 유지되고 매수A진입 10분 경과 and 매수 A의 수익이 0.5P 이상이면 2개 추가 매수 : 매수B
3. 정배열이 유지되고 매수B 진입 10분경과 AND 매수B의 수익이 0.5P이 상이면 3개 추
매수 :매수C
매도
20이평이 60이평 데드크로스시 보유 잔량 모두 정리
이렇게 총 6개를 피라미딩으로 진입식을 만들고 싶습니다.
감사합니다.
2021-07-05
1120
글번호 150511
답변완료
문의 드립니다!
안녕하세요!
아래 수식에서 선이 나타날수있는 범위를 사용자 임의로 지정할수있게 해주세요
예를들어 국선의 경우는 435 에서 440 사이
옵션의 경우는 1.00 에서 5.00 사이에서만 이 선이 발생되도록...
이런식으로 국선과 옵션이 모두 조정 가능토록 각각 부탁드립니다
* 현수식에서는 전구간에서 이선이 발생되어 챠트에 무리가 가는듯해서입니다
-----------------------------------------------------------------------------------
input : 간격(2.5),굵기(1),색상(GREEN);
var : cnt(0);
Array : HTL1[100](0),LTL1[100](0);
Array : HTX1[100](0),LTX1[100](0);
if Index == 1 or Bdate != Bdate[1] Then
{
var1 = Floor(DayOpen/간격)*간격;
For cnt = 0 to 99
{
TL_Delete(HTL1[cnt]);
TL_Delete(LTL1[cnt]);
Text_Delete(HTX1[cnt]);
Text_Delete(LTX1[cnt]);
value1 = var1+간격*cnt;
HTL1[cnt] = TL_New(sDate,sTime,value1,NextBarSdate,NextBarStime,Value1);
TL_SetExtLeft(HTL1[cnt],true);
TL_SetExtRight(HTL1[cnt],true);
TL_SetSize(HTL1[cnt],굵기);
TL_SetColor(HTL1[cnt],색상);
HTX1[cnt] = Text_New(NextBarSdate,NextBarStime,value1," "+NumToStr(value1,2));
Text_SetStyle(HTX1[cnt],0,1);
Text_SetColor(HTX1[cnt],색상);
if cnt >= 1 Then
{
value5 = var1-간격*cnt;
LTL1[cnt] = TL_New(sDate,sTime,value5,NextBarSdate,NextBarStime,Value5);
TL_SetExtLeft(LTL1[cnt],true);
TL_SetExtRight(LTL1[cnt],true);
TL_SetSize(LTL1[cnt],굵기);
TL_SetColor(LTL1[cnt],색상);
LTX1[cnt] = Text_New(NextBarSdate,NextBarStime,value5," "+NumToStr(value5,2));
Text_SetStyle(LTX1[cnt],0,1);
Text_SetColor(LTX1[cnt],색상);
}
}
}
Else
{
For cnt = 0 to 99
{
Text_SetLocation(HTX1[cnt],NextBarSdate,NextBarStime,Text_GetValue(HTX1[cnt]));
Text_SetLocation(LTX1[cnt],NextBarSdate,NextBarStime,Text_GetValue(LTX1[cnt]));
}
}
2021-07-05
964
글번호 150506
답변완료
해외선물 중심선라인 지표식
항상 감사드립니다
아래지표식은 국내선물챠트에 적용하는 중심선라인입니다
국내시간으로 9시부터적용하는 지표식입니다.
이지표식을 해외선물 틱챠트에 22시30분을 시작점으로 하여 중심선라인을 표현하고 싶습니다.
#중심선#
var21 = dayhigh;
var22 = daylow;
var23 = (var21+var22)/2;
plot1(var23,"중심선",yellow,def,2 );
감사합니다.
2021-07-05
1040
글번호 150503
답변완료
지표수식전환 요청
예스 수식으로 전환부탁드립니다
수식1
DEMA(c,기간,종류)
수식2
m=DEMA(c,기간,종류);
valuewhen(1,m<m(1),m)
수식3
m=ma(c,기간,종류);
valuewhen(1,m>m(1),m)
수식4
m=ma(c,기간,종류)
기간60 종류 단순
2021-07-05
957
글번호 150502
knb 님에 의해서 삭제되었습니다.
2021-07-04
135
글번호 150501
답변완료
늘 수고많습니다
수익 청산 하고 싶습니다
1. 당일 매수후 2% 수익 나면 청산 청산후 재진입 금지
2. 보유분이 오늘 2% 수익 나면 청산 청산후 재진입 금지
식 부탁드립니다
미리 감사드립니다,,,수고하세요~~
2021-07-04
1360
글번호 150500