커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
5426
글번호 230811
지표
답변완료

수식 문의

안녕하세요. 아래와 같은 수식을 구하고 싶습니다. ----------아 래 ------- ㄱ. 전일 10:00부터~ 당일 04:00시까지 (주야간장 포함) 형성된 분봉가격 중, 일목균형표 선행스팬1과 마지막으로 골드 or 데드 크로스 한 시간의 선행스팬 1 가격을 당일 가져와서 n봉기간 동안 점선으로 뿌려 줍니다. 골드 or 데드가 발생한 적이 없다면 04:00시 선행스팬 1 가격을 가져옵니다. ㄴ. 전일 뿐만 아니라 전전일, 3일전, 4일전 ~ 7일전 10:00~04:00 까지의 가격도 위와 같은 방법으로 구합니다. ㄷ. 색깔지정 전일 선행스팬1의 색깔은 ##색으로 고정합니다. 나머지 2일전 ~ 7일전 각각의 선행스팬1의 값은 당일 시가와의 간격을 비교하여 시가 아래에 있으면서 시가와 가장 가까운 가격은 ** 색으로 지정하고 n봉기간 동안 점선으로 뿌려 줍니다. 그 다음 가까이 있는 가격을 **색으로 지정하고 n봉기간 동안 점선으로 뿌려 줍니다. . 이런 식으로 7일전 가격까지 설정해 줍니다. 시가 위에 있으면서 시가와 가장 가까운 가격은 @@ 색으로 지정하고 n봉기간 동안 점선으로 뿌려 줍니다. 그 다음 가까이 있는 가격을 @@ 색으로 지정하고 n봉기간 동안 점선으로 뿌려 줍니다. . 이런 식으로 7일전 가격까지 설정해 줍니다. ---------------------- 날씨가 점점 추워지고 있습니다. 항상 건강하시고 언제나 친절한 답변 감사드립니다.
프로필 이미지
부똘이
2019-11-29
181
글번호 133993
지표
답변완료

복사한 수식

수식복사해서 붙여넣기 해서 검사 했는데 편집기에는 이름이 생성되었는데 지표에는 안나오네요 왜그런지요
프로필 이미지
dagum
2019-11-28
188
글번호 133992
지표
답변완료

수식확인부탁드립니다

예스스탁에 사용할수 있도록 수식변경부탁 드립니다 input : lenghth1(20) var1 = mov(Close,lenghth1,S): var11 = (var1-var1(lenghth1))/lenghth1; var12 = (var11-var11(2))/2; Plot2(var11, "siope"); Plot1(var12, "mov"); Plot3(0, "GG");
프로필 이미지
뎅이요
2019-11-28
154
글번호 133991
지표

디딤돌 님에 의해서 삭제되었습니다.

프로필 이미지
디딤돌
2019-11-28
13
글번호 133987
검색
답변완료

수식문의

안녕하세요 현재봉 기준에서 1. crossup(20이평, 60이평) 2. 직전 SwingLow(1,L,3,5,9) > 직직전 SwingLow(1,L,3,5,9) 일때 매수 수식 부탁드립니다, 감사합니다
프로필 이미지
orfeu
2019-11-28
139
글번호 133986
시스템
답변완료

수식좀 부탁드립니다

키움 글로벌 에서 쓴 수식인데 예스차트로 부탁드립니다 m=macd(기간1,기간2); ms=eavg(m,기간3); valuewhen(1,crossup(m,ms),c)
프로필 이미지
초보나무
2019-11-28
179
글번호 133980
지표
답변완료

함수요청

