커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7648
글번호 230811
답변완료
이격도 지표식 부탁드립니다.
10분봉에서 이격도 지표식을 만들려 하는데요.
통상적으로 쓰는 이평선과의 이격도가 아니라 일목균형표상 전환선과의 이격도를 부탁드립니다.
전환선 수치는 9가 아니라 10분봉에서 쓸려니 360으로 수정하고요.
즉,결론은 10분봉에서 전환선(수치는 360)과의 이격도를 나타내는 지표식을 부탁드립니다.
2012-06-13
535
글번호 51957
답변완료
키움수식인데요 예스트레이더용으로 변환부탁드려요
1.
avg(wavg(o,period1),period1) + 2*stdev(wavg(o,period1),period1)
2.
abs(100*(wavg(a,period1)-wavg(a,period2))/wavg(a,period2))
3.
(valuewhen(1,time==090500,dayhigh())+
valuewhen(1,time==090500,daylow()))/2
4.
m=oi(0)-oi(1);
highestsince(1,crossup(m,d),c)
5.
a=(c-(wavg(o,90)) + c-(wavg(o,160)) +c-(wavg(o,240)))/3 ;
m=a(0)-a(1);
b=highestsince(1,crossup(m,d),o);
e=lowestsince(1,crossup(m,d),o);
(b + e)/2
아직 예스랭귀지가 익숙치 않아서 잘 모르겠네요. 변환부탁드려요...
2012-06-13
636
글번호 51956
답변완료
만약, 매수량이 많아서...
만약, 매수량이 많아서, 한번에 체결되지않는다면...
시장가로 만주 주문시...
매도량이 적어, 시간차를 두고, 5000주,100주,..이런식으로 매수되면...
체결가, 진입가격, 진입시간.누적진입 등등 은 어떻게 처리되나요?
예를들어,
매수후, 10% 하락시 2차 매수,
그후 5% 하락시 3차매수
...
이런식인데...
2차매수에서 위에처럼되면 어찌처리되나요?
궁금합니다...
갈켜주세요...ㅎ
항상, 감사하고 있습니다...
ㅎ
2012-06-13
324
글번호 51955
답변완료
자꾸 질문만드립니다.
자꾸 질문만드리게 되어죄송합니다.
아래수식이 예스를 통하여 배움을 받은식입니다.
1.
input : Period(25), Period1(12), Period2(5);
var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0);
var : stoLval(0), stoHval(0), fstK(0), stoK(0), stoD(0);
if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉)
gap = Open-Close[1]; // 일간갭
sumGap = sumGap+gap; // 일간갭 누적
}
GO = O - sumGap;// 갭보정 시가
GH = H - sumGap;// 갭보정 고가
GL = L - sumGap;// 갭보정 저가
GC = C - sumGap; // 갭보정 종가
stoLval = lowest(GL,Period);
stoHval = highest(GH,Period);
fstK = (GC-stoLval)/(stoHval-stoLval)*100;
stoK = ema(fstK, Period1);
stoD = ema(StoK, Period2);
if CrossUp(stok, stoD) Then{
value1 = 1;
var11 = stoD;
}
if CrossDown(stoK, stoD) Then{
value1 = -1;
var12 = stoD;
}
2.
input : P(5);
if date != date[1] Then{
var2 = 0;
var3 = 0;
}
var1 = upvol-downvol;
var2 = var2+var1;
var3 = var3+1;
var4 = var2/var3;
if dayindex < P Then
var5 = var4;
Else
var5 = ma(var1,5);
if value1 == 1 and stok >= var11+20 and var5 > 200 Then
buy("콜");
if value1 == -1 and stok <= var12-20 and var5 < -200 Then
sell("풋");
그런데 여기서 신호발생상의 아래와같은 문제가 발생합니다.
한번만 더검토하여 답변주시기바랍니다.
1. 스토의 신호조건이 반드시 과매도권인20이하에서 골드와 80이상에서의 데드만이 아니라 예를들면 30에서 골드가나든 69에서 골드가 나든 골드가 난시점에서 %k값이 20이커지는 지점 (((( 만약30에서 %d와 %k가골드가 났다면 %k가 스토오른쪽의 숫자값50을 관통하는 시점)))(((만약 60에서 %와%k가 데드가 났다면 그시점의 값에서 20을 뺀 40지점을 %k가 관통되는 지점)))---그러니까 항상 골드가나는지점이나 데드가 나는지점에서 20이상이든이하가 가면 조검만족이 되는것을 원합니다.---
아울러 거기서 2번수식을 만족하면(2번은꼭돌되는게아니라 1번수식이 만족하는시점에서 200이상이 되었으면만족하는것으로봄) 즉시 예비신호가 발생되고 그봉이 끝나는지점에서 확정신호가 되는 것을 원합니다.
꼭좀수정하여 주시고.....
2.예비신호가 발생되는지점에서 바로 소리음이 설정되도록 수정하여 주시면 정말감사하겠습니다.(소리음은 제가 조정해도 못하겠네요ㅠㅠ))
정말 감사합니다.
2012-06-13
364
글번호 51954
이의정 님에 의해서 삭제되었습니다.
2012-06-13
85
글번호 51953
이의정 님에 의해서 삭제되었습니다.
2012-06-13
12
글번호 51952
답변완료
문의
수고하십니다.
아래식을 교차 지점에 수직으로 부탁 드립니다.
Input : Period(14) ;
Plot1(DMI(Period), "Directional Movement Index");
Plot2(DIPlus(Period), "DIPlus");
Plot3(DIMinus(Period), "DIMinus");
2012-06-13
382
글번호 51951
답변완료
추가질문입니다
수고하십니다.
늘 잦은질문을해서 미안합니다.
혹시 on-close타입의 시스템식에서 예비신호가 발생하고 확정되면 소리음이 들리잖아요?
그러지않고 예비신호에 바로 소리음이 들릴수 있도록하는방법은 없는지요?
미리갑사드립니다.
2012-06-13
302
글번호 51945
답변완료
옵션 양합챠트 만드는 법 좀 알켜 주셔요~~
안녕하십니까..!!
너무 초보적인 질문 자주드려 송구합니다.
옵션 양합챠트 만드는 법 좀 알켜 주셔요~~
실행챠트 아래에다 넣는 방법도 있나요..??
감사합니다..
2012-06-13
389
글번호 51942