커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7653
글번호 230811
답변완료
문의드립니다.
안녕하세요
종목 5분봉 차트에서
11시 이전에 당일 최고가가 전일종가 대비 +7 ~ 12% 사이를 찍고 난 후에
하락하여 13시 이전까지 전일종가를 찍은 종목을 검색하라
는 수식을 구합니다.
위 식에서 전일 종가를 찍은 시간은 고점을 먼저 찍고 난 후 9시10분에 전일종가를
찍어도 종목이 검색되면 됩니다.
수고하세요.
2012-05-24
321
글번호 51285
답변완료
DayOfWeek 함수 오류
전화하기 전에 잘 읽어보고 해결해주세요.
우리선물의 HTS인 YesGlobal를 이용하여 Euro Fx 종목을 거래하던 중 전략식상에서 금요일 13시에 모두 청산하도록 작성하였으나 실제 전략실행차트에서는 신호가 발생하지 않고 청산도 이루어지지 않았습니다.
그래서 DayOfWeek 함수를 검정하기 위하여 월요일 10시에 매수하고 금요일 10시에 매수청산하는 아래와 같은 test용 시스템 전략식을 작성하였고, 2011년 1월에서 12월까지 1년을 대상으로 test 전략식을 적용하고 성과 분석을 하였다.
예측 대로라면 매주 거래가 한 건 발생하여 매달 4~5건의 거래가 이루어져야하나, 실제 분석결과는 성과분석의 주기를 월간분석으로 하면 5월 이후에는 진입과 청산이 이루어지지 않는 것이 확인되며 4월 이후 매수신호유지 상태가 계속 지속됩니다.
결론적으로 2011년 5월 이후로는 DayOfWeek 함수가 작동하지 않는 것으로 확인되었습니다.
//test 시스템 전략식
if DayOfWeek(sDate)==1 && time == 100000 Then
buy();
if DayOfWeek(sDate)==5 && time == 100000 Then
ExitLong();
<그림 첨부파일 참조>
참고로 지표식에서 plot1(DayOfWeek(date),"dayofweek"); 로 작성하여 실행했을 때는 문제 없이 작동하는 것 같습니다.
Dayofweek 함수가 제대로 작동하는지 확인하시고 잘 작동하도록 수정해주세요.
2012-05-24
396
글번호 51284
엠제이 님에 의해서 삭제되었습니다.
2012-05-24
0
글번호 51283
답변완료
문의드립니다.
http://postfiles6.naver.net/20120524_165/sksmswoguscj_1337790730036PL76C_JPEG/%B1%D7%B8%B21.jpg?type=w3
안녕하세요~
프로그램을 짜다보니 진입시점이 엇갈려서 질문을 드립니다.
첨부 파일을 보시면(링크) b1이 화살표 표시해둔 지점에서 들어가야하는데
항상 다음 날 시가로 매수를 합니다.
또한 b1진입가보다 7%만큼 낮은 가격에서 2차 매수를 하려고하는데
매수가 되지 않고있습니다.
위의 시스템식 교정 좀 봐주세요.
항상 감사합니다.
input : 투입금액(10000000), 수익(7);
var : entry(0);
if CodeCategory == 1 Then{ #코스피
if BasePrice < 50000 Then
entry = int(int((0.5*투입금액)/C)/10)*10;
Else
entry = int((0.5*투입금액)/C);
}
//if date != date[1] Then
// value1 = value1+1;
var1 = EnvelopeDown(20,20);
if MarketPosition == 0 and L <= var1 Then
buy("b1",AtStop,var1,entry);
if MarketPosition == 1 Then{
exitlong("Ex1",AtLimit,AvgEntryPrice*(1+수익/100));
// if value1 == value1[BarsSinceEntry]+10 Then
// exitlong();
}
if CurrentEntries == 1 and MaxEntries == 1 and C<=EntryPrice[1]*(1-수익/100) Then
Buy("b2",AtStop,C,entry);
2012-05-24
826
글번호 51282
쿠마 님에 의해서 삭제되었습니다.
2012-05-24
0
글번호 51281
쿠마 님에 의해서 삭제되었습니다.
2012-05-24
0
글번호 51280
쿠마 님에 의해서 삭제되었습니다.
2012-05-24
0
글번호 51279
쿠마 님에 의해서 삭제되었습니다.
2012-05-24
0
글번호 51278
답변완료
문의~~
var1 = daylow * 1.3 ;
plot1(var1,"지지");
위공식에서 라인의 지수를 우측이나 좌측에 숫자로 표시가 가능한가요
공식 부탁드립니다.
2012-05-23
282
글번호 51277