커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4464
글번호 230811
답변완료
수식문의 드립니다.
당일 첫번째 봉 최저가와 두번째 봉 최저가 연결선 표시 = A선
당일 첫번째 봉 최저가와 세번째 봉 최저가 연결선 표시 = B선
.
.
.
.
당일 첫번쨰 봉 최저가와 열번쨰 봉 최저가 연결선 표시 = J선
첫번째 봉에서부터 아홉번쨰 봉이 J선을 아래로 뚫은적이 있다면
J는 거짓선
첫번째 봉에서부터 아홉번쨰 봉이 J선 아래로 뚫은적이 없다면
J는 진실선
2018-12-01
216
글번호 124046
답변완료
종목 검색 수식 문의
안녕하세요.
종목검색식 부탁드립니다.
전체 종목중 200일 적합 이평의 100~110% 사이에 위치하는 종목을 찾고 싶은데
수식을 어떻게 해야 할지 몰라 문의드립니다.
감사합니다.
2018-11-30
206
글번호 124045
답변완료
특정시간대 이동평균
문의드립니다.
특정시간대 이동평균을 구하고자 합니다.(20일선)
즉 하루를 6등분 하여 4시간대별 이동평균을 구하고자 합니다.
07:00 ~ 11:00 구간의 이동평균
11:00 ~ 15:00 구간의 이동평균
15:00 ~ 19:00 구간의 이동평균
19:00 ~ 23:00 구간의 이동평균
23:00 ~ 03:00 구간의 이동평균
03:00 ~ 07:00 구간의 이동평균
그리고 다음 시간대 이동평균의 시작은 시가 값으로 초기화해서 시작될 수
있도록 부탁드립니다.
2018-11-30
223
글번호 124044
답변완료
수식 문의
적합이평의 100일선을 돌파할때 매수, 20선 이탈할때 매도 라는 시스템트레이딩을 만드려고 하는데요
어떻게 수정하면 될까요.
그리고 아래 수식은 꼭 비교대상 종목이 있어야 조회가 되는데
시뮬레이션 차트에서 선택한 해당 종목을 대상으로 적용시키고자 한다면 어떻게 변경해야 할까요?
미리 감사드립니다.
INPUTS: PERIOD(100);
var : NOISE(0,data2), SIGNAL(0,data2), DIFF(0,data2), EFRATIO(0,data2),AMA(0,data2);
var : SMOOTH(1,data2), FASTEST(.6667,data2), SLOWEST(.0645,data2), ADAPTMA(0,data2);
if data2(index <= Period) Then{
DIFF = data2(ABS(C - C[1]));
ADAPTMA = data2(C);
}
IF data2(index > PERIOD) THEN {
DIFF = data2(ABS(C - C[1]));
SIGNAL = data2(ABS(C - C[PERIOD]));
NOISE = data2(accumn(DIFF, PERIOD));
EFRATIO = data2(SIGNAL / NOISE);
SMOOTH = data2(POWER(EFRATIO * (FASTEST - SLOWEST) + SLOWEST, 2));
ADAPTMA = ADAPTMA[1] + data2(SMOOTH * (C-ADAPTMA[1]));
}
AMA = ADAPTMA;
if data2(crossup(c,AMA*1.01)) Then
buy();
if data2(CrossDown(c,AMA*0.99)) Then
ExitLong();
2018-11-30
223
글번호 124043
답변완료
수식문의드립니다!
안녕하세요 고생하십니다. 수식문의드릴게 있어서 올립니다.
input: Period(20);
Var: value(0);
value = ma(C, Period);
if abs(value-value[1]) <= 0.02 Then
plot1(value, "이평", green);
else if value > value[1] Then
Plot1(value, "이평", red);
Else
Plot1(value, "이평", blue);
위 지표를 이용하여
input: Period(20);
Var: value(0), aa(0), bb(0);
value = ma(C, Period);
aa = value-value[1];
bb = value[1] - value[2];
// 현봉 - 전봉 한게 0보다 크면 매수
if (abs(bb) <= 0.01) && aa > 0 Then
buy("매수", atstop, value);
else if (abs(bb) <= 0.01) && aa < 0 Then
sell("매도", atstop, value);
if bb > 0 && abs(aa) <= 0.01 Then
ExitShort();
if bb < 0 && abs(aa) <= 0.01 Then
Exitlong();
이 식을 이용하여, 주가가 내려갔을 때, 매도, 주가가 올라갔을 때 매수를 하고,
주가가 내려가다가 변동성이 없어지면, 매도청산을, 주가가 올라가다가 변동성이 없어지면 매수청산을 하려고 합니다. 하지만 식을 수행해본 결과, 매도청산과 매수청산이 일어나지 않는 것을 확인할 수 있었습니다. 그 이유가 무엇이고, 어떻게 수정해야 맞을지 문의드립니다. 감사합니다.
2018-11-30
220
글번호 124042
답변완료
수식문의드립니다!
안녕하세요 고생하십니다. 수식문의드릴게 있어서 올립니다.
input: Period(20);
Var: value(0);
value = ma(C, Period);
if abs(value-value[1]) <= 0.02 Then
plot1(value, "이평", green);
else if value > value[1] Then
Plot1(value, "이평", red);
Else
Plot1(value, "이평", blue);
위 지표를 이용하여
input: Period(20);
Var: value(0), aa(0), bb(0);
value = ma(C, Period);
aa = value-value[1];
bb = value[1] - value[2];
// 현봉 - 전봉 한게 0보다 크면 매수
if (abs(bb) <= 0.01) && aa > 0 Then
buy("매수", atstop, value);
else if (abs(bb) <= 0.01) && aa < 0 Then
sell("매도", atstop, value);
if bb > 0 && abs(aa) <= 0.01 Then
ExitShort();
if bb < 0 && abs(aa) <= 0.01 Then
Exitlong();
이 식을 이용하여, 주가가 내려갔을 때, 매도, 주가가 올라갔을 때 매수를 하고,
주가가 내려가다가 변동성이 없어지면, 매도청산을, 주가가 올라가다가 변동성이 없어지면 매수청산을 하려고 합니다. 하지만 식을 수행해본 결과, 매도청산과 매수청산이 일어나지 않는 것을 확인할 수 있었습니다. 그 이유가 무엇이고, 어떻게 수정해야 맞을지 문의드립니다. 감사합니다.
2018-11-30
214
글번호 124041
답변완료
이격도20(재요청)
안녕하세요 관리자님!!
보내주신 답변 잘받았습니다.
근데 아래 서식을 구현해보면 고가,저가의 선이 서로 대칭적으로 두개가 나오는데 이 2개의 선들이 모두 중심선(0) 아래 또는 위에 위치할때가 많습니다. 따라서 두개의 선의 중심이 0이 될수 있도록 편집부탁 드립니다.
이해가 되셨을런지 모르겠습니다.
수식)
var : wo(0),wh(0),wl(0);
var : wo1(0),wh1(0),wl1(0);
if DayOfWeek(bdate) < DayOfWeek(bdate[1]) Then
{
WO = O;
WH = H;
WL = L;
WO1 = WO[1];
WH1 = WH[1];
WL1 = WL[1];
}
if h > wh Then
wh = h;
if l < wl Then
wl = l;
if WH1 > 0 then
{
var1 = -(C/WH1*100-100);
plot1(var1,"고가");
}
if WL1 > 0 then
{
var2 = C/WL1*100-100;
plot2(var2,"저가");
}
PlotBaseLine1(0,"중심선");
2018-12-01
281
글번호 124040
산이보리 님에 의해서 삭제되었습니다.
2018-11-30
0
글번호 124039
답변완료
수식 부탁드립니다
가격데이터를 입력받아서 차트에 출력하려고 합니다
특점시점의 체결가 기준이 아닌 매수매도호가 중간값{(매도최우선호가+매수최우선호가) /2 } 수식으로 출력하고 싶은데 어떻게 작성해야 하는지 부탁드립니다
가령,
plot1(data1(c)); 하면 체결종가(c) 기준으로 차트가 출력되는데
거래량이 드문 종목의 경우에는 체결가와 매수매도호가 중간값이 순간적으로 다른 경우가 있어서 후자의 변수(매수호가와 매도호가의 중간값)로 차트를 표현하고자 합니다.
답변주시면 감사하겠습니다^^
2018-11-30
258
글번호 124026