커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7501
글번호 230811
답변완료
수식 문의 드립니다.
수고 많으십니다.
입문한지 얼마되지 않다 보니 참으로 어려운 점이 많습니다.
다음과 같은 경우 수식은 어떻게 작성해야 합니까?
1. 매수
가격이 52주 신고가 -15~0% 범위에 있고 13주 단순이동평균이 상승추세일 때, 스토캐스틱 슬로우(12,5,5)가 G.C가 발생하면 다음 날 시가에 매수하고,
2. 매도
스토캐스틱 슬로우(12,5,5)가 D.C가 발생하면 다음 날 시가에 매도한다.
위의 경우 수식은 어떻게 작성해야 하는지요.
미리 감사드립니다.
2014-07-20
219
글번호 76922
답변완료
시스템 수식문제..
아래 수식 그대로 복사해서 시스템 매매 해볼려고하는데
수식이 입력이 자꾸 안되네요.
예스 랭귀지 편집기 들어가서
시스템 클릭후 새로만들기 후 위에 수식 복사해서 붙여넣기 하고 저장할려고 하면
에러뜹니다.. 해결부탁드립니다 ㅠㅠ
[ 하위 밴드를 상향돌파 할 때 매수, 상위 밴드를 하향돌파 할 때 매수청산 ]
매수진입 : BollBandDown_C(P,D) < C && BollBandDown_N(1,P,D) >= C(1)
매수청산 : BollBandUp_C(P,D) > C && BollBandUp_N(1,P,D) <= C(1)
매도진입은 매수청산 식과 같고, 매도청산은 매수진입과 같습니다.
그런데 이 경우 Envelope에서와 마찬가지로 하위밴드를 상향돌파 한 후 상위밴드에 이르지 못하고 다시 떨어지는 경우에는 손실이 발생할 수 있습니다.
따라서 이런 종류의 시스템은 반드시 강제청산 원칙을 적용하는 것이 좋습니다.
[ 3개의 밴드를 상향돌파 할 때 매수, 하향돌파 할 때 매도 ]
이 시스템은 주가가 볼린저 밴드의 하위밴드, 중간밴드, 상위밴드 중 어느 하나라도 상향돌파 할 때 매수하고 하향돌파 할 때 매도합니다.
매수진입 : (BollBandDown_C(P,D) < C && BollBandDown_N(1,P,D) >= C(1)) || (BollBandUp_C(P,D) < C && BollBandUp_N(1,P,D) >= C(1)) || (ma(C,P) < C && ma(C(1),P) >= C(1))
매수청산 : (BollBandDown_C(P,D) > C && BollBandDown_N(1,P,D) <= C(1)) || (BollBandUp_C(P,D) > C && BollBandUp_N(1,P,D) <= C(1)) || (ma(C,P) > C && ma(C(1),P) <= C(1))
매도진입은 매수청산과 같고, 매도청산은 매수진입과 같습니다.
이 매매 시스템은 앞의 첫번째 시스템에서 야기될 수 있는 문제를 해결하고자 하는 시스템입니다.
예를 들어 하위밴드를 상향돌파 하였으나 상위밴드를 돌파하지 못하고 다시 하위밴드를 하향 돌파하거나 또는 중간 밴드(동평균선) 위로만 상향돌파하고 상위 밴드를 뚫지 못한 상태에서 다시 내려오는 경우 각 밴드의 돌파 시점을 매매 시점으로 인정하는 매매 방법입니다.
[ 볼린저 밴드에서 추세를 이용한 매매 시스템 ]
이 시스템은 볼린저 밴드를 이용하여 매매를 하되 상승추세의 경우에는 매수만 하고, 하락추세의 경우에는 매도만 하는 수식입니다.
이 때 추세를 판단하는 것은 여러 가지가 있으며 Envelope에서는 이동평균선(중간밴드)의 변화로 추세를 판단하였으나 이번에는 주가와 중간밴드의 위치로 추세를 판단하여 식을 만들어 보겠습니다.
즉, 주가가 중간밴드(이동평균선)보다 위에 있을 때에는 상승추세, 아래에 있을 때에는 하락추세로 판단합니다.
매수진입 : C > ma(C,P) && (BollBandDown_C(P,D) < C && BollBandDown_N(1,P,D) >= C(1)) || (BollBandUp_C(P,D) < C && BollBandUp_N(1,P,D) >= C(1)) || (ma(C,P) < C && ma(C(1),P) >= C(1))
매수청산 : (BollBandDown_C(P,D) > C && BollBandDown_N(1,P,D) <= C(1)) || (ma(C,P) > C && ma(C(1),P) <= C(1))
매도진입 : C < ma(C,P) && (BollBandDown_C(P,D) > C && BollBandDown_N(1,P,D) <= C(1)) || (BollBandUp_C(P,D) > C && BollBandUp_N(1,P,D) <= C(1)) || (ma(C,P) > C && ma(C(1),P) <= C(1))
매도청산 : (BollBandUp_C(P,D) < C && BollBandUp_N(1,P,D) >= C(1)) || (ma(C,P) < C && ma(C(1),P) >= C(1))
2014-07-20
202
글번호 76921
답변완료
수식부탁드립니다.
일봉에서 최근 60봉중에서 전일대비 거래량이 5배이상 증가한 종목을 찾아서요.
60봉중에서 전일대비 5배이상 거래량이 증가한 날이 2일 이상이면
가장 최근에 발생한 날의 종가를 기준으로요.
1봉전 종가가 거래량이 5배이상 증가한 날의 종가보다 낮고
0봉의 현재가가 거래량이 5배이상 증가한 날의 종가보다 높은 종목을 검색하는 수식을 알고 싶습니다.
감사합니다.
2014-07-20
212
글번호 76920
답변완료
문의드립니다~
1. 메인차트의 캔들이 60이평 위에있고 음봉이면서 참조데이타2 차트의 캔들이 60이평 위에있고 양봉이면 - 매도
메인차트의 캔들이 60이평 아래에있고 양봉이면서 참조데이타2 차트의 캔들이 60이평 아래에있고 음봉이면 - 매수
2. 메인차트와 참조데이타2차트의 캔들이 볼린저밴드의 상단 또는 상단이탈 & 스토캐스틱이 과열권 또는 우하향 - 매도
메인차트와 참조데이타2차트의 캔들이 볼린저밴드의 하단 또는 하단이탈 & 스토캐스틱이 침체권 또는 우상향 - 매수
볼린저밴드와 스토캐스틱 수치를 변환할 수 있게 해주세요.
그리고 매수후 매도신호가 없더라도 매수조건에 해당될때 신호발생시마다 표시를 할수있으면 좋겠습니다.(반대의경우도 마찬가지구요)
이렇게 시스템수식 부탁드립니다~ ^^
2014-07-20
194
글번호 76919
답변완료
수식 부탁합니다
1분봉에서 수식 부탁합니다
전일종가 대비 시초가 갭상승율이 5% 이하인 경우
즉시 매수식 부탁합니다
매수가는 전일종가 대비 시초가 갭상승율의 절반가로
매수
예를 들어 전일종가 대비 시초가 4% 상승이면
전일종가*1.02로 매수식 부탁합니다
그리고 특정일에 시스템식 가동되도록 부탁합니다
특정일이 7/18일이면 7/18일 9시 1분에 시초가 상승율에 절반 가격으로
매수 가동되도록 부탁합니다
2014-07-20
194
글번호 76918
답변완료
부탁드립니다
1.매수진입조건
-CC1[0]>OO1[0]이 되어다가 다시 CC1[0]=OO1[0]이 되어야 한다(CC1[0]<OO1[0]이 되기전까지)
-현재가가 CC1[0]보다 커야 한다.
-현재가가 FR[2]를 CROSSUP해야하고, FR[2]>VALUE1이어야 한다.
2.매수청산
-현재가가 CC1[0]보다 큰 상태에서는 VALUE1보다 작으면 매수청산
-현재가가 CC1[0]보다 작은 상태에서는 CC1[0]<OO1[0]이면 매수청산
2.매도진입조건
-CC1[0]<OO1[0]이 되어다가 다시 CC1[0]=OO1[0]이 되어야 한다(CC1[0]>OO1[0]이 되기전까지)
-현재가가 CC1[0]보다 작아야 한다.
-현재가가 FR[4]를 CROSSDOWN해야하고, FR[4]<VALUE1이어야 한다.
2.매도청산
-현재가가 CC1[0]보다 작은 상태에서는 VALUE1보다 크면 매도청산
-현재가가 CC1[0]보다 큰 상태에서는 CC1[0]>OO1[0]이면 매도청산
위의 식을 한구좌로 하다보니 청산가 진입이 겹칩니다..
하여 매수진입후 스위칭시 매도전환조건봉에 매수청산된후 청산후 바로 다음봉에 매도진입,
매도진입후 스위칭시 매수전환조건봉에 매도청산된후 청산후 바로 다음봉에 매도진입으로
변경부탁합니다,,,
결국 매수/매도 진입이 완성되는 첫번째 봉은 청산자리가 되고
그다음봉이 진입봉이 되는 것입니다,,,
시스템을 가동한후 첫진입은 매수와 매도조건으로 진입될것이고
그다음부터는 조건이 맞는 첫봉은 청산봉이 될것이고 두번째봉이 진입봉이 되겠지요..
장종가시간인 3시4분에 반대신호가 발생되면 동시호가 들어가기전에 청산이 먼저되고
(예를들어 3시5분이 되기 직전시간을 설정하여 봉완성이 안된시점에 스위칭조건이
유지되고 있다면 바로 청산시킨다 라는 조건설정이 가능할런지,,,,)그리고난후
동시호가에 반대진입이 되게 하여 주십시요...
틱차트를 사용하니 이점 고려하여 주십시요,,,
감사합니다...
2014-07-20
203
글번호 76917
답변완료
문의드립니다
안녕하세요
주식선물을 이동평균선의 상승돌파( 5분선, 20분선)를 이용하여 매매하고자 합니다.
자동매매 설정할 경우, 장 시작시 상승돌파하여 조건을 충족할 때, 9시 00분에 자동 매수되는 것으로 되어 있을 경우에도, 실질적으로 매수되지 않을 때가 있는 바
1. 장 시작(9시)시 상승할 때에도, 실제로 자동 매수되게 하는 식.
2. 매수조건이 충족되더라도, 장시작부터 9시 10분까지는 매수가 금지 되고,
9시 10분에 자동 매수가 되는 식을
부탁드립니다.
2014-07-20
194
글번호 76916
답변완료
수식부탁드립니다.
지난번 수식에 오류가 있어 수정 부탁드립니다.
이미지에서 보시듯이 신호가 3번째 자리에서 나오지 않고 불규칙하게 나옵니다.
어떤 곳에서는 조건이 맞는데도 신호가 나오지 않기도 합니다.
또 고점이나, 저점이 같은 연속된 캔들이 발생하지도 않은 지점에서 신호가 생기기도 합니다.
"원하는 신호 " 이미지의 신호와 최대한 같도록 새롭게 수식 부탁드립니다.
1. 저점이 같은 연속된 봉이 출현하고
2. 위의 저점이 같은 두봉 중에 고점이 높은 쪽을 기준으로
3. 고점이 3번째 갱신 될때 빨간점 표시되는 것이 1차적 목표
(세부 조건)
4. 연속저점캔들 발생 이후 고점이 3번째 갱신 되기 전, 연속저점캔들의 저점 붕괴시 제외
5. 연속저점캔들 발생 이후 고점이 3번째 갱신 되기 전, 또다른 저점이 같은 연속캔들 발생시, 조건에 맞는 각각의 빨간점 표시 (앞의 저점 기준 빨간점 소멸되지 않도록)
부탁드립니다.
좋은 하루 보내세요.
2014-07-20
223
글번호 76915
오동도물개 님에 의해서 삭제되었습니다.
2014-07-20
1
글번호 76914