커뮤니티
macd 오실레이터를 이용한 시스템
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)
위의 세가지 오실레이터값중 두가지 이상 양수(+)값일 경우,
매수신호만 유효, 매도신호에는 매수청산만 한다.(매도신호는 무시)
위의 세가지 오실레이터값중 두가지 이상 음수(-)값일 경우,
매도신호만 유효, 매수신호에는 매도 청산만 한다.(매수신호는 무시)
수식 좀 부탁드립니다.
감사합니다.
다음글
이전글