커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4374
글번호 230811
답변완료
수식문의
분봉기준 data2에 일봉을 넣은후, 다음과 같이 수식을 작성 하였습니다.
If Data2(C)>Data2(C[1]) Then ExitLong("el",AtMarket);
If Data2(C)<Data2(C[1]) Then Buy("BM",AtMarket);
제가 의도한것은 일봉조건을 만족하면 다음날 시초가에 주문이 나가도록 하는것인데,
다음날 분봉 하나가 완성된후 주문이 나갑니다.
어떻게 수정해야 하나요?
2018-04-18
147
글번호 118312
답변완료
안녕하세요.
안녕하세요..
수고 많으십니다.
다름이 아니라 아래식
이평1",iff(trend == 1,YELLOW, rgb(0,84,225)));
이평2",iff(trend == 1,YELLOW, rgb(0,84,225))); 에서
rgb(0,84,225))); 이식을 YELLOW 로 바꿀수 있나요.....
변경이 가능 하시면 부탁드립니다.
감사합니다..... 수고 하세요...
Input:n(10);
Var:j(0),고가기울기(0),고가절편(0),고가예상치(0),고가표준오차(0),
저가기울기(0),저가절편(0),저가예상치(0),저가표준오차(0),trend(0),
sumOH(0),sumOL(0),sumO(0),sumH(0),sumL(0),sumO²(0),sumH²(0),sumL²(0);
if bDate[1] < bDate then {
sumOH = 0; sumOL = 0; sumO = 0; sumH = 0; sumL = 0; sumO² = 0; sumH² = 0; sumL² = 0;
for j = 1 to n {
sumOH = sumOH + DayOpen(j)*DayHigh(j);
sumOL = sumOL + DayOpen(j)*DayLow(j);
sumO = sumO + DayOpen(j);
sumH = sumH + DayHigh(j);
sumL = sumL + DayLow(j);
sumO² = sumO² + DayOpen(j)^2;
sumH² = sumH² + DayHigh(j)^2;
sumL² = sumL² + DayLow(j)^2;
}
#==========================================================================#
# 선형회귀방정식 #
#==========================================================================#
# nΣxy - (Σx)(Σy) #
# 기울기 a = --------------------- #
# nΣx²- (Σx)² #
# #
# = (n*sum(xy) - sum(x)*sum(y)) / (n*sum(x^2) - sum(x)^2) #
# #
# (Σy)(Σx²)-(Σx)(Σxy) #
# 절편 b = --------------------------- #
# nΣx²- (Σx)² #
# #
# = (sum(y)*sum(x^2) - sum(x)*sum(xy)) / (n*sum(x^2) - sum(x)^2) #
#==========================================================================#
고가기울기 = (n*sumOH - sumO*sumH) / (n*sumO²- sumO^2);
고가절편 = (sumH*sumO² - sumO*sumOH) / (n*sumO² - sumO^2);
저가기울기 = (n*sumOL - sumO*sumL) / (n*sumO² - sumO^2);
저가절편 = (sumL*sumO² - sumO*sumOL) / (n*sumO² - sumO^2);
고가예상치 = 고가기울기 * DayOpen() + 고가절편;
저가예상치 = 저가기울기 * DayOpen() + 저가절편;
#==========================================================================#
# 표준오차 공식 #
#==========================================================================#
# _______________________________________________________ #
# / 1 [nΣxy - (Σx)(Σy)]² #
# Sxy = / [ ------- ][nΣy²- (Σy)²- ----------------------- ] #
# √ n(n-2) nΣx²- (Σx)² #
# #
# = sqrt((1/(n*(n-2))) * (n*sum(y^2) - sum(y)^2 - #
# ((n*sum(x*y) - sum(x)*sum(y))^2 / (n*sum(x^2) - sum(x)^2)))) #
#==========================================================================#
고가표준오차 = sqrt((1/(n*(n-2))) * (n*sumH² - sumH^2 -
((n*sumOH - sumO*sumH)^2 / (n*sumO² - sumO^2))));
저가표준오차 = sqrt((1/(n*(n-2))) * (n*sumL² - sumL^2 -
((n*sumOL - sumO*sumL)^2 / (n*sumO² - sumO^2))));
}
var1 = ema(h,10);
var2= ema(l,10);
var7=var1+(var1-ema(var1,10));
var8=var2+(var2-ema(var2,10));
if var7[2] > var7[1] and var7[1] < var7 then trend=1;
if var7[2] < var7[1] and var7[1] > var7 then trend=0;
plot2(round(고가예상치 + 0.5 * 고가표준오차,1),"2차 저항선");
plot3(round(고가예상치 - 0.5 * 고가표준오차,1),"1차 저항선");
plot6(round(저가예상치 + 0.5 * 저가표준오차,1),"1차 지지선");
plot7(round(저가예상치 - 0.5 * 저가표준오차,1),"2차 지지선");
plot8(dayopen,"시가");
Plot13(var7,"이평1",iff(trend == 1,YELLOW, rgb(0,84,225)));
Plot14(var8,"이평2",iff(trend == 1,YELLOW, rgb(0,84,225)));
2018-04-18
173
글번호 118308
답변완료
문의드립니다.
도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 기타
갭상승이면 첫봉에서 즉시 숏
갭하락이면 첫봉에서 즉시 롱
이렇게 짜면 될까요? 해선용도 특정시간을 갭봉으로 하나 부탁드립니다.
var1 = dayopen - dayclose(1)
if date != date[1] then{
var1 > 0 then{
sell();}
var1 < 0 then{
buy();}
}
2018-04-18
158
글번호 118295
답변완료
지표수식 문의 드립니다. ^^
안녕하세요. ^^
로그피보나치 수식에 대해 문의드립니다.
고가와 저가를 입력하면
로그피보나치로 계산되어져서
입력한 고가위에 상승확장 로그피보나치선(23.6 / 38.2 / 61.8 / 76.4 )과
입력한 저가아래에 하락확장 로그피보나치선(23.6 / 38.2 / 61.8 / 76.4 )이 그려질 수 있는 지표를 부탁드립니다. ^^
항상 감사드리며,
아울러 따뜻한 봄날 항상 건강하시길 바랍니다.
감사합니다. ^^
2018-04-18
190
글번호 118292
답변완료
문의드립니다.
수고많으십니다.
다름이 아니오라 아래와 같은 지표 부탁드립니다.
1.스토캐스틱
5분봉차트에서 10분봉차트의 스토캐스틱을 지표로 사용하려 합니다.
수식 좀 부탁드립니다.
2.RSI
5분봉차트에서 10분봉차트의 RSI 를 지표로 사용하려 합니다.
수식 좀 부탁드립니다.
3.5일,20일 이평선
5분봉차트에서 10분봉차트의 5일이평선과 20일이평선을 지표로 사용하려 합니다.
수식 좀 부탁드립니다.
감사합니다.^^
2018-04-18
173
글번호 118291
답변완료
수식 변경 부탁드려요
키움에서 사용하던 수식입니다.
입력 변수 --- dday1=5;
A = sum(if(C < O, C, 0));
B = sum(if(C < O, 1, 0));
D = valuewhen(dday1, date(1) != date, A(1));
E = valuewhen(dday1, date(1) != date, B(1));
F = A-D;
G = B-E;
F/G;
내용은 분봉상 5일동안 음봉만의 종가 평균입니다.
입력 변수값에 변경아 따라 날짜가 변경되었으면 좋겠습니다.
2018-04-18
179
글번호 118290
답변완료
수식 부탁합니다.
복수차트로 적용할려고합니다.
1.연결선물 10분봉차트에서
Var1=StochasticsK(26,12); var2=StochasticsD(26,12,12);
var3=MACD(48, 104); var4=ema(MACD(48,104),36);
최근 100봉에서 var1과 var2가 50이하이며,
최근 100봉에서 var1이 var2를 2번 골던한 상태에서
var3가 0을 통과시 매수진입.
이때 연결선물 30분봉에서(여기에서는 10분봉과 다른 변수를 사용해야하는지 궁금?)
최근 100봉에서 var1이 var2보다 작으며, 최근10봉에서 var1값이 상승하고있는 상태
2. 그리고 복수차트 적용은 처음이라
예스차트에 만드는 방법도 설명부탁합니다.
감사합니다.
2018-04-17
154
글번호 118289
답변완료
부탁드립니다
수고하십니다
오일챠트에서 07;30시가 09;00시가 09;30시가 13;00시가 16;00시가 17;00시가 21;00시가 21;30시가 24;00시가 01;00시가 03;00시가 선들이 하나로 연결되도록 수식부탁드립니다
2018-04-17
168
글번호 118288
답변완료
수식요청 드립이다.
안녕하세요.
연결선물 분봉 당일청산 시스템에서 완성봉의 종가 기준 청산수식
1. 매수 진입 후 봉의 길이가 0.3PT 이상인 음봉이 3개이상 연속 발생시 청산
매도 진입 후 봉의 길이가 0.3PT 이상인 양봉이 3개이상 연속 발생시 청산
2. 매수 진입 후 1시간30분 이상 고점을 갱신히지 못할 경우 청산
매도 진입 후 1시간30분 이상 저점을 갱신히지 못할 경우 청산
3. 피라미딩 마지막 매수 진입 후 1시간30분 이상 고점을 갱신히지 못할 경우 청산
피라미딩 마지막 매도 진입 후 1시간30분 이상 저점을 갱신히지 못할 경우 청산
3가지 청산수식 요청 드립이다.
감사합니다.
진입수식(예제)
Input : Period(12), sigPeriod(9);
value1 = TRIX(Period);
value2 = ema(value1, sigPeriod);
If CrossUP(value1, value2) Then{
Buy("BY");
}
If CrossDown(value1, value2) Then{
Sell("SL");
}
2018-04-18
151
글번호 118287