커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4725
글번호 230811
답변완료
다시 문의 드립니다.
안녕하세요.
제가 설명하는 능력이 상당히 떨어지나 봅니다ㅠㅠ
3527
2930
1879
2274
-1205
0
1121
-1451
-913
443
834
-886
588
11월 18일 5분봉 거래량을 OBV 계산방법으로 산출한 값입니다.
지표 그림만 보지 마시고 올려드린 데이터를 봐주세요.
편의상 5이평으로 계산하겠습니다.
5봉까지(9시5분봉은 계산에서 제외됐으므로 3527값인 9시10분이 1봉)
3527+2930+1879+2274-1205=9405
디버깅의 sum값과 일치합니다.(9시 30분)
9405/5=1881
6봉?
2930+1879+2274-1205+0=5878
5878/5 1175.6
7봉?
1879+2274-1205+0+1121=4069
4069/5=813.8
8봉
2274-1205+0+1121-1451=739
739/5=147.8
작성해주신 수식에서 MessageLog로 출력한 값과 많이 다릅니다.
첨부한 그림에서 sum값 처럼 OBV값을 계속 누적해서 이평값으로 나누는 게 아니고, 단순 이동평균으로 계산하는 수식을 원하는 겁니다.
5봉을 계산해서 이평값을 구하고, 새로운 봉이 나오면, 1 봉을 탈락시키고 현재봉 포함한 5개의 봉을 합산해서 5로 나누잖아요.
첨부한 그림의 mav1을 보시면 9시 15분 값이 4992입니다.
제가 원하는 수식은 (3527+2930)/2= 3228.5 가 나오는 수식입니다.
2015-11-20
263
글번호 92605
답변완료
문의드립니다
1틱차트에서
이동평균선 처럼
최근 300초간 갱신되는 틱갯수 지표를 만들고 싶습니다
2015-11-20
163
글번호 92603
답변완료
매매요청
좋은 주말되십시요
지정가 입력후 그 금액이되면 매수
지정가 입력후 그 금액이 되면 매도
구현 부탁드립니다
2015-11-20
172
글번호 92602
답변완료
문의 드립니다.
5분봉에서 20이평과 240이평 골드크로스 데드크로스 를 표현하고
그현상이 발생한지 몇일이돼었는지를 표현하고 싶습니다.
골드크로스를 예를들면
발생시 발생일1로하고
하루지나면 발생일2, 또하루 지나면 발생일3...
로표현하는식을 부탁드립니다.
2015-11-20
163
글번호 92594
답변완료
문의드립니다.
안녕하세요.
항생과 중국 A50 차트는 주간장과 야간장 모두 나옵니다.
주간장 차트만 나오게 할 수 없나요?
1. 항생과 중국 A50 일봉 차트에서
주간장(야간장 제외)에서 n일간의 최고가와 최저가를 구하는 수식.
2. 항생과 중국 A50 분봉 차트에서
주간장(야간장 제외)에서 n일간의 최고가와 최저가를 구하는 수식을 알려주세요.
3. 국내선물에서
당일종가를 점그래프로 출력하여 볼 때
if sTime == 151500 Then
Plot31(DayClose,"종가"); 를 사용하면 1분봉에서는 출력이 되는데
2분봉에서는 출력이 안됩니다.
모든 분봉에서 출력이 가능한 수식을 부탁드립니다.
또, 해외선물 오일, 항생, 중국에서도 사용할 수 있는 수식도 알려주세요.
수고하세요.
2015-11-20
214
글번호 92593
답변완료
부탁 드림니다
아이디어는 있는데 어찌 구현해야 할지 모르겠읍니다
첫째 차트지표을 이용해서 진출입을 하는데 포지션 전략으로 하려합니다
차트 기준봉은 1분봉부터 일봉까지 사용하여 어느분봉이 가장 수익을 낼수 있는지 알고 싶읍니다
차트의 기준이동평균도 5이동평균부터 하나씩 누증하여 가장 수익이 좋은지 알고 싶읍니다
이동평균은 모두3가지가 동원되는되 지수이동평균과 장기 적합이평을 혼합한 복합형입니다
즉 지수20,40,적합80의 이동평균을 사용한다는 겁니다
적용시에는 각이동평균의 누증이 하나씩 변경하여 최적치을 찾고 싶읍니다
또한 각 분봉의 거래량을 통계내어 분포도와 비율을 알고 싶읍니다
즉 100개단위로 한다면 가장많은 비율이 거래수량이 얼마이고 반대로 가장적은 비율이 거래수량을 알고 싶읍니다
둘째;진입조건을 정하는데 다음과 같읍니다
3개의 이평이 가장 조밀하게 수렴하는게 0이지만 (3개의 이평선이 모두 같은값으로 됨=가장큰이평값과 가장적은 이평값의차가 0임) 근사치 0.01~0.05등등(큰분봉의 경우 적은분봉의 이평차와 다른 개념일수 있음=사용자가 어떤것을 적용할지는 각자의선택임 ) 본인의 기준을 정한(기준이평차=0.01~0.09등등) 것에서 부터 봉이 x개(보통10개전후) 진행후에 이평차가 벌어져 커진값(진입이평차=0.09~0.15)이 x.xx일때(수렴후 방향을 정하여 추세을 시작한것으로 추정) 진입하여(매수경우(매도는반대)= 진입이평차에 도달한후 봉완성후 시작봉에 진입 가장큰이평보다 전봉종가가 크다 ) 적합이평을 이탈(매수경우(매도반대)= 적합80이평보다 적은시가봉과 적은종가봉이(거래량X개보다 많은조건만족)완성된후 청산하는방식임 포지션 이기에 당일보다는 X일이 지난후 발생하는게 보통일겁니다(큰분봉에서는 몇주을 넘기기도 하겠지요)
-------------------------------------------------------------------------
장황한 설명을 간단히 줄여서 요약 합니다
지수이평2개와적합이평1개을 조합한 20,40,80의 3개이평과 분봉을 진행하여 기준이평차로부터 진입이평차가 발생한 싯점에 매수(매도)을 하여 적합이평을 이탈한(거래량도 동시만족하는조건=적은 거래량은 무시하고 의미있는 거래량을 확인함)후 청산하는 로직입니다
2015-11-20
191
글번호 92592
답변완료
부탁 드립니다.
같은 수식을 다시 올려주셨네요.
3527
2930
1879
2274
-1205
0
1121
-1451
-913
443
834
-886
588
11월 18일 두번 째 봉부터 열네 번째 봉까지의 OBV입니다.
3527
6457
8336
10610
9405
9405
10526
9075
8162
8605
5912
2096
805
현재봉부터 과거 10봉까지의 OBV값을 누적한 값입니다.
작성해주신 수식의 OBV값이 10봉까지는 일치합니다.
그 후에는 현재봉부터 10봉전까지만 +해서 이평값으로 나눠야 하는데 전체를 누적해서 나눗셈을 합니다.
편의상 3527 거래량의 봉을 1봉이라고 하겠습니다.
11번째 봉에서 10 이평을 구하려면 11번째 현재의 봉 834에서 지난 열 개의 봉 2번봉(2930)까지 열 개의 값을 더해서 10으로 나누는 거잖아요.
1봉의 3527을 제외가 되어야 하는데 작성해주신 식은 1봉도 더해서 9439가 됩니다.
이러니 10번째 이후의 봉부터는 OBV값과 이평값이 달라집니다.
작성해주신 식은 당일 OBV 이평을 구하는 식이 아니라 당일 OBV를 누적해서 P1, P2로 나누는 식 아닌가요?
당일 OBV의 10, 20 이평을 구하기 위한 수식을 알고 싶습니다.
현재봉부터 과거 10봉까지만 누적해서 이평값으로 나누면 되는데 수식 작성이 잘 안됩니다.
-OBVV[10] 수식에 이런 과정이 들어가야 할까요?
현재봉부터 과거 P1, P2 까지의 OBVV값만 더해서 ma(Obvv,P1)과 ma(Obvv,P2)를 구하고 싶습니다.
다시 부탁 드립니다.
2015-11-20
191
글번호 92591
답변완료
문의 드립니다.
차트 적용은 해외선물 EURO FX 일봉 기준으로 합니다.
전일 일봉이 양봉이면 금일 시가에 매수
전일 일봉이 음봉이면 금일 시가에 매도
(근데 차트 적용을 일봉에서 할겁니다)
atmarket 을 사용하면 금일이 아닌 그 다음날 시가에 거래가 되는데
어떻게 해야지 전봉을 참고한후에 금일 시가에 진입하게
할수 있을까요?
2015-11-19
166
글번호 92590
답변완료
부탁드립니다.
그림1은 저의 신호발생과 청산인데요...
예스님 해주신수식을 추가하니 그림2와같이 나왔읍니다.
그림 1대로면 10틱밑에 추가1계약이 되어 2계약모두 익청이 되어야하는데...
혹 청산조건에 추가되어야 하는게 있는지요?
( 피라미딩탭에서 다른조건을줘도 변하질않네요)
매도식도 같이 부탁드립니다.
** 다른 부탁 하나 더 드립니다.
C < O+PriceScale*20
상기수식을 data2에서 적용할수있게 부탁드립니다.
시스템 트레이딩 설정창의 피라미딩탭에서
피라미딩을 다른진입신호만 허용으로 설정하고 적용하시면 됩니다.
if MarketPosition <= 0 and 첫진입조건 Then
buy("b");
if MarketPosition == 1 Then{
exitlong("bl",AtStop,EntryPrice-PriceScale*15);
exitlong("bp",AtStop,EntryPrice+PriceScale*30);
if MaxEntries == 1 Then
buy("bb",atlimit,EntryPrice-PriceScale*10);
}
즐거운 하루되세요
> vmfha 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 예를들어,
매수의경우, 손절 15틱, 익절 30틱이라 설정되어있는경우
신호발생후 체결가가 00이라한다면 첫진입가의 10틱 아래인
90에서 추가매수를 할수있게 해주시고
손절이나 익절은 첫진입가의 15틱 아래인 85나 30틱위인 30에
2계약 모두 청산되도록 부탁드립니다.
(만약, 10틱밑에 추가계약없이 익절이 된다면 추가계약은 당연 취소됩니다.)
2015-11-20
166
글번호 92589