커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6272
글번호 230811
답변완료
문의 드립니다.
질문1) 시스템트레이딩을 하는데 가령 1분차트에서 매수진입중이고 5분차트에서 매도진입 중이고 10분차트에서 매수진입 중일 때
매수(매도청산)는 +1 매도(매수청산)는 -1로 나머지는 0 으로 처리를 해서 1분차트와 5분차트와 10분차트의 현재진입포지션을 새로운 15분차트에서 수식으로 표현할 수 있는 방법이 있다면 좀 부탁드립니다.
1m_dir = ;//1분차트의 진입포지션
5m_dir = ;//5분차트의 진입포지션
10m_dir = ; //10분차트의 진입포지션
혹시 예스스팟에서만 가능한 기능입니까?
질문2) 현재 매수진입 중이면 차트의 배경색을 분홍색으로 매도진입중이면 차트의 배경색을 하늘색으로 바뀌게 할 수 있는 방법 좀 부탁드립니다.
질문3) 아래와 같은 수식에서 (시가+1포)보다 작을 때만 매수야 하는데 그것보다 높은데도 매수가 잡히는데 뭔가 잘못된 것일까요?
if crossup(c,5EP) and H < (O +1.0) Then
buy("9J+",Atlimit,L);
질문4) 예스트레이더에는 오일이나 골드같은 해외선물은 취급하지 않습니까? 해외선물을 하려면 어떻게 해야 합니까?
2017-08-26
179
글번호 112240
답변완료
수식 문의 드립니다 :-)
일전에 제가 질문을 드렸는데 설명을 잘 못해서 다시 정리해서 글 남깁니다 :-)
1. 예를 들어서 현재가 기준(오늘 8/25일)
5일전 종가를 같은 화면에 흰색 선으로 표시 할수 있을까요?
2.예를 들어서 현재가 기준(오늘 8/25일)
일봉(8/21)시가 < 일봉(8/21)종가 = 양봉
일봉(8/21)종가 < 일봉(8/22)종가 = 양봉
일봉(8/21)종가 < 일봉(8/23)종가 = 양봉
일봉(8/21)종가 < 일봉(8/24)종가 = 양봉
일봉(8/22)종가 < 일봉(8/25)종가 = 양봉
일봉(8/22)종가 < 일봉(8/28)종가 = 양봉
.
.
.
차트를 이 조건에 만족하면 당일 시가>종가 라고 하더라도 양봉으로 표시 가능할까요?
3.예를 들어서 현재가 기준(오늘 8/25일)
일봉(오늘-4일)시가 < 일봉(8/21)종가 = 양봉
일봉(오늘-4일)종가 < 일봉(8/22)종가 = 양봉
일봉(오늘-4일)종가 < 일봉(8/23)종가 = 양봉
일봉(오늘-4일)종가 < 일봉(8/24)종가 = 양봉
일봉(오늘-4일)종가 < 일봉(8/25)종가 = 양봉
.
.
.
일반 봉차트에서 이 조건에 만족했을때 저 해당 기준날짜 (8/21) 종가를 흰색 선으로 표시 할수있을까요?
예를 들어서 오늘 시가 1000, 종가 2000원인 일봉이 있는데
8/22일 종가가 1500원이면, 오늘 봉차트 중간 사이에 흰선으로 해당 종가 가격을 알수있기 표시한다는 이야기 입니다. ㅠ
2017-08-25
179
글번호 112239
답변완료
부탁드립니다
1. 해외선물 시스템식에 있어서 우리나라 시간으로 오전 07시부터 오후 16시까지 사이, 그리고 오후 22시부터 24시까지 사이에 시스템식 매수, 매도 표시가 구현되지 않는 식을 부탁드립니다.
2. 예를들면 (어제의 최고가와 최저가가 오늘 챠트상 수평선으로 구현되고 있다는 전제하에)오늘 1분 챠트 종가가 어제 1분 챠트상 최고가 수평선을 위로 뚫으면 바로 진입하지 말고 그 봉의 고가를 기준으로 삼아서 그 이후에 계속되는 봉 중에서 종가가 올라서면 매수하고, 그 반대로 어제 최저가 수평선을 아래로 뚫으면 바로 진입하지 말고 그 봉의 저가를 기준으로 삼아서 그 이후에 계속되는 봉 중에서 종가가 내려가면 매도하라는 식을 부탁드립니다. 감사합니다.
2017-08-25
177
글번호 112237
답변완료
문의드립니다.
선물차트 기준으로 문의드립니다.
'energy'지표의 두선, energy1선과 energy2선을 이동평균선처럼 곡선으로 나타낼 수 있는지요?
부탁드립니다. 수고하세요!!!
2017-08-24
185
글번호 112236
답변완료
수식확인 부탁드립니다.
수식 부탁드립니다.
감사합니다.~^^
매수진입
Data2: MACDO2 > 0 이고,MACDO2가 전봉대비 큼.
Data1: Crossup(mav2,mav3)
진입 수는 매도진입 조건 전까지 진입회수(1) 만큼 만 허용
(진입회수(2):1계약 매수진입&청산 후 매수진입 조건이면 2번째 1계약 진입함)
매도 진입
Data2: MACDO2 < 0 이고,MACDO2가 전봉대비 작음.
Data1: Crossdown(mav2,mav3)
진입수는 상동
input : short(12),long(26),sig(9),P1(3),P2(30),P3(120);
input : 시작시간(215000), 종료시간(030000);
input : 진입회수(1);
var : mav1(0,data1),mav2(0,data1),mav3(0,data1);
var : Tcond(False);
MACDO2 = data2(MACD_OSC(short,long,sig));
mav1 = data1(ma(c,P1));
mav2 = data1(ma(c,P2));
mav3 = data1(ma(c,P3));
if stime == 시작시간 or (stime >시작시간 and stime[1] < 시작시간) Then{
Tcond = true;
}
if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then{
Tcond = false;
}
//진입조건
//진입
if Tcond == true Then{
if Bcount < 진입회수 Then buy("Buy");
if Scount < 진입회수 Then sell("Sell");
}
//청산1
if MarketPosition == 1 Then{
if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*30 Then
ExitLong("B익절1",AtStop,highest(H,BarsSinceEntry)-PriceScale*10);
ExitLong("B손절2",AtStop,EntryPrice-PriceScale*30);
}
if MarketPosition == -1 Then{
if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*30 Then
ExitShort("S익절1",AtStop,Lowest(L,BarsSinceEntry)+PriceScale*10);
ExitShort("S손절2",AtStop,EntryPrice+PriceScale*30);
}
if 종료시간 <= sTime and sTime < 시작시간 then {
if MarketPosition == 1 then{
ExitLong("B장종료");
}
if MarketPosition == -1 then{
ExitShort("S장종료");
}
}
2017-08-26
192
글번호 112235
답변완료
타주기 참조...
안녕하세요.
예를 들어, 차트가 5분봉이고 타주기참조로 2분봉일때..
타주기차트(2분봉)의 n번째봉의 종가를 읽어서 변수 var1에 할당하려면 어떻게 해야 하나요?
2017-08-24
219
글번호 112232
답변완료
수식문의드립니다
항상 친절한 답변에 감사드립니다.
아래 식은 매수만 되는 식인데
동일한 방법으로 매도도 되는 식으로 바꿔주세요.
항상 행복하세요!!
Input : Period(20), MultiD(2);
var : BBup(0),BBdn(0),T(0);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if CrossUp(C,BBup) Then
T = 1;
if CrossDown(C,BBup) Then
T = 2;
if CrossDown(C,BBdn) Then
T = -1;
if crossup(C,BBdn) Then
T = -2;
if T == -2 and C > O Then
T = -3;
if MarketPosition == 0 and T == -3 and T != T[1] Then
buy("b",OnClose,def,1);
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then
Condition1 = false;
if T == -2 Then
Condition1 = true;
if Condition1 == true and C <= LatestEntryPrice(0)-0.5 and T == -3 and T != T[1] and MaxContracts < 3 Then
buy("bb",OnClose,def,1);
if H >= BBup Then
Condition2 = true;
if Condition2 == true and C < O and C < L[1] Then
exitlong("bx");
}
Else{
Condition1 = false;
Condition2 = false;
}
2017-08-24
182
글번호 112231
답변완료
안녕하세요
반갑습니다
아래는 RSI 지표입니다
1)
Input : Period(9),SigPeriod(18);
Plot1(RSI(Period), "RSI");
plot2(ema(RSI(Period),SigPeriod), "RSI시그널");
PlotBaseLine1(40, "기준선1");
PlotBaseLine2(50, "기준선2");
PlotBaseLine3(60, "기준선3");
의뢰사항은요
기준선 50위:빨강색 막대
기준선 50아래:파란색 막대
를 표기할수 없을까요.
2)RSI 오실레이터 를 부탁합니다
.50위 :양오실(빨강) 막대
.50아래:음오실(파랑)막대
감사합니다
2017-08-24
186
글번호 112230
답변완료
수식재문의
아랫식을 당일 이전에는 선이 안나오고
당일만 선이 나오게 수정부탁드립니다
var1 = dayhigh(1)-daylow(1);
plot1(dayhigh(1),"전일고가");
plot2(DayLow(1),"전일저가");
plot3(dayhigh(1)+var1*0.382,"전일고가+38.2%");
plot4(dayhigh(1)+var1*0.618,"전일고가+61.8%");
plot5(DayLow(1)-var1*0.382,"전일고가+38.2%");
plot6(DayLow(1)-var1*0.618,"전일고가+61.8%");
2017-08-24
180
글번호 112221