커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6272
글번호 230811
답변완료
수식 문의
안녕하세요?
3분봉 차트에서 하루의 첫번째(2번째, 3번째, ...n 번째) 봉이 양봉이고,
Data2와 Data3 에서 하루의 첫번째(2번째, 3번째, ...n 번째) 봉이 양봉이다.
란 말을 어떻게 표현하나요?
감사합니다.
javascript:OnWrite();
2017-08-28
183
글번호 112290
답변완료
재문의드립니다
54572에1번2번수정이 안되어서다시문의드립니다 분봉에서 봉마다 강조가다나오게 부탁드립니다
2017-08-28
166
글번호 112289
답변완료
변동성 수식
1) 100일 동안의 변동성을 5분할을 한 후(변동폭의 고점을 1구간, 최점을 5구간)에 어제의 종가가 어제의 변동성의 5구간에 있고 오늘 4구간이하에 있는 경우에 매수하여 2구간 이상일 때 청산한다,
2) 매수조건
(1) 어제 5구간이고 오늘 4구간에서는 장중에 매입한다
(2) 어제 5구간이고 오늘 5구간인 경우에는 종가로 매입한다
3) 청산 조건,
(1) 주가가 장중에 3구간 진입후에 4구간으로 하향할 때는 3구간선에서, 2구간에서 3구간으로 하향할 때는 2구간선에서, 1구간에서 2구간으로 하향할 때는 1구간선에서 각각 청산한다
(2) 종가까지 1구간에 있을 때는 유지한다.
(3) 잔존 계약분이 오늘1구간에서 2구간, 2구간에서 3구간, 3구간에서 4구간으로 하향할 때 각 하향한 구간선에서 청산한다.
4) 손절 조건
(1) 당일 4구간 매입후에 5구간으로 하향할 경우에 4구간선에서 청산한다.
(2) 어제 5구간 매입후에 오늘 5구간 진입시에 청산한다.
5) 진입 수
(1) 하루 2계약까지만 진입과 보유를 허용하며
(2) 두번째 진입시에는 1계약보다 최소 1pt 이상 낮은 계약일 때만 진입허용한다.
위 내용에 관한 시스템 식을 부탁드립니다. 감사합니다 !!!!!
2017-08-28
229
글번호 112277
답변완료
진입 체결봉의 저가 고정 문의
안녕하세요, 해외선물에서 거래중인 사용자 입니다.
간단하게 사용하고 있는 전략이 "MA5 > MA20 이고, RSI20 < 20 이면 종가 매수"라고 할때,
1) 진입이 이루어진 봉의 저가를 RSIStop이라는 값으로 지정하려면 어떻게 해야할까요? (피라미딩 전략 미사용)
if 조건 then RSIStop = low 라고 지정하는 경우, 진입이 이루어진 다음 봉도 조건을 충족 시키면 RSIStop 값이 변하는것 같습니다. RSIStop 값이 변동 없이 최초의 조건값을 충족시킨 봉의 저가로 고정하고자 하면 어떻게 수식을 짜야할까요? (실제 사용하는 조건에는 추가 조건들이 있어 RSI20 < 20을 crossdown으로 바꾸면 의도한 바와는 조금 다른 결과가 나옵니다.)
2) 진입이 이루어졌고 이후 stoploss가 실행되어 포지션을 청산하였을때, RSI20의 값이 >20 이상이 되었을때 부터 다시 진입 시그널을 발생시키고자 하면 어떻게 해야할까요?
n 일 부터 n+10일 까지 쭉 "MA5 > MA20 이고, RSI20 < 20 " 조건을 충족 시키는 상황에서 진입은 n일 종가에 이루어 졌고 n+3일에 stoploss 청산이 이루어 졌다면, 이후 n+3일 부터 n+10일 까지는 조건이 충족되었어도 진입하지 않고싶습니다.
감사합니다.
2017-08-28
168
글번호 112273
답변완료
54454 번 질문 관련 추가 질문입니다.
안녕하세요,
지난번에 당일 장중에 특정 이벤트가 발생한 이후에는 진입을 안 시키는 방법을 질문드렸었는데,
전일에 특정 이벤트가 발생시 당일 진입을 안 시키는 수식을 알려주시면 감사하겠습니다.
2017-08-28
180
글번호 112272
답변완료
수식 부탁드립니다.
죄송합니다. 초보라 아래 4가지 조건에 해당하는 수식 부탁드립니다.
1. 5 이평선이 10 이평선을 골든크로스 한 후 처음에 생긴 봉에서 매수신호가 발생토록 하되 봉이 완성될 때 까지는 예비신호가 깜빡거리게 하고 봉이 완성된 후 매수신호 확정한다. 단, 봉이 완성됐을 때 골든크로스가 취소되면 매수신호도 취소한다.
2. 5 이평선이 10 이평선을 데드크로스 한 후 처음에 생긴 봉에서 매도신호가 발생토록 하되 봉이 완성될 때 까지는 예비신호가 깜빡거리게 하고 봉이 완성된 후 매도신호 확정한다. 단, 봉이 완성됐을 때 데드크로스가 취소되면 매도신호도 취소한다.
3. 이때 예비매수신호표시는 가운데가 비어있고 테두리만 적색(RED)인 화살표, 확정표시는 가운데가 채워진 적색화살표로 하며, 예비매도신호표시는 가운데가 비어있고 테두리만 파란색(BLUE)인 화살표, 확정표시는 가운데가 채워진 파란색인 화살표로 한다.
4. 당일의 차트에 전일, 전전일, 전전전일의 시가 고가 저가 종가를 표시하는 수평선을 그리고 선의 좌측끝에 한글로 시가 고가 저가 종가를 표시하되 수평선과 한글의 색상은 전일 - RED, 전전일 - BLUE, 전전전일 - GREEN 으로 한다.
2017-08-28
208
글번호 112271
답변완료
54552 재질문입니다
검색식에서 5분봉 480이평과 240볼밴을 30분봉으로 변환할수 없는지요?
감사합니다.
2017-08-28
162
글번호 112270
답변완료
수식요청드립니다(갭)
* 항상 많은 도움에 고맙습니다.
* 요청사항: 10일중 갭하락(일봉)이 1% 이상 이면서 갭하락이 2회 이상인 종목 추출
* 항상 고맙습니다.^^
2017-08-27
183
글번호 112269
답변완료
문의합니다
안녕하세요
작성해주신 수식이 잘 안되는거 같아서 재문의합니다.
일단 첨부파일에 원을 그린 부분에는 신호가 나오지 않습니다.
첫번째사진은 "b2"신호까지만 나오고
두번째는 "b4"신호까지는 나오는데 중간에 신호 나올 부분이 빠지고
나중에는 신호가 발생하지 않습니다.
그리고 지금 input : Per1(-10),Per2(-25),Per3(-40),Per4(-50); 네가지만 했는다
per의 갯수는 무한정 늘려도 되나요?
그리고 궁금해서 물어보는
수식에서 Per1(-10)를 per1(0.9)로 바꾸고 (1+Per1/100)를 Per1로 바꿔서 사용해도 수식에 문제가 없나요? 이건 수식에 반영 안해주셔도 됩니다.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의합니다
>
안녕하세요
예스스탁입니다.
input : Price(100000);
input : Per1(-10),Per2(-25),Per3(-40),Per4(-50);
if MarketPosition == 0 and TotalTrades == TotalTrades[1] Then{
if L > Price*(1+Per1/100) Then
buy("b1",atlimit,Price*(1+Per1/100));
if L > Price*(1+Per2/100) Then
buy("b2",atlimit,Price*(1+Per2/100));
if L > Price*(1+Per3/100) Then
buy("b3",atlimit,Price*(1+Per3/100));
if L > Price*(1+Per4/100) Then
buy("b4",atlimit,Price*(1+Per4/100));
}
즐거운 하루되세요
> 내가간다 님이 쓴 글입니다.
> 제목 : 문의합니다
> 임의의 가격을 정하고
그가격에서 -10%일때 매수하고
-25%일때 매수
-40%일때 매수
-50%일때 매수신소기 나오게 해주세요
단 매수된물량이 청산되기 전에는 신호가 발생하지 않고
매도된후에 신호가 다시 나오게 해주세요
2017-08-27
193
글번호 112268