커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7761
글번호 230811
답변완료
시스템식 질문드립니다.
그림과 갗이 atr#1값(검정색)이 atr#2값(오렌지색)을 크로스업을 만족할경우
아래 adx값(굵은진한 파란색)이 두봉이상 상승하는 구간에 상승이나 하락하는 진입하는 식을 만들고 싶습니다.
만약 adx값이 계속 하락한다면 진입하지 않구요
이런 형식의 시스템식도 가능한지요?
2010-02-05
665
글번호 27900
답변완료
13378 관련하여..
만약 답변하신대로 분봉 하나의 시가고가저가종가로 구현되지 않는다면..
종가 하나로는 구현이 된다는것인가요?
그럼 분봉종가로 표현하는 수식 좀 부탁드립니다
2010-02-05
625
글번호 27899
러블리 님에 의해서 삭제되었습니다.
2010-02-05
241
글번호 27895
답변완료
수식 작성 부탁 드립니다
원래는 오버나잇 시스템인데 아래와 같이 두 가지 형태로 변형하여 작성하고 싶습니다.
(예1)
30분봉 선물에서 20이평선과 60이평선이 골든크로스면 매수하고 데드크로스면 매도하라.
종가가 20이평선을 데드크로스면 매수청산하라.
종가가 20이평선을 골든크로스면 매도청산하라.
오버나잇 하지 않고 종가에 강제청산하라.
또한 종가청산 되지 않았었다면 오버나잇 되었을 상황이라면 다음날 첫봉에 진입하라.
(예1)에서 중요한 것은 종가청산 되었을 때 다음날 재진입 하도록 하는 식입니다.
이것을 위의 이평선 돌파식과 같은 단순한 조건식으로 구현하지 말고 포지션함수 등을 이용해서 다른 수식에 응용할 수 있는 힌트를 얻을 수 있도록 작성 부탁합니다.
(예2)
30분봉 선물에서 20이평선과 60이평선이 골든크로스 발생한 이 후의 음봉에서 매수하고 데드크로스 발생한 이 후의 양봉에서 매도하라.
종가가 20이평선을 데드크로스면 매수청산하라.
종가가 20이평선을 골든크로스면 매도청산하라.
(예2)에서 중요한 것은 골든크로스가 발생하는 즉시 진입하는 것이 아니라 골든크로스가 발생한 봉을 포함해서 음봉이 나오기 전까진 진입하지 않다가 비로서 음봉이 나오면 그때 진입한다는 겁니다. 물론 음봉이 나오지 않고 청산신호가 나오면 아무것도 하지 않고 그냥 지나가게 될 것입니다.
감사합니다.
2010-02-04
563
글번호 27894
답변완료
수식부탁드립니다.
금일 시가에서 9시30분까지 거래량이 전일 동시간대 거래량보다크고
9시30분 지수가 시가보다크면 매수
시가보다 작으면 매도.
kpper083@naver.com 부탁 드립니다.
2010-02-04
603
글번호 27893
답변완료
오류 살펴주세요.
일전에 메일로 시스템오류 질문을 드린후 신속하고 친절한 답변을받고 너무도 감사하여 송구하기까지 합니다.
그래도 질문은 계속될 수 밖에 없음을 양지해주시기 바랍니다...^^;
아래 전초 부분은빼고 진입식과 청산식만 올렷습니다.
매수식과 매도식 각각에서 문법에러라며 중괄호 오류가 하나씩 뜹니다.
이리저리 맞춰봐도 잘 모르는지라...혹시나 수식의 전초부분이 필요하다면 답변받고
다시 올리겠습니다.
# 매수식================================================================================#
#수평횡보==========================================================================#
if dayindex()==0 and c[1]+1.5 > c then //시초가 종가가 갭상승하고 1.5p초과일경우 진입제한
if BWidth < 0.02 then //볼밴와이드 시그널이 기준선 0.02 미만일 경우
if{{ crossup (렌코[0],중기가중이평)
and 렌코[0] > 단기가중이평
and 단기가중이평 > 중기가중이평
and 중기가중이평 > 장기가중이평 and
crossup (저항선,지지선)
and 저항선 > 평균추세선 then
}
or
#상승횡보==========================================================================#
//추세 상승중 볼밴와이드 시그널이 기준선 0.02 미만일 경우
{ 렌코[0] >=렌코[1]+0.5
and 저항선 > 평균추세선
and 렌코[0] > 단기가중이평
and 단기가중이평[1] >= 중기가중이평[1]
and 중기가중이평[1] >= 장기가중이평[1]and
crossup (RSIV,SPercent)}}then
buy("매수",AtMarket);
# 볼밴와이드 기준선 0.02 이상일경우===================================================#
if BWidth >= 0.02 then //볼밴와이드 시그널이 기준선 0.02 이상일 경우
{if ( CrossUp(단기가중이평,중기가중이평) or CrossUp(단기가중이평,장기가중이평))
and ( CrossUp(단기가중이평,평균추세선) or
CrossUp(고가WMH,저가WML) or
CrossUp(고가WMH[1],저가WML[1]))
and 단기가중이평>중기가중이평
and 렌코[1] < 렌코[0]
then
buy("매수",AtMarket);}
#매수청산식=================================================#
if CrossDown(단기가중이평,중기가중이평) then
exitlong("매수청산",AtMarket);
#매도식======================================================#
#============================================================#
if dayindex()==0 and c[1]-1.5 < c then //시초가 종가가 갭하락하고 1.5p미만일경우 진입제한
#수평횡보==================================================================================#
if BWidth < 0.02 then //볼밴와이드 기준선이 0.02 미만일 경우
if{{ CrossDown (렌코[1],중기가중이평)
and 렌코[1] < 단기가중이평
and 단기가중이평 < 중기가중이평
and 중기가중이평 < 장기가중이평 and
CrossDown (저항선,지지선)
and 저항선 < 평균추세선
}
or
#하락횡보=============================================================================
//추세 하락중 볼밴와이드 시그널이 기준선 0.02 미만일 경우
{ (Crossdown(단기가중이평,중기가중이평) or Crossdown(단기가중이평,장기가중이평))
and ( Crossdown(단기가중이평,평균추세선) or Crossdown(고가WMH[1],저가WML[1])) and
CrossDown (단기가중이평,중기가중이평) and
CrossDown (단기가중이평,장기가중이평) and
(단기가중이평 < 중기가중이평)
and 렌코[1] > 렌코[0] }}
then
Sell("매도",AtMarket);}
# 볼밴와이드 기준선 0.02 이상일경우===================================================#
if BWidth >= 0.02 then //볼밴와이드 시그널이 기준선 0.02 이상일 경우
{if ( CrossDown(단기가중이평,중기가중이평) or CrossDown(단기가중이평,장기가중이평))
and ( CrossDown(단기가중이평,평균추세선) or
CrossDown(고가WMH,저가WML) or
CrossDown(고가WMH[1],저가WML[1]))
and 단기가중이평 < 중기가중이평
and 렌코[1] > 렌코[0]
then
Sell("매도",AtMarket);}
#매도청산=========================================#
if Crossup (단기가중이평,중기가중이평) then
exitshort("매도청산",AtMarket);
#15시04분 청산====================================#
SetStopEndofday(150400);
2010-02-04
703
글번호 27892
바닥차기 님에 의해서 삭제되었습니다.
2010-02-04
3
글번호 27891
답변완료
질문드립니다
기본챠트와 보조챠트의 분데이타에서 당일미결증감금액을 표현하고 싶습니다.
예)
전일미결 당일미결 시가 고가 저가 종가 당일미결증가금액
9시 5000 10,000 100 150 50 100 (10,000-5000)*(100+150+50+100)*1/4
10시 15,000 100 130 10 120 (10,000-5000)*(100+150+50+100)*1/4
+(15,000-10,000)+(100+130+10+120)*1/4
즉 분데이타상으로 당일미결증감금액을 당일치 누적만으로 표현하고 싶습니다 주종목과 타종목을 동시에...
감사합니다.
2010-02-04
683
글번호 27889
답변완료
13374 추가 질문
성가시게 해서 죄송합니다.
2분봉 챠트에서 5분,10분,30분 볼린저밴드를 설정할수 있는 수식을 부탁드립니다.
감사합니다.
2010-02-04
693
글번호 27888