커뮤니티

시스템식 요청합니다.

프로필 이미지
오라클
2013-12-06 17:45:24
170
글번호 70209
답변완료
매수 조건 1. 3분봉상에서 3>5>20 정배열 이고 MACD > Singal 이고 2. 5분봉상에서 MACD가 Singal을 상향돌파할때 3. 10분봉상에서 가격캔들이 5이평선에 닿았을때 매수 (이부분이 잘 표현되지가 않습니다. 다른식을 이용하더라도 구현 부탁드립니다) 매도 조건 1. 5분봉상에서 수익이 2%이상일 경우 MACD가 Singal을 하향돌파할때 매도 2. 수익이 5%이상일 경우 전량청산
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-12-06 20:03:06

안녕하세요 예스스탁입니다. 해당 내용 참조데이터를 이용해야 합니다. 주종목을 3분봉 차트를 여신 후에 참조데이터로 동일 종목을 5분봉, 10분봉으로 차례로 추가하신 후에 아래식 적용하시면 됩니다. 참조데이터는 차트왼쪽 상단의 종목선택 버튼 중 오른쪽 누르시고 선택해 적용하시면 됩니다 수식에서 모든 데이터는 완성된 봉에서 값만 사용하며 신호는 주종목의 주기로 발생하므로 3분봉 완성시 최종 완성된 5분봉과 10분봉에서 지정한 조건만족하면 신호가 발생합니다. 문의하신 내용은 위내용정도로만 구현이 됩니다. 터치는 고가와 저가안에 이평이 포함된것으로 처리했습니다. #주종목 3분 #data2 5분 #data3 10분 input : P1(12),P2(26),P3(9); var : D1ma1(0,data1),D1ma2(0,data1),D1ma3(0,data1),MACDV1(0,data1),MACDS1(0,data1); var : MACDV2(0,data2),MACDS2(0,data2); var : D3ma1(0,data3); D1ma1 = data1(ma(C,3)); D1ma2 = data1(ma(C,5)); D1ma3 = data1(ma(C,20)); MACDV1 = data1(MACD(P1,P2)); MACDS1 = data1(ema(MACDV1,P3)); MACDV2 = data2(MACD(P1,P2)); MACDS2 = data2(ema(MACDV1,P3)); D3ma1 = data3(ma(c,5)); if MarketPosition == 0 and D1ma1 > D1ma2 and D1ma2 > D1ma3 And MACDV1 > MACDS1 And MACDV2 > MACDS2 And data3(H>D3ma1 and D3ma1 > L) Then buy(); if MarketPosition == 1 Then{ if highest(h,BarsSinceEntry) >= EntryPrice*1.02 and crossdown(MACDV2,MACDS2) Then ExitLong(); } SetStopProfittarget(5,PercentStop); 즐거운 하루되세요 > 오라클 님이 쓴 글입니다. > 제목 : 시스템식 요청합니다. > 매수 조건 1. 3분봉상에서 3>5>20 정배열 이고 MACD > Singal 이고 2. 5분봉상에서 MACD가 Singal을 상향돌파할때 3. 10분봉상에서 가격캔들이 5이평선에 닿았을때 매수 (이부분이 잘 표현되지가 않습니다. 다른식을 이용하더라도 구현 부탁드립니다) 매도 조건 1. 5분봉상에서 수익이 2%이상일 경우 MACD가 Singal을 하향돌파할때 매도 2. 수익이 5%이상일 경우 전량청산