커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식문의드립니다.

항상 수고가 많으십니다. 다소 복잡한 시스템식 문의 드립니다. 시스템 A : 10분봉 기준 진입 시스템 시스템 B : 20분봉 기준 진입 시스템 항상 시스템 A가 신호가 먼저 나오고 시스템 B가나옵니다. 청산시점은 당일 청산으로 동일합니다. 시스템 A와 B를 합쳐서 또다른 시스템 C를 만드려고 합니다.(시스템합성 아님) (예) 시스템 A에서 매수신호가 나오면 1계약 매수진입합니다. 그후 시스템 B에서 매수신호가 나오면 1계약 추가 매수진입 (총 2계약 매수포지션유지후 당일청산) 위동일 시간에 시스템 B에서 매수가 아니라 매도신호가 나오면 기존 매수 포지션 청산 후 매매종료 시스템 A에서 매도신호가 나오면 1계약 매도진입합니다. 그후시스템 B에서 매도신호가 나오면 1계약 추가 매도진입 (총 2계약 매도포지션유지후 당일청산) 위동일 시간에 시스템B가 매도가 아니라 매수가 나오면 기존 매도 포지션 청산 후 매매종료 다소 복잡하지만 잘 부탁드립니다.^^
프로필 이미지
kwanq
2011-08-29
589
글번호 42292
시스템
답변완료

수식 수정 부탁드립니다

안녕하세요 지난번 RSI 관련해서 답변해주신것 잘보았습니다 어쩐지 아무리 봐도 이상한데 늦게나마 제대로 알려주셔서 감사합니다. 이번에 부탁드릴려는것은 다른것이 아니라 기본 함수 RSI()를 수정해주셨으면 해서요. RSI() 함수에서 1) 상승/하락을 판단하는 부분이 C-C[1] 로 되어 있고 2) 상승폭/하락폭의 평균을 내는 부분 역시 abs(C-C[1]) 로 되어 있잖습니까? 제가 부탁드리고 싶은것은, 1) 상승/하락을 판단하는 부분은 그대로 C-C[1] 로 두되 2) 상승/하락의 평균을 내는 부분을 abs(C-C[1]) 대신 거래량을 넣고 싶습니다 즉, 종가가 상승했을때의 거래량 평균 / 종가가 하락했을때의 거래량 평균을 RSI 공식을 통해 산출하고 싶습니다. 늘 감사드리고 부탁드립니다
프로필 이미지
hex
2011-08-29
666
글번호 42284
지표
답변완료

부탁드리겠습니다. 도와주세요

5분봉에서 전고점돌파 매매 수식을 만들려고 합니다. #전고점이 되는조건-A 1. a봉의 첫번째 좌봉고점이 a봉의 고점보다 이하이고(즉, 낮거나 같고), a봉의 첫번째 우봉의 고점이 a봉 보다 낮을때(미만일때) --> a봉은 전고점이 된다. 2. a봉의 첫번째 우봉고점이 a봉의 고점보다 낮고(미만이고), a봉의 첫번째 좌봉 고점이 a봉의 고점과 같거나 높을때, a봉의 저점과 첫번째 우봉의 저점이 a봉의 첫번째 좌봉저점 가격보다 이상(크거나 같으면)이면 ----> a봉은 전고점이 된다. 단, 일단 처음 전고점이 만들어 지면 전고점의 #"전저점B"가 무너지기 전까진 처음 전고점이 유효하고 처음 전고점이 형성된 이후에 또다시 전고점 조건이 맞더라도 전고점으로 보지 않는다.(이는 전고점 돌파매매를 하려는데 매수이후에 조건이 맞다고 해서 계속 전고점으로 보면 계속 매수가 될것 같아서요) 전저점이 깨지면 전고점의 1과2의 조건이 맞지 않으면 전저점이 깨졌더라도 그전 전고점은 유효하다.즉 새로운 전고점이 형성될 조건은 전저점이 깨진후 조건1,2중 어느 하나라도 맞아야 새로운 전고점이 형성된다. # 전저점- B 일단 전고점이 형성되면, 전고점전 당일봉들의 고점이 전고점 가격이하 봉들중 가격이 가장 낮은 저점이 전 저점이 된다. # 손절라인 -C 전고점A봉 다음 봉들과 전고점 돌파시의 D봉까지의 봉들중 가장 낮은 저점을 손절라인으로 한다 즉 C점을 이탈하면 C가격-2호가에 매도주문 완성한다. # 매수시점 - D 1. 전고점과 손절라인까지의 가격차이가 현재가의 3%이상이면 매수시점은 손절선가격+1%가격에 매수주문을 완성한다. 2. 전고점과 손절라인까지이 가격차이가 현재가의 1%이하이면 매수시점은 전고점+1호가에 매수주문을 완성한다. 위의 조건이 만족된다면 전고점은 '오로라'처럼 단 한봉만에 만들어 질수도 있고 여러봉만에 만들어 질수가 있어요. 제가 하려는 것은 전고점이 돌파할때 적적한 매수시점을 잡으려는 것이거든요 # 매도시점 매도시점은 자동 손절을 제외하고는 수익매도는 수동으로 하려 합니다. 부탁합니다.너무 시스템트레이딩을 하고 싶은데 머리가 따라가 주지 않네요 조금만 도와주세요 9월달에 교육신청도 해놨는데...지방에 직장인이라 어렵게 휴가도 내면서... 전화로 문의하려면 어떤 번호로 해야 하는지 ,,,,
프로필 이미지
블랙홀999
2011-08-29
1410
글번호 42283
시스템

