커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7499
글번호 230811
회원 님에 의해서 삭제되었습니다.
2014-07-29
12
글번호 77199
답변완료
감사드립니다
아래의 내용은 일전에 만들어주신 지표입니다,,,
아래의 지표를 상승구간과 횡보구간, 하락구간으로 구분하여 상승구간은 빨강선 ,
횡보구간은 회색선,하락구간은 파랑선으로 구분하여
표시하고 싶습니다...
여기서 횡보구간설정은 40일선이 바닥을 찍고 턴할때 턴한최저점에서 상승으로의 가격
0.25p이내는 상승전 횡보구간,40일선을 고점을 찍고 턴할때 턴한 고점에서 하락으로의
가격 0.25p이내는 하락전 횡보구간으로 설정하고 싶습니다
상승전 횡보구간은 엷은회색,하락전 횡보구간은 짙은회색으로 처리부탁드립니다.
감사합니다
input : Atime(3),P1(40);
var : cnt(0),count(0),sum1(0),mav1(0);
Array : CC[100](0);
var1 = TimeToMinutes(stime)%Atime;
if dayindex() == 0 or (var1 < var1[1] and stime > stime[1]) Then{
for cnt = 1 to 99{
CC[cnt] = CC[cnt-1][1];
}
}
CC[0] = C;
sum1 = 0;
for count = 0 to P1-1{
sum1 = sum1+CC[count];
}
mav1 = sum1/P1;
plot1(mav1);
2014-07-29
146
글번호 77198
답변완료
참조종목
수고하십니다.
주차트 2분으로 보고 30분 볼린져를 참조종목으로 넣으면
오늘 같이 오전에 상승한날은 볼린져가 새로운 30분봉 시작과 동시에
완성된30분봉 볼린져값보다 위쪽에 위치하는데 물론 계단식이라서
나중에 보면 지난봉값이 수평으로 보이긴 하나 여러봉이 지나야 알수있어서
여러봉지나기 전까지 지난30분봉의 볼린져값을 모르게 됩니다.
그래서 30분 완성되면 그당시 볼린져 값을 다음봉 완성시까지 수평으로
나타내줄수 없읍니까? 물론 현재가가 진행하는데로 기존 볼린저값은
그대로 진행하고요,
2014-07-29
146
글번호 77197
답변완료
부탁드려요
아래의 매수식에
1.시가(o)가 Hretrace보다 작을때 매수청산하는 식과
2.최초진입을 9시 10분 이후에 하는 식만 추가로 부탁드려요.
감사합니다.
===========================================================================
## 피보나치 되돌림식 ##
Inputs: XAvgLen(15), HiLoLen(50), Retrace(0.382);
Vars: XAvg(0),HiHi(0),LoLo(0),Retracement(0),HRetrace(0),LRetrace(0);
XAvg = Ema(C, XAvgLen);
HiHi = Highest(High, HiLoLen);
LoLo = Lowest(Low, HiLoLen);
Retracement = (HiHi - LoLo) * Retrace;
HRetrace = HiHi - Retracement;
Lretrace = LoLo + Retracement;
## 호가잔량지수이평식 ##
Input : Period1(3),Period2(26);
Var : Ep1(0),JISU1(0),Ep2(0),JISU2(0),aa(0);
Ep1 = 2/(Period1+1);
Ep2 = 2/(Period2+1);
if data1(dayindex == 0) then{
JISU1 = ema(bids,1) - ema(asks,1);
JISU2 = ema(bids,1) - ema(asks,1);
}
else{
JISU1 = ((ema(bids,1) - ema(asks,1)) * EP1 + Jisu1 * (1-EP1));
JISU2 = ((ema(bids,1) - ema(asks,1)) * EP2 + Jisu2 * (1-EP2));
}
aa=Jisu1-Jisu2;
## 시스템식 ###
var1 = ma(c,5);
var2 = ma(c,120);
if (var2 > var2[1] and crossup(var1,var2)) or (var2 > var2[1] and aa > 0 and O > HRetrace) Then
buy("매수");
2014-07-29
156
글번호 77196
답변완료
문의드려요 ~
1. 장시작후 참조데이타의 이평선이 왜곡?되어 시작하는데.. 어제까지의 데이타는 무시하고 오늘09시00초부터의 데이타만 이용한 참조데이타(data2)의 가중이평(3/5/20/60)과 단순이평(3/5/20/60)식을 부탁드립니다.
2. 참조데이타2(지수, 옵션)의 5가중이평과 20가중이평의 수치가 5이상 차이날때랑 5가중이평과 60가중이평이 10이상차이날때를 색구분이나 선을통해서 표시할수 있을까요?
3. 참조데이타2의 가중이평 매매식 부탁드립니다.
5가중이평이 20가중이평을 상향돌파하면 매수 하향돌파하면 매도
4. 참조2의 5가중이평이 상승턴하면 매수 하락턴하면 매도
5. 참조데이타2의 캔들이 20과 60 가중이평에 양봉(도지 등 각종 꼬리캔들포함)으로 닿으면(선물의 경우 +- 2틱오차, 옵션의경우 +-1오차 허용) 매도신호와 함께 소리(기본소리말고 매수, 매도 이렇게되나요?)로 알려줬으면 좋겠습니다.
반대로 참조2의 캔들이 20과 60 가중이평에 음봉(도지등 각종 꼬리캔들포함)으로 닿으면 (선물의경우+- 2틱 오차, 옵션의경우 +-1오차 허용) 매수신호와 함께 소리로 알려주면 좋겠습니다.
수고하세요^^
2014-07-29
147
글번호 77195
답변완료
buy()함수의 parameter 유무에 따른 신호 차이?
고생 많으십니다!
아래 수식처럼하면 조건에 맞는 즉시 신호가 발생하지만
if ExitName(1)=="buyTS" Then {
Sell("Sell");
}
아래 수식처럼하면 다음 봉의 시가에 신호가 발생하는데 어떠한 차이점이 있는지 문의드립니다.
if ExitName(1)=="buyTS" Then {
Sell("매도", AtStop, 40000, 10);
}
그러면, ExitLong(), ExitLong("xxx", ...) 이 두 함수도 parameter가 있고 없고에 따라서 신호가 발생하는 시점이 다른지요?
미리 답변에 감사드립니다.
2014-07-29
198
글번호 77194
답변완료
문의드립니다.
안녕하세요. 항상 감사합니다.^^
제가 문의 드릴내용은
1. 아침 시가갭 0.5포 이상일땐 진입하지마라.
2.아침 시가갭 0.3포일때 매수1조건은 진입하지말고, 매수 2조건은 진입해라.
3.매수1조건은 스탑을1포, 샹들리에청산해라. 매수2조건은 스탑이 0.5포
이렇게 다르게 조건을 주고싶은데 어떻게 해야할까요.?
4. 12시 이후부터 움직인 가격폭, 고가와 저가를 이용하여 레인지 폭을 자동으로 만든다음, 레인지가 0.8포 를 넘지 않을때 즉 12시이후 움직인 가격의 고가 저가가 0.8포보다 작을때 매도전략1을 실행해라. 0.8포다 크면 전략실행하지마라. 는 어떻게해야하는지..
매도 전략 1은 4번 레인지 안에서 1시간동안의 파동움직임(고가저가)이 0.5포로 줄었을때,
매도해라.
이렇게 쓰고싶습니다. 부탁드려요
5.쌍봉은 어떻게 구현하는지 모르겠습니다.
일정한 가격대(소수점 0.20~0.50)에서 쌍봉진입시점이 나오면 진입을 구현하고싶은데 알려주세요.
2014-07-29
156
글번호 77193
답변완료
이동평균 문의
안녕하세요
이동평균식 만들때 s, e, a, w, g, t 를 각각 어떻게 적용하나요?
함수 중에 ema, wma는 있는데 다른건 어떻게 구하나요?
2014-07-28
135
글번호 77192
답변완료
문의 드려요..
문의번호 37308번 대답 감사 드립니다
아래식은 37308번을 매도진입을 고친건데 오류가 뜨네요..
뭐가 문제인지 모르겠습니다..아래부분에서 오류가 납니다
부탁 드립니다
--------------------------------------------------
Inputs: Len(8), P(60), DiV(40), mult(5);
vars: MP(0,data2), stopprice(0,data2), Move(0,data2);
var : V3(0,data2),v2(0,data2);
If data2(High - Low <> 0) then
Move = data2(ema( (C - O) / (H - L) * V, len));
If data2(High > Highest( High, P )[1] and Move < Lowest( Move, P)[1]) then
Sell("S2",onclose, def,1);
If data2(High > Highest( High, P )[1] AND MRO(Move > Highest( Move, P)[1],20,1) == -1) then {
v3 = data2(L);
v2 = data2(index);
}
if data2(index - v2 < 2) then {
if data2(CrossDown(C, v3) and C < OpenD(0)) then sell("S1");
}
mp = marketposition;
if MP == -1 and MP[1] <> -1 then Begin
StopPrice = data2(High + ma(range,4)*mult);
end;
If MP == -1 then data2(H >= stopprice) then begin
exitshort ("Exitshort");
stopprice = stopprice - (stopprice-high)/Div;
end;
setstopendofday(144000);
2014-07-28
155
글번호 77191