커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7648
글번호 230811
답변완료
건의 드립니다
안녕하세요
새로운 시스템 버전을 하실때
macd 든 cci 든 일봉에 자동매매를 걸었을때 당일 매수 매수청산 신호가
발생하면 당일 매수 매수청산이 되게 해 주시면 감사합니다
2012-06-09
304
글번호 51826
답변완료
문의드립니다.
안녕하세요.
작성한 수식의 지표를 20분 동안만 출력하라는 수식입니다.
Input : p(0.7);
if L<highest(H,dayindex+1)-p Then{
var41=highest(H,dayindex+1)-p; //당일고가에서 하락 시
var42=highest(H,dayindex+1)-p*2;
var44 = TimeToMinutes(stime);
}
if h>Lowest(L,dayindex+1)+p Then{
var31=Lowest(L,dayindex+1)+p; //당일저가에서 상승 시
var32=Lowest(L,dayindex+1)+p*2;
var34 = TimeToMinutes(stime);
}
if TimeToMinutes(stime) >= var44 and TimeToMinutes(stime) < var44+20 Then{
plot1(var41);
plot2(var42);
}
if TimeToMinutes(stime) >= var34 and TimeToMinutes(stime) < var34+20 Then{
plot3(var31);
plot4(var32);
}
위 식을 출력하면 지표가 20분 동안만 출력되어야 하는데
계속 출력이 됩니다.
무엇이 잘못된 건지 수정 부탁드립니다.
수고하세요.
2012-06-09
324
글번호 51825
항상여유있게 님에 의해서 삭제되었습니다.
2012-06-09
11
글번호 51824
답변완료
잘이해가 안갑니다...
Var : Dummy(0) ;
if Data1(dayindex) == 0 then {
MessageLog("test");
}
if Data1(dayindex) > 20 then buy("b");
dummy = dummy + Data2(C);
위아 같은 soure code 를 Data1에 30분,Data2에 일봉으로 작성 하면 디버깅에
매일 9:00:00 에 두번 수행되어 test 가 두번 수행되는 군요..dummy = dummy + Data2(C)
문장에서 Data2(C) 를 참조 하니 그러는것 같은데 Data1(dayindex) == 0 이라 명시 했는데도 하루에 두번 9:00:00 디버깅에 test 가 수행 됩니다..
MessagLog 들어가는 부분에 필요로직을 넣어 하루에 딱한번 Data1첫봉완성시만 수행하려고 합니다. 어떻게 하면 될까요 ?
감사합니다...
2012-06-09
372
글번호 51823
답변완료
부탁드립니다
수식작성 부탁드립니다
봉a : 고가가 이전 3개봉의 최고가보다 크고 종가가 이전봉 종가보다 크고
봉b: 시가가 봉a 종가보다 크거나 같고 종가가 봉a 고가보다 작으면
봉c: 봉c에서 봉b 고가를 터치하는 시세가 나올때 매수진입 ;
매도는 매수랑 반대 ;
(저가가 이전 3개봉 최저가 보다 작고 종가가 이전봉 종가보다 작고
시가가 이전봉 종가보다 작거나 같고 종가가 이전봉 저가보다 크면
다음봉에서 이전봉 저가를터치하는시세가나올때 매도진입);
청산: 파라볼릭청산
감사합니다
2012-06-09
355
글번호 51822
답변완료
data2 종목에서 첫번째 봉 종가 관련 질문
현선물 차이 즉 현물은 9시1분 부터 당일 첫번째 봉이 생성되고
선물 이나 옵션은 9시부터 당일 첫번째 봉이 생성되는데,
data2 선물에서 당일 첫번째봉 종가 와 당일 두번째봉 시가 값을 나타나게 해주세요
당일 data2 선물에서 현재 종가값에서 당일 최고 종가 값을 뺀 값을 지표로 나타나게 해주세요.(당일 최고 종가란 - 5분봉 기준으로 당일 분봉 종가 중 최고가 임)
당일 data2 선물에서 현재 종가(c)- highest(c,dayindex()+1)은 종목2에서는 않되더라구요
그럼 부탁드립니다..주말 잘 보내세요~~
2012-06-08
342
글번호 51820
답변완료
부탁드립니다-------------
중값=((h-l)/2)+l;
최근20봉중 최고중값
최근20봉중 최저중값
을 지표로나타내주세요
2012-06-08
357
글번호 51816
답변완료
교차수식 문의드립니다
수고하십니다
macd 나 스톡이 먼저 교차한 이후에 나중에 이평 교차가 나온시점에만 매수 매도 하는 수식인데 잘 안됩니다.
index > value1 index > value2 순서를 이리 저리 바꾸어도 안되네요
다시한번 수고 좀 부탁드립니다.(하이투자증권 사용)
input : MACDP1(12),MACDP2(26),MACDP3(9),sto1(10),sto2(5),sto3(5),P1(5),P2(20);
var1 = macd(MACDP1,MACDP2);
var2 = ema(var1,MACDP3);
var3 = StochasticsK(sto1,sto2);
var4 = StochasticsD(sto1,sto2,sto3);
var5 = ma(c,p1);
var6 = ma(c,P2);
if crossup(var1,var2) or crossup(var3,var4) Then{
value1 = index;
value2 = TimeToMinutes(stime);
}
if (var1 > var2 or var3 > var4) and index > value2 and crossuP(var5,var6) Then
buy();
if crossdown(var1,var2) or crossdown(var3,var4) Then{
value3 = index;
value4 = TimeToMinutes(stime);
}
if (var1 < var2 or var3 < var4) and index > value3 and crossdown(var5,var6) Then
sell();
2012-06-08
366
글번호 51814
답변완료
부탁드립니다
수고하십니다.
글쓰기제목 분류선택에서 강조가 없어 검색으로 올립니다.
제가 예스언어에 아직 많이 서툴어서
직접해보니 오류투성이라고 하네요.
꼭 부탁드립니다.
수고하세요.
2012-06-08
331
글번호 51811