커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6678
글번호 230811
답변완료
Summer Time
안녕하세요..
해외시장 거래시, summer time을 YT수식으로 표현하고 싶습니다.
HTS : 현대 YesTrader
상품 : Gold 기준
거래시간 : 국내시간 기준 08:00~07:15 (summer time 미적용시)
국가별로 summer time이 다르기 때문에
수식은 미국과 영국을 예로 해주셨으면 좋겠습니다.
감사합니다 !!!
< 참고로 아래는 네이버 검색자료 입니다 >
2010년 3월 현재, 선진국 모임인 경제협력개발기구(OECD) 30개국 중에서
한국ㆍ일본과 백야현상으로 도입이 불필요한 아이슬란드를 제외한 국가에서 실시 중이며,
EU(27개국)ㆍ미국ㆍ캐나다ㆍ브라질ㆍ호주를 포함한 전세계 86개국에서 실시하고 있다.
서머타임제가 시행되는 기간에는 이를 시행하고 있지 않는 우리나라와
시행국가와의 시차는 1시간씩 줄어들게 된다.
미국의 경우 일광시간 동안을 보다 효율적으로 활용하도록 하는 제도라는 의미에서
일광절약시간(DST : daylight saving time)라 부른다.
이전까지 4~10월 기간동안 시행해 오던 이 제도는 2005년 조지 W. 부시대통령 정부 때
신에너지법이 통과되어 2007년부터 매년 오전 2시를 기점으로 3월 둘째주 일요일부터
11월 첫째 일요일까지 시행하는 방식으로 확대되었다.
유럽지역의 서머타임은 매년 3월 마지막 일요일 0시를 기준으로 개시되어
10월 마지막 일요일 0시에 해제된다.
[네이버 지식백과] 서머타임제 [summer time] (시사상식사전, 박문각)
2014-12-03
328
글번호 81002
답변완료
True Strength Index 지표식 문의
안녕하세요 수고하십니다..
예스트레이더 차트에서 TSI 지표를 보던 중 안 맞는 부분이 있어서요.
TSI 지표의 사용자 함수를 보면 모멘텀에 대해 세번 지수 이평을 하고 있는데, 원래
정의로는 두번만 하는 것으로 알고 있습니다.
혹시 세번으로도 사용하는 지표인가요? TSI값 비교 중 혼란이 생겨 문의드립니다.
2014-12-02
123
글번호 81001
반젤리스 님에 의해서 삭제되었습니다.
2014-12-02
1
글번호 81000
답변완료
시뮬레이팅에서 손절매에 대해서.
해외선물 5분봉에서 시뮬레이션시 조건만족시에 손절매를 처리해도 그가격에 청산이 되지 않고 무조건 종가로 처리됩니다.
예를들면 크루드오일을 0.3pt강제청산을 걸어뒀는데 5분봉 종가에 손절처리됩니다...
2014-12-02
138
글번호 80999
답변완료
문의드립니다
수고하십니다.
예스랭귀지를 사용한지 얼마되지않아 메뉴얼을 보고 하는데 좀 어렵네요
진입신호는 만들었는데
청산 조건을 적용하려니 어려워 문의드립니다
질문
1분봉 기준 9:30분에 매수진입하였을 경우
진입후 10틱 수익발생하였을 경우 (10틱 수익이 발생하지 않으면 해당없음)
10틱 수익 발생한 다음봉 부터 20개봉 이내에 10틱수익(최고수익)을 넘기지 못할경우
21봉째 시가에서 청산.
10틱 수익 발생 후 20번째 봉 이내에 최고 수익이 갱신되었다면
최고수익 갱신봉을 기준으로 다음 20개봉 이내에
최고수익을 갱신하지 못하면 21번째 봉 시가에서 청산
하는 수식을 부탁드립니다.
감사합니다^^
2014-12-02
133
글번호 80998
surigold 님에 의해서 삭제되었습니다.
2014-12-02
0
글번호 80997
답변완료
문의드립니다.
늘 감사드립니다.
아래지표를 Data2에 적용가능하도록 부탁드립니다. 감사합니다.
#########################################################################
# 분봉에서 주봉 볼린져밴드 계산 시작
input : weekPeriod(2),weekDv(2),aa(0);
var : weekcnt(0),weekcount(0),weeksum(0),weekmav(0),weekBBup(0),weekBBdn(0),weekAvgv(0),weekSumSqrt(0),weekCounter(0),weekStdv(0);
Array : 주봉C[120](0);
if dayofweek(date) < dayofweek(date[1]) and date > date[1] Then{
주봉C[1] = C[1];
for weekcnt = 2 to weekPeriod+1{
주봉C[weekcnt] = 주봉C[weekcnt-1][1];
}
}
주봉C[0] = C;
weeksum = 0;
for weekcount = 0 to weekPeriod-1{
weeksum = weeksum+주봉C[weekcount];
}
weekmav = weeksum/weekPeriod;
If 주봉C[weekPeriod] != 0 Then Begin
weekAvgv = weekmav;
weekSumSqrt = 0;
For weekCounter = 0 To weekPeriod - 1 Begin
weekSumSqrt = weekSumSqrt + (주봉C[weekCounter] - weekAvgv) * (주봉C[weekCounter] - weekAvgv);
End;
weekStdv = SquareRoot(weekSumSqrt / weekPeriod);
End
Else
weekStdv = 0;
weekBBup = weekmav + (weekDv * weekStdv);
weekBBdn = weekmav - (weekDv * weekStdv);
# 분봉에서 주봉 볼린져밴드 계산 끝
2014-12-02
137
글번호 80996
답변완료
일목 시스템식 문의합니다.
안녕하세요
매수 26일 최고가가 26일 최저가보다 최근에 발생한후 기준선 에서 매수
매도 매수후 전일저가를 하향 돌파하는 음봉발생시 매도
청산후 재진입은 새로운 26일 신고가 발생후 기준선에 오면 매수
감사합니다. 수고하세요
2014-12-02
133
글번호 80995
답변완료
안녕하세요
안녕하세요
문의 드립니다
1).
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
단 1),매수 진입 후 20이평 상승 중이면 (매수 유지) 매도 보류 후, 하락하면 매도(지연매도)
2).매도 진입 후 20이평 하락 중이면 (매도 유지) 매수 보류 후, 상승하면 매수(지연매수)
2).
Input : Period(12), Period1(5);
Var : value(0);
value = StochasticsK(Period,Period1);
# 매수/매도청산
If CrossUP(value, 20) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value, 80) Then
{
Sell();
}
단 1).10 이평 아래에서 생성된 매수 신호는 10 이평 위에서 지연되어 발생하도록 한다
2).10 이평 위에서 생성된 매도 신호는 10 이평 아래에서 지연되어 발생하도록 한다
3).음봉이면 매수 지연 후 양봉이 생긴면 매수신호 발생하도록 한다
4).양봉이면 매도 지연 후 음봉이 생긴면 매도신호 발생하도록 한다
3).
Input : Period(12), Period1(5), Period2(5);
value1 = StochasticsK(Period,Period1);
value2 = StochasticsD(Period,Period1,Period2);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
sell();
}
단 1).10 이평 아래에서 생성된 매수 신호는 10 이평 위에서 지연되어 발생하도록 한다
2).10 이평 위에서 생성된 매도 신호는 10 이평 아래에서 지연되어 발생하도록 한다
4).
Input : shortPeriod(12), longPeriod(26), Period(9);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
단 1).10 이평 아래에서 생성된 매수 신호는 10 이평 위에서 지연되어 발생하도록 한다
2).10 이평 위에서 생성된 매도 신호는 10 이평 아래에서 지연되어 발생하도록 한다
위 4개의 수식을 (***2종류 8개의 수식***)으로
1).검색 수식으로 전환을 부탁드립니다
2).매매 수식의 보완을 부탁드립니다
감사합니다
수고하세요
2014-12-03
122
글번호 80994