커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7446
글번호 230811
답변완료
시간지표
틱차트상에서
봉과 봉사이의 시간을 지표화하고 싶은데 가능할까요?
어제의 마지막봉의 종가시간과 금일의 첫봉종가시간의 차는
전일의 마지막30봉간의 평균값으로하고자 합니다
2015-10-05
193
글번호 90935
답변완료
전저/전고 사이의 봉개수 세기 표시
안녕하세요?
틱 차트에서 Swinghigh, Swinglow (left=5, right=5)를 이용하여 전고(천정)와 전저(바닥)가 "교대로" 나타나도록 표시하고자 합니다. (예를 들어 SwingHigh 또는 SwingLow가 연달아 두 번 나오는 경우 두 번 째 것은 배제)
또한 전저와 전고 사이의 "봉개수 세기"를 Text_new 함수를 사용하여 전고/전저 사이에 표시하고 싶습니다.
수식을 부탁합니다.
감사합니다.
2015-10-04
217
글번호 90934
답변완료
수식문의 드립니다
50틱 차트 기준입니다
매주 금요일만 거래하면, 진입횟수는 1회입니다
09:05 분 종가보다 10틱 위로 돌파하면 매수
09"05 분 종가보다 -10틱 아래로 돌파하면 매도
익절 10틱, 손절 10틱
수식 부탁드립니다
2015-10-04
178
글번호 90933
린포체 님에 의해서 삭제되었습니다.
2015-10-04
0
글번호 90932
답변완료
질문드립니다.
질문드립니다.
1.
시뮬레이션 차트 상 일봉으로 설정하고 시스템을 작성하고자 합니다.
일봉에서는 setstopendofday가 작동하지 않나요?
예를들어
input : m1(10);
if crossup(c, m1) then { buy("b", atmarket, def, 1); }
input : EndofTime(150000);
setstopendofday(EndofTime);
이렇게 시스템을 작성하고 일봉에 적용하면 당일 청산이 이루어지지 않는 걸로 나오는데,
setstopendofday는 분봉 이하에서만 작동하는 것인가요?
아니라면 일봉에서 작동시키게 할려면 어떻게 해야하나요?
2.
일봉에서 거래한다고 가정하고,
만기일에는 143000에 청산하고,
만기일 이외에는 140000에 청산하는 일일청산 수식 부탁드립니다.
혹시나 만기일이 공휴일일 경우는 수식에서 인식하게 만들 수 있는지요?
이 부분도 예시로 부탁드립니다.
감사합니다
2015-10-04
175
글번호 90931
답변완료
수식변형
안녕하세요..
아래수식을 for으로 변형할려고 합니다.
수식변형좀 도와주세요..
Max( ( Ref(HIGH,-1) - LOW ) / ( ( Ref(Sum (Atr ( 1 ) ,2 ),-1) / 2)) ,
Max( (Ref(HIGH,-2) -LOW) / ( ( Ref(Sum (Atr ( 1 ),3),-1) / 3) ),
Max( (Ref(HIGH,-3) - LOW) / ( (Ref(Sum (Atr( 1 ) ,4) ,-1) / 4) ),
( ( Ref( HIGH,-4) - LOW) / ( (Ref(Sum(Atr( 1 ),5),-1) / 5))) ) ;
ref 함수는 수치전 함수값입니다.
예를 들어 ref(High,-1) 이면 High[1]과 같은 결과를 나타냅니다.
그럼 즐거운 하루 되세요....
2015-10-04
204
글번호 90930
답변완료
시스템식 부탁드립니다.
이전에 부탁드린 지표식이 아래와 같습니다.
-----------------------------------------------
input : Period(384);
var : CL(0),V0.5(0),V1(0),V2(0),V3(0);
var : mid(0),V4(0),V5(0),V6(0),V7(0);
var1 = highest(h,period);
var2 = lowest(L,Period);
if var1[1] < var1 Then
CL = (var1+var2)/2;
V0.5 = var1-((var1-CL)/5)*1;
V1 = var1-((var1-CL)/5)*2;
V2 = var1-((var1-CL)/5)*3;
V3 = var1-((var1-CL)/5)*4;
mid = (var1+var2)/2;
V4 = var1-((var1-CL)/5)*5;
V5 = var1-((var1-CL)/5)*6;
V6 = var1-((var1-CL)/5)*7;
V7 = var1-((var1-CL)/5)*8;
Plot1(var1,"최고점");
plot2(v0.5,"0.5타점");
plot3(v1,"1타점");
plot4(v2,"2타점");
plot5(v3,"3타점");
plot6(mid,"중심선");
plot7(v4,"4타점");
plot8(v5,"5타점");
plot9(v6,"6타점");
plot10(v7,"7타점");
---------------------------------------------------------
이 지표식을 바탕으로 다음과 같은 시스템식을 부탁드립니다.
기타 설명이 부족한 사항은 15분봉챠트로 제의도를 그림으로 첨부합니다.
1. 기본사항
1) 위 지표식을 15분봉 현물에 적용하여 3분봉에서 시스템 매매를 할려고 합니다.
2) 기본 외부변수 할당은 다음과 같습니다.
input : 전략식시작일자(20151001), 전략식시작시간(090000), 전략총매수금액(1000000)
input : 1차매수비중(20), 2차매수비중(30), 3차매수비중(50);
##괄호안의 숫자는 총매수금액의 각 분할매수할 퍼센티지입니다.
input : 1차매도비중(20), 2차매도비중(30), 3차매도비중(50);
##괄호안의 숫자는 매수된 금액의 각 분할매도할 퍼센티지입니다.
그외 외부변수는 추가해 주시기 바랍니다.
2. 매수기준
1) 3분할 매수입니다.
2) 지표 1타점에서 1차매수비중 만큼 매수
3) 지표 2타점에서 2차매수비중 만큼 매수
4) 지표 3타점에서 3차매수비중 만큼 매수
5) 시가가 -2%이상 갭하락하면 1차매수를 하지 않음. (2차, 3차매수시에는 상관없음.)
단, 12시 이후에 현재가가 2타점 이상 위치해 있으면 1차매수함.
6) 매수되었을때 각매수차수에서 매수된 상태를 차트에 표시 ("1차매수", "2차매수", "3차매수")
3. 매도기준
1) 3분할 매도입니다.
2) 매수후 형성된 최저점을 기준으로 ("최고점"과 "0.5타점"의 상하폭)만큼 반등시 1차매도
3) 매수후 형성된 최저점을 기준으로 ("최고점"과 "0.5타점"의 상하폭)의 2배만큼 반등시 2차매도
4) 매수후 형성된 최저점을 기준으로 ("최고점"과 "0.5타점"의 상하폭)의 3배만큼 반등시 3차매도
5) 3분할매수가 모두 안이루어졌어도 매도조건만 만족하면 1차, 2차매수상태에서도 매도
6) 매도되었을때 각매도차수에서 매도된 상태를 차트에 표시 ("1차매도", "2차매도", "3차매도")
4. 질문사항
1) 각타점에서 매수비중이 "0"인 경우도 시스템식이 적용 가능한가요?
예를들어 1차매수비중(0), 2차매수비중(50), 3차매수비중(50)인 경우 2차매수와 3차매수만 되나요?
불가능하면 1차매수비중을 1%라도 되도록 외부변수를 설정해 주어야 하나요?
2) 1차매수시 시장상황을 고려하여 오전매수와 오후매수로 구분하여 매매할려고 전략식시작시간을 외부변수로
넣었습니다. 이시간은 오직 1차매수시에만 적용되는데 제가 의도하는 시스템식과 문제는 없나요?
3) 외부변수할당을 1차매수타점(1타점), 2차매수타점(3타점), 3차매수타점(5타점) 이런식으로 설정하여 분할매수할수 있나요? 없다면 다른 방법이 없을까요?
2015-10-05
249
글번호 90929
답변완료
수식확인후 수정좀 부탁드립니다.
아래 수식에서 매수진입후 매수청산은 정상적인거 같은데
매도진입후 1차 매도익절신호는 정상동작하는데 신호에
의해서 자동청산이 되어버립니다.
매도2계약 진입후에도 매도익절신호에 의해서 청산될수
있도록 해주시고요.
아래수식 확인후 수정좀 부탁드립니다.
input : 진입계약수(2);
var1 = ma(c,5);
var2 = ma(c,20);
if stime >= 90100 or stime < 033000 then{
if MarketPosition <= 0 and crossup(var1,var2) Then
buy("b",OnClose,def,진입계약수);
if MarketPosition >= 0 and CrossDown(var1,var2) Then
sell("s",OnClose,def,진입계약수);
if MarketPosition == 1 Then{
ExitLong("bx1",atlimit,EntryPrice+PriceScale*20,"",1,1);
}
if MarketPosition == -1 Then{
ExitShort("sx1",atlimit,EntryPrice-PriceScale*20,"",1,1);
}
}
#지정시간 일괄청산
if stime == 033000 or (stime > 033000 and stime[1] < 033000) Then{
exitlong();
ExitShort();
}
2015-10-06
165
글번호 90928
답변완료
부탁 드립니다.
해선(07:00~~익일06:00)의 경우에
분봉에서
당일의 고점,저점 수평선을 긋는
수식 부탁 드립니다.
미리 감사 드립니다.
2015-10-04
171
글번호 90927