러블리 님에 의해서 삭제되었습니다.

프로필 이미지
러블리
2011-08-29
74
글번호 42282
지표

hex 님에 의해서 삭제되었습니다.

프로필 이미지
hex
2011-08-29
0
글번호 42281
지표
답변완료

2008년 분봉 확인 방법 알고 싶습니다.

2008년 분봉 확인 할수 있는 방법을 알고 싶습니다.
프로필 이미지
째깍째깍
2011-08-29
538
글번호 42280
지표
답변완료

시간함수 사용법

수고 많습니다. 선물5분봉에서 plot10(C,"현재가"); 이렇게 하면 실시간으로 봉완성전이라도 현재가를 화면에 출력합니다. 물론 plot20(V,"거래량"); 이경우는 실시간으로 거래량이 업데이트 되구요, 시간을 알아내는 함수 stime 경우는 plot30(stime,"현재시간"); 이렇게 하면 실시간으로 업데이트가 되지 않습니다. 실시간으로 현재시간을 알아낼수 있는 함수는 무엇인지요?
프로필 이미지
주머니
2011-08-29
651
글번호 42278
시스템
답변완료

질문요

안녕하세요? 아래에 붙여놓은 글은 예전에 답변 해주신 내용인데 몇개 의문 사항이 있어서 문의 드립니다. 질문1. if index == 0 Then{ buy("b",OnClose,def,수동주문수량); ↑ 위에서 index == 0 이란 부분은 현재봉이 0, 즉 봉의 번호가 현재봉이란 얘기인가요? 질문2. 답변해주신 내용에서 추적청산과 손절청산을 같이 줄려면 아래 시스템 하나만 적용 하면 될까요? Input : 수동주문수량(10),수동주문가(10000),시스템적용시간(90000),손절(10),ATRP(20),N(2); #가짜 매수진입신호 if index == 0 Then{ buy("b",OnClose,def,수동주문수량); } #당일 지정한 시간 이후에만 신호발생 if CurrentDate == sdate and stime >= 시스템적용시간 Then{ if H > value1 Then value1 = H; if MarketPosition == 1 Then{ exitlong("bx1",AtStop,수동주문가*(1-손절/100)); ExitLong("bx2",AtStop,value1-ATR(ATRP)*N); } } -------------------------------------------------------------- 질문 3. "시스템적용시간(90000) " 이렇게 설정하면 장중에는 항상 로직을 적용하는거, 맞나요? ------------------------------------------------------------------------ ↓ 아래는 답변해주신 내용 안녕하세요 예스스탁입니다. Input : 수동주문수량(10),수동주문가(10000),시스템적용시간(90000),손절(10); #가짜 매수진입신호 if index == 0 Then{ buy("b",OnClose,def,수동주문수량); } #당일 지정한 시간 이후에만 신호발생 if CurrentDate == sdate and stime >= 시스템적용시간 Then{ if MarketPosition == 1 Then exitlong("bx1",AtStop,수동주문가*(1-손절/100)); } 위식은 시스템의 청산은 매수진입이 있어야 하므로 가상의 매수진입을 만든후 청산신호를 발생해야 하고 자동으로 손절을 하기 위한 시입니다. 당일 시스템적용 이후부터 적용되어야 하므로 수동주문수량, 수동주문가,시스템적용시간, 손절%를 설정해 주시면 됩니다. 추적청산의 경우에는 진입이후의 최고가를 알아야 하지만 수동진입에 대해 해당 값을 알수가 없습니다. 아래식은 단지 시스템 적용이후의 최고가에서 atr(20)*N배만큼 하락하면 청산 하는 식입니다. Input : 수동주문수량(10),수동주문가(10000),시스템적용시간(90000),손절(10),ATRP(20),N(2); #가짜 매수진입신호 if index == 0 Then{ buy("b",OnClose,def,수동주문수량); } #당일 지정한 시간 이후에만 신호발생 if CurrentDate == sdate and stime >= 시스템적용시간 Then{ if H > value1 Then value1 = H; if MarketPosition == 1 Then{ exitlong("bx1",AtStop,수동주문가*(1-손절/100)); ExitLong("bx2",AtStop,value1-ATR(ATRP)*N); } }
프로필 이미지
도시군인
2011-08-29
650
글번호 42277
시스템
답변완료

관리자님 안녕하세요 무포일때의 포지션 변경에 대해서 질문드립니다.

청산후 무포일때 챠트의 상황에 따라서 1번식 실행 혹은 2번식 실행 이렇게 진행 시킬려고 하는데 어떻하면 되는지요
프로필 이미지
monaco
2011-08-29
597
글번호 42267
시스템