커뮤니티

macd 오실레이터를 이용한 시스템2

프로필 이미지
공감n감사
2014-03-17 21:02:29
203
글번호 73569
답변완료
한가지 더 문의 드립니다. 연결선물지수 60분봉기준. 일단 기본적으로 "매매 값" MACDOscillator(10, 40, 5)에서 오실레이터가 음(-)값으로 전환될때 매도(매수청산), 양(+)값으로 전환될때 매수(매도청산)를 하려고 하는데요. 아래의 더 장기의 macd오실레이터를 필터로 이용해서 매수와 매도를 제한하려고 합니다. "필터 값" MACDOscillator(30, 80, 20) 필터값이 양수(+)값일 경우, - 매수신호만 유효, 매도신호에는 매수청산만 한다.(매도신호는 무시) - 매매값이 매수신호가 나오고, 필터값이 아직 음수일경우에는, 대기신호로 유지하다가 필터값이 양수로 바뀔때 신호가 나오게 하려고 합니다. 필터값이 음수(-)값일 경우, - 매도신호만 유효, 매수신호에는 매도 청산만 한다.(매수신호는 무시) - 마찬가지로 매매값이 매도신호가 나오고, 필터값이 양수일경우, 대기신호를 유지하다가 필터값이 음수로 바뀔경우에 매도신호가 나오게 하려합니다. 수식 좀 부탁드립니다. 감사합니다.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2014-03-18 16:09:32

안녕하세요 예스스탁입니다. var : OSC1(0),Osc2(0); Osc1 = MACD_OSC(10, 40, 5); Osc2 = MACD_OSC(30, 80, 20); if CrossDown(Osc1,0) Then{ if Osc2 < 0 Then sell(); if Osc2 > 0 then ExitLong(); } if CrossUp(Osc1,0) Then{ if osc2 > 0 Then buy(); if osc2 < 0 Then ExitShort(); } 즐거운 하루되세요 > 공감n감사 님이 쓴 글입니다. > 제목 : macd 오실레이터를 이용한 시스템2 > 한가지 더 문의 드립니다. 연결선물지수 60분봉기준. 일단 기본적으로 "매매 값" MACDOscillator(10, 40, 5)에서 오실레이터가 음(-)값으로 전환될때 매도(매수청산), 양(+)값으로 전환될때 매수(매도청산)를 하려고 하는데요. 아래의 더 장기의 macd오실레이터를 필터로 이용해서 매수와 매도를 제한하려고 합니다. "필터 값" MACDOscillator(30, 80, 20) 필터값이 양수(+)값일 경우, - 매수신호만 유효, 매도신호에는 매수청산만 한다.(매도신호는 무시) - 매매값이 매수신호가 나오고, 필터값이 아직 음수일경우에는, 대기신호로 유지하다가 필터값이 양수로 바뀔때 신호가 나오게 하려고 합니다. 필터값이 음수(-)값일 경우, - 매도신호만 유효, 매수신호에는 매도 청산만 한다.(매수신호는 무시) - 마찬가지로 매매값이 매도신호가 나오고, 필터값이 양수일경우, 대기신호를 유지하다가 필터값이 음수로 바뀔경우에 매도신호가 나오게 하려합니다. 수식 좀 부탁드립니다. 감사합니다.
프로필 이미지

공감n감사

2014-03-18 17:03:08

답변감사합니다. 그런데, 제 설명이 잘못 전달된것 같습니다. 제가 원하는 매매방식은 단기인 매매값 오실레이터가 골든크로스가 나고, 그다음 장기인 필터값 오실레이터가 골든 크로스가 나오면, 매수에 들어가고, 단기 매매값이 데드크로스나면 매수 청산합니다. 이때 장기 필터값이 여전히 양수인 상태일때, 매도신호는 무시, 그리고 다시 단기 매매값이 골드크로스가 나면, 필터값이 여전히 양수이므로 다시 매수, 그리고 단기 데드 크로스에 매수청산합니다( 장기값이 양수일때는 매수와 매수 청산만). 이상태에서 필터값이 데드 크로스가 나오면, 단기와 장기 모두 데드크로스가 나왔으니까, 매도를 진입합니다. 그리고, 단기 매매값이 골든 크로스가 나오면, 매도 청산. 매수신호는 무시. 장기 필터값이 음수를 유지하고 있는 동안, 다시 단기 매매값 오실레이터가 데드크로스가 나오면, 다시 매도 진입합니다(장기값이 음수일동안에는 계속에서 매도와 매도청산만). 그리고 단기 오실레이터가 골든크로스가 나면, 매도 청산하고 있다가, 만약 장기 오실레이터도 골든 크로스가 나오면, 매수로 들어갑니다. 이런식으로 운영되는 시스템이었으면 합니다. 다시 수식 부탁드립니다. 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : macd 오실레이터를 이용한 시스템2 > 안녕하세요 예스스탁입니다. var : OSC1(0),Osc2(0); Osc1 = MACD_OSC(10, 40, 5); Osc2 = MACD_OSC(30, 80, 20); if CrossDown(Osc1,0) Then{ if Osc2 < 0 Then sell(); if Osc2 > 0 then ExitLong(); } if CrossUp(Osc1,0) Then{ if osc2 > 0 Then buy(); if osc2 < 0 Then ExitShort(); } 즐거운 하루되세요 > 공감n감사 님이 쓴 글입니다. > 제목 : macd 오실레이터를 이용한 시스템2 > 한가지 더 문의 드립니다. 연결선물지수 60분봉기준. 일단 기본적으로 "매매 값" MACDOscillator(10, 40, 5)에서 오실레이터가 음(-)값으로 전환될때 매도(매수청산), 양(+)값으로 전환될때 매수(매도청산)를 하려고 하는데요. 아래의 더 장기의 macd오실레이터를 필터로 이용해서 매수와 매도를 제한하려고 합니다. "필터 값" MACDOscillator(30, 80, 20) 필터값이 양수(+)값일 경우, - 매수신호만 유효, 매도신호에는 매수청산만 한다.(매도신호는 무시) - 매매값이 매수신호가 나오고, 필터값이 아직 음수일경우에는, 대기신호로 유지하다가 필터값이 양수로 바뀔때 신호가 나오게 하려고 합니다. 필터값이 음수(-)값일 경우, - 매도신호만 유효, 매수신호에는 매도 청산만 한다.(매수신호는 무시) - 마찬가지로 매매값이 매도신호가 나오고, 필터값이 양수일경우, 대기신호를 유지하다가 필터값이 음수로 바뀔경우에 매도신호가 나오게 하려합니다. 수식 좀 부탁드립니다. 감사합니다.