커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7692
글번호 230811
답변완료
DayLow 함수 사용법의 오류
사진과 같이
오늘 13:36 현재 지수가 240.75 이고
이시간 현재 오늘 저가는 240.10입니다.
그림에서는 저가가
밑에서 2번째 하늘색 점선이고 지수출력도 정확합니다. 240.10
그런데
차트를 보면 저가는 최하단선인 하늘색 굵은 실선 부분 입니다.
정확하구요.
현재
3분봉에 plot3(DayLow, "저가"); 로 구현한 것입니다.
지표 속성에는 Y축을 화면으로 지정했습니다.
이함수 사용법에 어떤 문제 있는지 좀 봐 주셔요!
그러니까 저가의 위치가 최하단이 아닌 한참 위에 나타나는지
너무 궁금합니다.
계속 허접한 질의 하여 죄송합니다.
부탁드립니다.
2011-11-30
547
글번호 45326
답변완료
엔벨검색식 부탁드립니다.
기초적인 식인데요.엔벨 20/10 지지 3%이내근접식 어떻게 되는지 알려주세요.
2011-11-30
500
글번호 45323
답변완료
문의드립니다.
안녕하세요.
선물 1분봉 차트에서
c>ma(C,20) && c>ma(C,60) && v>3000 && c>dayopen 을 만족하는 봉의
시가와 종가를 출려하라 는 식을 알려주세요.
수고하세요.
2011-11-30
491
글번호 45322
답변완료
간단한 질문입니다.
이전 30봉 내에서 변곡점이 형성되어 있다면(전고가 형성)
그 전고가의 값을 저장했다가 그 가격을 돌파한 봉의 고점에 stop 주문을 걸려고 합니다.
질문은
1.
highest(h,30)으로 하게되면, 변곡점이 없어도 무조건 이전 30봉 중의 최고가가
잡히게 되어버리고, Swinghigh를 쓰게 되면 왼쪽봉수와 오른쪽 봉수를 지정해 주어야
하는데 어떻게 적절하게 지정해서 파동의 변곡점(Top)의 가격만을 캐치할 수 있는지가
궁금합니다.
2.
그 가격을 돌파한 봉의 고점에 stop 주문을 걸게되면, 다음 봉에 체결이 되지 않게되면
stop 주문이 취소되는지, 만약 취소된다면 계속 stop 주문을 유지할 수 있는 방법이
궁금합니다.
3.
만약, 양봉후에 음봉2개가 연속으로 나오는 패턴을 노렸다가,
그 양봉의 고점을 value에 할당하고, buy("buy",atstop,value)를 하되,
다음에 같은패턴(양,음,음)이 나오기 전까지 그 stop을 유지하고 싶을 땐 어떻게 해야 하는지요.
만약 value(0)으로 초기값을 설정해 놓으면 양,음,음 다음봉에서 stop 주문이 체결되지 않고 계속 음봉이 나올 경우, 받은 value 값은 다시 초기값(0)으로 바뀌게 되어
버려서, 다시 가격이 상승하여 앞서 할당했었던 value 가격에 도달해도 매수 체결이 안 되는 것 같습니다.
만약, 초기값을 설정하지 않고 value를 할당하면 즉,
if O[2] < C[2] and O[1] > C[1] and O > C then
value = H[2];
이렇게 작성하면 최근봉이 어떤봉이던 간에, 양,음,음 조건을 만족시키지 못해도 다시
새로운 값이 value에 할당되기 전까지는 그 value 값이 유지되는지 궁금합니다.
2011-11-30
459
글번호 45320
답변완료
문의드립니다.
안녕하세요.
선물1분봉 차트에서
1. 당일 지정한 시간부터 지정한 시간까지의 upvol - downvol을 누적한 값을 구하는
수식
2. 당일 지정한 시간에서 현재까지의 upvol - downvol을 누적한 값을 구하는 수식을
알려주세요.
수고하세요
2011-11-30
502
글번호 45319
답변완료
수식 문의 드립니다.
안녕하세요.
항상 빠른 답변에 감사드립니다.
옵션 매수만 매일 분할 매수하려 합니다.
몇 분봉인지 관련없이 옵션 매수 전용으로만 활용하려 합니다.
전략: 편의상 1월1일을 기준으로 문의드립니다.
(1) 오늘 종가가(1월1일 3:05) 전일 (12월 31일) 종가 보다 + 이면
3:15 동시호가에 매수 <- 첫번째 매수
(2) 다음날 (1월2일) 어제(1월1일) 매수한 가격보다
-20% 하락이면 매도 청산,
그렇지 않으면 포지션을 보유하고,
그리고, 오늘 종가가(1월2일 3:05) 전일(1월1일) 종가보다 + 이면
3:15 동시호가에 매수 <- 두번째 매수
(3) 다음날(1월3일) 1월1일과 1월2일 매수한 금액의 평균단가보다
-20%하락이면 매도청산,
그렇지 않으면 포지션을 보유하고,
그리고, 오늘 종가가(1월3일 3:05) 전일(1월2일) 종가보다 + 이면
3:15 동시호가에 매수 <- 세번째 매수
(4) 물론, 위 (1), (2), (3) 중에서 종가(3:05 기준)가 전일 종가보다
+ 가 아니면 매수 금지이며, 장중에 평균 매수단가보다 -20%를
하락하지 않으면, 포지션은 계속 보유 상태입니다.
위와 같은 방법으로 계속해서 3:15에 분할 매수를 해서
장중에, 평균단가에서 -20% 이상 손실이면 청산하려 합니다.
즉, 장중에 매수 평균단가에서 -20%이상 손실이 나지 않으면
끝까지 매수포지션을 유지하며, 금일 종가(3:05분 기준)가 전일 종가보다
+ 이면 3:15에 추가매수하는 전략식을 부탁드립니다.
물론 전일 종가보다 - 이거나 보합이면 매수진입 금지입니다.
감사합니다.
2011-11-30
466
글번호 45318
답변완료
로직부탁합니다.
봉기준으로 시스템식적용하려구하는데요
1)매수진입조건
첫째봉- 고가가 이전 3개봉의최고가보다 크고 종가가 이전봉의 종가보다크다
두번째봉 - 시가가 이전봉의고가보다크고 종가가 이전봉의 고가보다 작다
세번째봉 - 두번째봉 고가에서 매수진입
청산 -진입후 parabolic 매도신호나올시 청산
매도진입조건
첫째봉-저가가 이전 3개봉의 최저가보다작고 종가가 이전봉의 종가보다 작다
두번째봉 - 시가가 이전봉의 저가보다 작고 종가가이전봉의 저가보다크다
세번째봉 - 이전두번째봉의 저가에서 매도진입
청산 - 진입후 parabolic 매수신호나올시 청산
2)위1)식에서 60개봉의 이동평균선위에 혹은 아래에 있을때만 매수매도진입조건도부탁합니다.
3)위1)식에서 최근30개봉의 저가 혹은 고가를 형성할때 매수매도진입조건부탁드립니다
2011-11-30
464
글번호 45315
답변완료
골든크로스 매매에서 atstop 질문입니다
Input : shortPeriod(12), longPeriod(26), Period(9);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy("매수",atstop,C);
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
위의 예는 크로스업에서 매수 신호가 나오는건데 일봉기준으로 하면
onclose 경우는 장이 끝나고 주문이 들어가기때문에 안되는것으로 알고 있습니다
만약 atstop의 조건으로 설정하면 언제 주문이 들어가는지요
오늘 크로스업이 발생했을 경우에요
발생하는 순간에 매수가 들어가면 크로스업과 다운이 그 순간에 계속 발생하기때문에 매수매도가 반복해서 발생하므로 이 식으로는 불가능할거라고 생각합니다
물론 매도식을 크로스 다운으로 설정하지 않으면 매수 매도가 반복 안되겠지만요
데이타 참조로 분붕을 참조하여 오늘 골드가 발생할 경우 장중에 매수가 가능하다고
하는데요 수식좀 만들어주시면 감사하겠습니다
추가 질문인데요 만약 atstop으로 설정했을때 오늘 아침 동시에 크로스업이 발생했을때는 시간에 관계없이 아침 동시호가에 자동으로 주문이 들어가는건가요?
온클로스의 경우는 오늘 크로스업이 발생하면 내일 동시에 매수주문 신호가 발생합니다
오늘 크로스업이면 오늘 장주에 매수가 되도록 하고 싶습니다
2011-11-30
465
글번호 45314
답변완료
옵션매매 관련 시스템식
data1 : 연결선물(1분)
지표 : 호가잔량이평
data2 : 콜옵션
data3 : 풋옵션
질의1) 입력변수로 입력한 특정값과
시가를 비교하여 매수/매도하는 시스템식과
매 15분 마다 현재 가격을 비교하여 매수/매도하는 시스템식 부탁드립니다!!!
1. data2의 콜옵션 시가가 입력변수로 입력한 콜 특정 가격보다 작을 때 매수
- 입력변수 값보다 10% 작을 때 : 10계약 매수 및 알람
- 입력변수 값보다 20% 작을 때 : 20계약 매수 및 알람
- 입력변수 값보다 30% 작을 때 : 30계약 매수 및 알람
반대로
- 입력변수 값보다 10% 클 때 : 10계약 매도 및 알람
- 입력변수 값보다 20% 클 때 : 20계약 매도 및 알람
- 입력변수 값보다 30% 클 때 : 30계약 매도 및 알람
2. data3의 풋옵션 시가가 입력변수로 입력한 풋 특정 가격보다 작을 때 매수
- 입력변수 값보다 10% 작을 때 : 10계약 매수 및 알람
- 입력변수 값보다 20% 작을 때 : 20계약 매수 및 알람
- 입력변수 값보다 30% 작을 때 : 30계약 매수 및 알람
반대로
- 입력변수 값보다 10% 클 때 : 10계약 매도 및 알람
- 입력변수 값보다 20% 클 때 : 20계약 매도 및 알람
- 입력변수 값보다 30% 클 때 : 30계약 매도 및 알람
******************************************************************
또한 시가 이후 장중 매시각 15분 마다 콜,풋 각각 입력한 입력변수 값보다 작을 때 매수 및 클 때 매도
3. data2의 콜옵션 가격이 입력변수로 입력한 콜 특정 가격보다 작을 때 매수
- 입력변수 값보다 10% 작을 때 : 10계약 매수 및 알람
- 입력변수 값보다 20% 작을 때 : 20계약 매수 및 알람
- 입력변수 값보다 30% 작을 때 : 30계약 매수 및 알람
반대로
- 입력변수 값보다 10% 클 때 : 10계약 매도 및 알람
- 입력변수 값보다 20% 클 때 : 20계약 매도 및 알람
- 입력변수 값보다 30% 클 때 : 30계약 매도 및 알람
4. data3의 풋옵션 가격이 입력변수로 입력한 풋 특정 가격보다 작을 때 매수
- 입력변수 값보다 10% 작을 때 : 10계약 매수 및 알람
- 입력변수 값보다 20% 작을 때 : 20계약 매수 및 알람
- 입력변수 값보다 30% 작을 때 : 30계약 매수 및 알람
반대로
- 입력변수 값보다 10% 클 때 : 10계약 매도 및 알람
- 입력변수 값보다 20% 클 때 : 20계약 매도 및 알람
- 입력변수 값보다 30% 클 때 : 30계약 매도 및 알람
거듭 감사드립니다. 수고하세요
2011-11-30
450
글번호 45312