안녕하세요? 아래 전략에 대해 스크립트 작성 요청드립니다. ※ 1) 적용하고자 하는 상품 data1 = 항셍지수 선물 5분봉 data2 = 항셍지수 선물 10분봉 data3 = 항셍지수 선물 15분봉 data4 = 항셍지수 선물 20분봉 2) 매수진입 조건 (data1 and data2)의 T+1장(칼렌더데이상 T장과 동일하며 4시에 마지막으로 들어오는 T장의 직전봉)의 최종거래가 볼린저밴드 상단선 위에 위치하고 T장의 시작가(10시 15분 시가)가 볼린저밴드 하단선 아래에서 출발하면 익봉시가에 진입 or (data3 or data4)의 T+1장(칼렌더데이상 T장과 동일하며 4시에 마지막으로 들어오는 T장의 직전봉)의 최종거래가 볼린저밴드 상단선 위에 위치하고 T장의 시작가(10시 15분 시가)가 볼린저밴드 하단선 아래에서 출발하면 익봉시가에 진입 or (data1 and data2)의 T+1장(칼렌더데이상 T장과 동일하며 4시에 마지막으로 들어오는 T장의 직전봉)의 최종거래가 볼린저밴드 상단선 위에 위치하고 T장의 시작가(10시 15분 시가)가 볼린저밴드 상단선 위에서 출발하면 익봉시가에 진입 or (data3 or data4)의 T+1장(칼렌더데이상 T장과 동일하며 4시에 마지막으로 들어오는 T장의 직전봉)의 최종거래가 볼린저밴드 상단선 위에 위치하고 T장의 시작가(10시 15분 시가)가 볼린저밴드 상단선 위에서 출발하면 익봉시가에 진입 3) 매도진입 조건 (data1 and data2)의 T+1장(칼렌더데이상 T장과 동일하며 4시에 마지막으로 들어오는 T장의 직전봉)의 최종거래가 볼린저밴드 하단선 아래에 위치하고 T장의 시작가(10시 15분 시가)가 볼린저밴드 상단선 위에서 출발하면 익봉시가에 진입 or (data3 or data4)의 T+1장(칼렌더데이상 T장과 동일하며 4시에 마지막으로 들어오는 T장의 직전봉)의 최종거래가 볼린저밴드 하단선 아래에 위치하고 T장의 시작가(10시 15분 시가)가 볼린저밴드 상단선 위에서 출발하면 익봉시가에 진입 or (data1 and data2)의 T+1장(칼렌더데이상 T장과 동일하며 4시에 마지막으로 들어오는 T장의 직전봉)의 최종거래가 볼린저밴드 하단선 아래에 위치하고 T장의 시작가(10시 15분 시가)가 볼린저밴드 하단선 아래에서 출발하면 익봉시가에 진입 or (data3 or data4)의 T+1장(칼렌더데이상 T장과 동일하며 4시에 마지막으로 들어오는 T장의 직전봉)의 최종거래가 볼린저밴드 하단선 아래에 위치하고 T장의 시작가(10시 15분 시가)가 볼린저밴드 하단선 아래에서 출발하면 익봉시가에 진입 4) 매수청산 조건 {(data1 and data2)의 T+1장(칼렌더데이상 T장과 동일하며 4시에 마지막으로 들어오는 T장의 직전봉)의 최종거래가 볼린저밴드 상단선 위에 위치하고 T장의 시작가(10시 15분 시가)가 볼린저밴드 하단선 아래에서 출발하면 익봉시가에 진입 or (data3 or data4)의 T+1장(칼렌더데이상 T장과 동일하며 4시에 마지막으로 들어오는 T장의 직전봉)의 최종거래가 볼린저밴드 상단선 위에 위치하고 T장의 시작가(10시 15분 시가)가 볼린저밴드 하단선 아래에서 출발하면 익봉시가에 진입}한 경우에는 현재가가 (data1 or data2 or data3 or data4)의 볼린저밴드 중심선을 상향이탈시 익봉 시가에 청산 {(data1 and data2)의 T+1장(칼렌더데이상 T장과 동일하며 4시에 마지막으로 들어오는 T장의 직전봉)의 최종거래가 볼린저밴드 상단선 위에 위치하고 T장의 시작가(10시 15분 시가)가 볼린저밴드 상단선 위에서 출발하면 익봉시가에 진입 or (data3 or data4)의 T+1장(칼렌더데이상 T장과 동일하며 4시에 마지막으로 들어오는 T장의 직전봉)의 최종거래가 볼린저밴드 상단선 위에 위치하고 T장의 시작가(10시 15분 시가)가 볼린저밴드 상단선 위에서 출발하면 익봉시가에 진입} 한 경우에는 현재가가 (data1 or data2 or data3 or data4)의 볼린저밴드 상단선을 하향이탈시 익봉 시가에 청산 5) 매도청산 조건 {(data1 and data2)의 T+1장(칼렌더데이상 T장과 동일하며 4시에 마지막으로 들어오는 T장의 직전봉)의 최종거래가 볼린저밴드 상단선 위에 위치하고 T장의 시작가(10시 15분 시가)가 볼린저밴드 상단선 위에서 출발하면 익봉시가에 진입 or (data3 or data4)의 T+1장(칼렌더데이상 T장과 동일하며 4시에 마지막으로 들어오는 T장의 직전봉)의 최종거래가 볼린저밴드 상단선 위에 위치하고 T장의 시작가(10시 15분 시가)가 볼린저밴드 상단선 위에서 출발하면 익봉시가에 진입} 한 경우에는 현재가가 (data1 or data2 or data3 or data4)의 볼린저밴드 하단선을 상향이탈시 익봉 시가에 청산 {(data1 and data2)의 T+1장(칼렌더데이상 T장과 동일하며 4시에 마지막으로 들어오는 T장의 직전봉)의 최종거래가 볼린저밴드 하단선 아래에 위치하고 T장의 시작가(10시 15분 시가)가 볼린저밴드 하단선 아래에서 출발하면 익봉시가에 진입 or (data3 or data4)의 T+1장(칼렌더데이상 T장과 동일하며 4시에 마지막으로 들어오는 T장의 직전봉)의 최종거래가 볼린저밴드 하단선 아래에 위치하고 T장의 시작가(10시 15분 시가)가 볼린저밴드 하단선 아래에서 출발하면 익봉시가에 진입} 한 경우에는 현재가가 (data1 or data2 or data3 or data4)의 볼린저밴드 중심선을 상향이탈시 익봉 시가에 청산 ※ 아래 글번호 65045번에 답변주셨던 내용을 수정하여 답변 요청드립니다. input : P(20),dv(2); var : BBup1(0,data1),BBdn1(0,data1); var : BBup2(0,data2),BBdn2(0,data2); var : BBup3(0,data3),BBdn3(0,data3); var : BBup4(0,data4),BBdn4(0,data4); BBup1 = data1(BollBandUp(P,dv)); BBdn1 = data1(BollBandDown(P,dv)); BBup2 = data2(BollBandUp(P,dv)); BBdn2 = data2(BollBandDown(P,dv)); BBup3 = data3(BollBandUp(P,dv)); BBdn3 = data3(BollBandDown(P,dv)); BBup4 = data4(BollBandUp(P,dv)); BBdn4 = data4(BollBandDown(P,dv)); if data1(time < 101500 and NextBarStime >= 101500) and ((data1(O < C[1] and O < BBdn1) and data2(O < C[1] and O < BBdn2)) or data3(O < C[1] and O < BBdn3) or data4(O < C[1] and O < BBdn4)) Then buy("b",AtMarket); if data1(time < 101500 and NextBarStime >= 101500) and ((data1(O > C[1] and O > BBup1) and data2(O > C[1] and O > BBup2)) or data3(O > C[1] and O > BBup3) or data4(O > C[1] and O > BBup4)) Then sell("s",AtMarket); if MarketPosition == 1 and (data1(c > BBup1) or data2(c > BBup2) or data3(c > BBup3) or data3(c > BBup4)) Then ExitLong("bx",AtMarket); if MarketPosition == -1 and (data1(c < BBdn1) or data2(c < BBdn2) or data3(c < BBdn3) or data4(c < BBdn4)) Then ExitShort("sx",AtMarket);
프로필 이미지
흰둥이아빠
2019-11-28
177
글번호 133973
시스템

디딤돌 님에 의해서 삭제되었습니다.

프로필 이미지
디딤돌
2019-11-28
5
글번호 133972
검색
답변완료

전일장 봉개수

수고많으십니다 전일 장시작 시점부터(0900) 금일장에서 틱차트 봉개수 카운터하는 수식 부탁드립니다 감사합니다
프로필 이미지
taegy88
2019-11-28
199
글번호 133970
지표