커뮤니티
문의드립니다.
2014-02-20 07:25:41
141
글번호 72736
MACD-sig와 골든크로스 나 골든크로스 상태 유지 중(macd oscillator +0) 이면서
이동평균선 5일선이 20일선을 상향돌파할때 매수신호,
반대로 MACD-sig과 데드크로스나 데드 상태 유지 중(oscillator 0 이하) 이면서
이동평균선 5일선이 20일선을 하향돌파할때 매도신호.
이렇게 나오게 하려면 어떻게 해야하는지요?
답변 3
예스스탁 예스스탁 답변
2014-02-20 16:52:23
안녕하세요
예스스탁입니다.
Input : shortPeriod(12), longPeriod(26), Period(9);
var : X(0);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
var1 = ma(c,5);
var2 = ma(c,20);
if crossup(value1,value1) Then{
X = 1;
}
if CrossDown(value1,value1) Then{
X = -1;
}
if X == 1 and crossup(var1,var2) Then{
buy();
}
if X == -1 and CrossDown(var1,var2) Then{
sell();
}
즐거운 하루되세요
> 트라반 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> MACD-sig와 골든크로스 나 골든크로스 상태 유지 중(macd oscillator +0) 이면서
이동평균선 5일선이 20일선을 상향돌파할때 매수신호,
반대로 MACD-sig과 데드크로스나 데드 상태 유지 중(oscillator 0 이하) 이면서
이동평균선 5일선이 20일선을 하향돌파할때 매도신호.
이렇게 나오게 하려면 어떻게 해야하는지요?
트라반
2014-02-20 17:49:23
감사합니다.
그런데 식을 적용시켜보았더니 아무것도 나오지 않네요..
MACD 골든크로스 나 골든크로스 상태 유지 중에 이평 돌파입니다...
다시 한번 부탁드릴께요.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다.
> 안녕하세요
예스스탁입니다.
Input : shortPeriod(12), longPeriod(26), Period(9);
var : X(0);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
var1 = ma(c,5);
var2 = ma(c,20);
if crossup(value1,value1) Then{
X = 1;
}
if CrossDown(value1,value1) Then{
X = -1;
}
if X == 1 and crossup(var1,var2) Then{
buy();
}
if X == -1 and CrossDown(var1,var2) Then{
sell();
}
즐거운 하루되세요
> 트라반 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> MACD-sig와 골든크로스 나 골든크로스 상태 유지 중(macd oscillator +0) 이면서
이동평균선 5일선이 20일선을 상향돌파할때 매수신호,
반대로 MACD-sig과 데드크로스나 데드 상태 유지 중(oscillator 0 이하) 이면서
이동평균선 5일선이 20일선을 하향돌파할때 매도신호.
이렇게 나오게 하려면 어떻게 해야하는지요?
예스스탁 예스스탁 답변
2014-02-20 18:34:06
안녕하세요
예스스탁입니다.
죄송합니다.변수가 잘못되어 있습니다.
아래식 적용하시면 됩니다.
Input : shortPeriod(12), longPeriod(26), Period(9);
var : X(0);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
var1 = ma(c,5);
var2 = ma(c,20);
if crossup(value1,value2) Then{
X = 1;
}
if CrossDown(value1,value2) Then{
X = -1;
}
if X == 1 and crossup(var1,var2) Then{
buy();
}
if X == -1 and CrossDown(var1,var2) Then{
sell();
}
즐거운 하루되세요
> 트라반 님이 쓴 글입니다.
> 제목 : Re : Re : 문의드립니다. 아무것도 안나옵니다.
>
감사합니다.
그런데 식을 적용시켜보았더니 아무것도 나오지 않네요..
MACD 골든크로스 나 골든크로스 상태 유지 중에 이평 돌파입니다...
다시 한번 부탁드릴께요.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다.
> 안녕하세요
예스스탁입니다.
Input : shortPeriod(12), longPeriod(26), Period(9);
var : X(0);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
var1 = ma(c,5);
var2 = ma(c,20);
if crossup(value1,value1) Then{
X = 1;
}
if CrossDown(value1,value1) Then{
X = -1;
}
if X == 1 and crossup(var1,var2) Then{
buy();
}
if X == -1 and CrossDown(var1,var2) Then{
sell();
}
즐거운 하루되세요
> 트라반 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> MACD-sig와 골든크로스 나 골든크로스 상태 유지 중(macd oscillator +0) 이면서
이동평균선 5일선이 20일선을 상향돌파할때 매수신호,
반대로 MACD-sig과 데드크로스나 데드 상태 유지 중(oscillator 0 이하) 이면서
이동평균선 5일선이 20일선을 하향돌파할때 매도신호.
이렇게 나오게 하려면 어떻게 해야하는지요?