문의 드립니다...
1 이평선 5일과 15일이 골든크로스하고
MACD (12-26-9) 가 골든크로스에 매수
2 이평선 5일과 15일이 데드크로스하고
MACD (12-26-9) 가 데드크로스에 매도
동시에 동일봉이 아니더라도...
두가지 조건이 충족되면 신호가 나오는 함수식을 부탁드립니다....
두 시스템을 합성하면 OR 개념으로 빈번하게 신호가 나오고...
아래와 같이 AND로 결합하면 동일봉에서 동시에 신호가 나오은 경우만 신호가 나옵니다..
Input : shortPeriod1(5), shortPeriod(15), longPeriod(26), Period(9);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
value3 = ma(C, shortPeriod1);
value4 = ma(C, shortPeriod);
# 매수
If CrossUP(value3, value4) and CrossUP(value1, value2) Then
{
Buy( );
}
# 매도
If CrossDown(value3, value4) and CrossDown(value1, value2) Then
{
Sell( );
}
수고하세요...
답변 1
예스스탁
예스스탁 답변
2016-03-31 09:23:22
안녕하세요
예스스탁입니다.
input : P1(5),P2(15),Short(12),long(26),sig(9);
var : MAV1(0),MAV2(0),MACDV(0),MACDS(0);
var : Bcond(false),Scond(false);
MAV1 = ma(C,P1);
MAV2 = ma(C,P2);
MACDV = macd(short,long);
MACDS = ema(MACDv,sig);
Bcond = MAV1 > MAV2 and MACDV > MACDS;
Scond = MAV1 < MAV2 and MACDV < MACDS;
if Bcond == true and Bcond[1] == false Then
buy();
if Scond == true and Scond[1] == false Then
buy();
즐거운 하루되세요
> 지행합 님이 쓴 글입니다.
> 제목 : 문의드립니다..
>
문의 드립니다...
1 이평선 5일과 15일이 골든크로스하고
MACD (12-26-9) 가 골든크로스에 매수
2 이평선 5일과 15일이 데드크로스하고
MACD (12-26-9) 가 데드크로스에 매도
동시에 동일봉이 아니더라도...
두가지 조건이 충족되면 신호가 나오는 함수식을 부탁드립니다....
두 시스템을 합성하면 OR 개념으로 빈번하게 신호가 나오고...
아래와 같이 AND로 결합하면 동일봉에서 동시에 신호가 나오은 경우만 신호가 나옵니다..
Input : shortPeriod1(5), shortPeriod(15), longPeriod(26), Period(9);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
value3 = ma(C, shortPeriod1);
value4 = ma(C, shortPeriod);
# 매수
If CrossUP(value3, value4) and CrossUP(value1, value2) Then
{
Buy( );
}
# 매도
If CrossDown(value3, value4) and CrossDown(value1, value2) Then
{
Sell( );
}
수고하세요...