커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3391
글번호 230811
답변완료
질문 3가지
질문 1) ATR(20)이 궁금합니다.
먼저, ATR은 아래 식을 이용하여 구하는 것인지요.
그리고 AVR 20일값인지요.
TR
Max(Max(H-C(1),C(1)-L),H-L)
(당일고가 - 전일종가) , (전일종가 - 당일저가) , (당일고가 - 당일저가) 중에 최대값
ATR
avg(max(max(h-l,abs(c(1)-h)),abs(c(1)-l)),Period)
TR의 값을 기간(period)로 이동평균한 값
질문 2) 수식 이해
진입후 최고가에서 청산하는 경우에다
진입후 첫봉 고가에서 청산하는 조건도 포함한다는 뜻인가요.
#진입이후 최고가에서 atr의 3배만큼 하락하면 청산
ExitLong ("ATR", AtStop, PosHigh - ATRVal);
End
else#진입후 첫봉에서는 진입봉의 고가에서 atr의 3배만큼 하락하면 청산
ExitLong ("ATR eb", AtStop, High - ATRVal);
질문 3) 간단한 수식으로 예제를 들어주셨으면 합니다.
예스랭귀지 함수중에 Correlation이란 함수가 있습니다.
2개의 데이타의 움직임에 따라 상관도를 리턴하는 함수입니다.
동일방향에 가까울수록 1에 가까운값, 역방향에 가까울수로 -1에 가까운 값을 리턴합니다.
해당 함수를 열어 수식 확인하실수 있습니다.
**************************************************************************************
안녕하세요
예스스탁입니다.
1
Input : AtrMult(5.0);
Var : PosHigh(0), PosLow(0);
#진입이후 최고가
PosHigh = Highest(H,BarsSinceEntry+1);
#진입이후 최저가
PosLow = Lowest(L,BarsSinceEntry+1);
If MarketPosition <> 0 Then
{
#매수진입이후 최고가에서 atr의 5배만큼 하락하면 청산
exitlong("EL_추적ATR",Atstop,PosHigh-ATR(20)*AtrMult);
#매도진입이후 최저가에서 atr의 5배만큼 상승하면 청산
exitshort("ES_추적ATR",Atstop,PosLow+ATR(20)*AtrMult);
}
### ATR Trailing LX(매수청산)###
Inputs: ATRs(3);
Variables: PosHigh(0), ATRVal(0);
ATRVal = ATR(10) * ATRs;
#무포지션에서는 해당봉의 고가 저장
If BarsSinceEntry() == 0 Then
PosHigh = High;
#매수진입후
If MarketPosition() == 1 Then Begin
#기존값보다 더큰 고가가 발생하면
#최고가 갱신
If High > PosHigh Then
PosHigh = High;
#진입이후 최고가에서 atr의 3배만큼 하락하면 청산
ExitLong ("ATR", AtStop, PosHigh - ATRVal);
End
else#진입후 첫봉에서는 진입봉의 고가에서 atr의 3배만큼 하락하면 청산
ExitLong ("ATR eb", AtStop, High - ATRVal);
### ATR Trailing SX(매도청산)###
Inputs: ATRs(3);
Variables: PosLow(0), ATRVal(0);
ATRVal = ATR(10) * ATRs;
#무포지션에서는 해당봉의 저가 저장
If BarsSinceEntry() == 0 Then
PosLow = Low;
#매도진입 후
If MarketPosition() == -1 Then Begin
#기존값보다 더 작은 저가가 발생하면
#최저가 갱신
If Low < PosLow Then
PosLow = Low;
#진입이후 최저가에서 atr의 3배만큼 상승하면 청산
ExitShort ("ATR", AtStop, PosLow + ATRVal);
End
else#진입후 첫봉에서는 진입봉의 저가에서 atr의 3배만큼 상승하면 청산
ExitShort ("ATR eb", AtStop, Low + ATRVal);
3
상관계수는 2개의 데이타의 움직임의 동일성을 계산하는 부분입니다.
2개의 데이타로 시스템들의 일간수익률을 이용했다는 의미입니다.
예스랭귀지 함수중에 Correlation이란 함수가 있습니다.
2개의 데이타의 움직임에 따라 상관도를 리턴하는 함수입니다.
동일방향에 가까울수록 1에 가까운값, 역방향에 가까울수로 -1에 가까운 값을 리턴합니다.
해당 함수를 열어 수식 확인하실수 있습니다.
다만 프로그램에서 시스템간 상관도를 알려주는 부분이 없습니다.
논문의 내용은 각 시스템의 일간수익률을 별도로 발취해서
엑셀이나 별도의 다른 프로그램으로 계산한 내용일것 같습니다.
즐거운 하루되세요
2020-04-29
970
글번호 138488
여행88 님에 의해서 삭제되었습니다.
2020-04-29
18
글번호 138487
장태주 님에 의해서 삭제되었습니다.
2020-04-29
0
글번호 138486
답변완료
시스템 매매시, 매매가격 설정에 관해
어제 문의 드린 내용의 결과를 재확인드립니다.
1.
결론적으로, 시스템 트레이딩 설정 시의
[시장가]나 [+1호가] 등의 매매 가격 설정으로는
단지 자동 거래를 하기 위한 것일뿐
최적화도, 시스템 성능 리포트도 불가하다!
라고 이해하면 되는 것이죠?
만약 편법이라도 방법이 있다면 꼭 알려주시기 바랍니다...
2.
그렇다면, 최적화나 리포트는
실제로 체결되지 않을 가능성이 적지않은 거래들을 기반으로 하는 결과들이고,
이를 보정하기 위해서 강제 슬리피지를 적용하는 수밖에 없다!
라고 보면 되고요?
2020-04-28
735
글번호 138485
답변완료
재문의드립니다.
리플을 확인 못하시는거 같아 새로 글 올립니다.
죄송합니다만
알려주신 지표는 전봉고가, 전봉저가, 전봉시가 입니다.
원하는 지표는 전봉고가, 전봉저가, 현재봉 시가 입니다.
수정 좀 부탁드립니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다.
>
안녕하세요
예스스탁입니다.
input : 소숫점자리(2);
var : tx(0);
Text_Delete(tx);
tx = Text_New(NextBarSdate,NextBarStime,h,
"전고: "+NumToStr(h,소숫점자리)+NewLine+
"전저: "+NumToStr(l,소숫점자리)+NewLine+
"시가: "+NumToStr(o,소숫점자리));
Text_SetStyle(tx,0,1);
2020-04-28
789
글번호 138484
스팟으로갈까 님에 의해서 삭제되었습니다.
2020-04-28
2
글번호 138483
신대륙발견 님에 의해서 삭제되었습니다.
2020-04-29
364
글번호 138481
신대륙발견 님에 의해서 삭제되었습니다.
2020-04-28
342
글번호 138475
답변완료
모의투자 가능여부 문의
해외선물 전략을 테스트 해보고 싶어서요
해외선물 이베스트 예스트레이더로
모의투자가 가능할까요?
그리고 신호 발생할때의 가격으로
지정가 매매가 가능한지요
2020-04-28
1039
글번호 138472