커뮤니티

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

프로필 이미지
공감n감사
2014-03-17 16:35:24
159
글번호 73564
답변완료
안녕하세요. 항상 빠른답변감사합니다. "macd오실레이터" 4개를 이용해서 매수,매도 전략을 만드려고합니다. 연결선물지수 60분봉기준. 일단 기본적으로 매매를 위한 값 MACDOscillator(10, 40, 5)에서 오실레이터가 음(-)값으로 전환될때 매도(매수청산), 양(+)값으로 전환될때 매수(매도청산)를 하려고 하는데요. 아래의 값을 이용해서 매수와 매도를 제한하려고 합니다. 첫번째 값 MACDOscillator(100, 300, 50) 두번째 값 MACDOscillator(30, 80, 20) 세번째 값 MACDOscillator(15, 40, 8) 위의 세가지 오실레이터값중 두가지 이상 양수(+)값일 경우, 매수신호만 유효, 매도신호에는 매수청산만 한다.(매도신호는 무시) 위의 세가지 오실레이터값중 두가지 이상 음수(-)값일 경우, 매도신호만 유효, 매수신호에는 매도 청산만 한다.(매수신호는 무시) 수식 좀 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-03-18 14:35:59

안녕하세요 예스스탁입니다. var : Osc1(0),Osc2(0),Osc3(0),Osc4(0); Osc1 = MACD_OSC(10, 40, 5); Osc2 = MACD_OSC(100, 300, 50); Osc3 = MACD_OSC(30, 80, 20); Osc4 = MACD_OSC(15, 40, 8); var1 = iff(Osc2>0,1,0); var2 = iff(Osc3>0,1,0); var3 = iff(Osc4>0,1,0); var4 = var1+var2+var3; #0이상인 갯수 var5 = iff(Osc2<0,1,0); var6 = iff(Osc3<0,1,0); var7 = iff(Osc4<0,1,0); var8 = var5+var6+var7;#0이하인 갯수 if crossup(Osc1,0) Then{ if var4 >= 2 Then buy(); if var8 >= 2 Then ExitShort(); } if CrossDown(Osc1,0) Then{ if var8 >= 2 Then Sell(); Else ExitLong(); } 즐거운 하루되세요 > 공감n감사 님이 쓴 글입니다. > 제목 : macd 오실레이터를 이용한 시스템 > 안녕하세요. 항상 빠른답변감사합니다. "macd오실레이터" 4개를 이용해서 매수,매도 전략을 만드려고합니다. 연결선물지수 60분봉기준. 일단 기본적으로 매매를 위한 값 MACDOscillator(10, 40, 5)에서 오실레이터가 음(-)값으로 전환될때 매도(매수청산), 양(+)값으로 전환될때 매수(매도청산)를 하려고 하는데요. 아래의 값을 이용해서 매수와 매도를 제한하려고 합니다. 첫번째 값 MACDOscillator(100, 300, 50) 두번째 값 MACDOscillator(30, 80, 20) 세번째 값 MACDOscillator(15, 40, 8) 위의 세가지 오실레이터값중 두가지 이상 양수(+)값일 경우, 매수신호만 유효, 매도신호에는 매수청산만 한다.(매도신호는 무시) 위의 세가지 오실레이터값중 두가지 이상 음수(-)값일 경우, 매도신호만 유효, 매수신호에는 매도 청산만 한다.(매수신호는 무시) 수식 좀 부탁드립니다. 감사합니다.