커뮤니티

서로 다른 분봉 차트 2개에서 동시에 만족하는 전략을 실행하려면?

프로필 이미지
다이버
2022-05-09 14:31:41
1109
글번호 158694
답변완료
안녕하세요? 또 여쭈어볼게 있어 질문드립니다. (질문내용이 여기 방에 맞지 않으면 다른 방으로 이동시키셔도 무방함) 제가 만약 1번 챠트는 1분봉을 사용, 2번 챠트는 3분봉을 사용한다고 가정하고, 각각 전략을 반영 (같은 전략일수도 있음) -> 1번챠트와 2번챠트 동시에 매수조건 만족했을때 진입을 하려는 시스템을 만드려면 어떻게 해야할까요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-05-09 17:06:32

안녕하세요 예스스탁입니다. 차트간에는 서로 정보를 주고받을수 없습니다. 문의하신 내용은 참조데이타를 이용하는 수식으로 작성하셔야 합니다. 차트왼쪽 상단의 종목선택 버튼 중 오른쪽은 기본종목, 왼쪽은 참조데이타를 추가하는 버튼입니다. 기본차트는 data1이고 참조데이타는 추가하는 순서대로 data2부터 data99까지 데이타번호가 부여되고 수식에서는 이 데이타번호를 이용해 값을 가져와 사용합니다. 기본종목(data1)을 1분봉으로 여신후에 참조데이타(data2)로 동일종목을 3분봉으로 추가한 후에 2개의 데이타를 이용하는 수식을 작성하셔야 합니다. 아래는 간단한 예제입니다. 1분봉은 5-20 이동평균 골드매수 데드매도 3분봉은 스토케스틱 k-d 골드매수 데드매도 위 내용을 구현한 내용입니다. data2에서 스토케스틱 골드상태일때 data1에서 이평 골드가 발생하면 매수 data2에서 스토케스틱 데드상태일때 data1에서 이평 데드가 발생하면 매도입니다. 구현하시는 내용에 따라 좀더 복잡하게 작성되어야 하는 경우도 많습니다. input : P1(5),p2(20); input : sto1(10),sto2(5),sto3(5); var : mav1(0,Data1),mav2(0,Data1); var : stok(0,Data2),stod(0,Data2),S2(0,Data2); mav1 = Data1(ma(c,P1)); mav2 = Data1(ma(c,P1)); stok = Data2(StochasticsK(sto1,sto2)); stod = Data2(Stochasticsd(sto1,sto2,sto3)); if Data2(CrossUp(stok,stod)) Then S2 = 1; if Data2(CrossDown(stok,stod)) Then S2 = -1; if S2 == 1 and Data1(CrossUp(mav1,mav2)) Then Buy(); if S2 == -1 and Data1(Crossdown(mav1,mav2)) Then Sell(); 즐거운 하루되세요 > 다이버 님이 쓴 글입니다. > 제목 : 서로 다른 분봉 차트 2개에서 동시에 만족하는 전략을 실행하려면? > 안녕하세요? 또 여쭈어볼게 있어 질문드립니다. (질문내용이 여기 방에 맞지 않으면 다른 방으로 이동시키셔도 무방함) 제가 만약 1번 챠트는 1분봉을 사용, 2번 챠트는 3분봉을 사용한다고 가정하고, 각각 전략을 반영 (같은 전략일수도 있음) -> 1번챠트와 2번챠트 동시에 매수조건 만족했을때 진입을 하려는 시스템을 만드려면 어떻게 해야할까요?