커뮤니티
문의 드립니다.
2012-03-22 15:17:26
381
글번호 49228
1. DATA2에서 MACD 가 골든크로스면 매수, 데드크로스면 매도식
2. DATA2에서 MACD와 macd dema 둘다 골든크로스면 매수, 데드크로스면 매도식
MACD DEMA 지표식은 아래와 같습니다.
INPUTS: LENGTH1(12),LENGTH2(26),LENGTH3(9);
var : X1(0), X2(0), DEMA1(0),X3(0), X4(0), DEMA2(0);
var : DemaMACD(0),DemaMACDsig(0),DemaMACDosc(0);
X1= EMA(C,LENGTH1);
X2= EMA(EMa(C,LENGTH1),LENGTH1);
DEMA1 = X1 * 2 - X2;
X3= EMA(C,LENGTH2);
X4= EMA(EMa(C,LENGTH2),LENGTH2);
DEMA2 = X3 * 2 - X4;
DemaMACD = Dema1-Dema2;
DemaMACDsig = ema(DemaMACD,Length3);
DemaMACDosc = DemaMACD - DemaMACDsig;
plot1(DemaMACD);
plot2(DemaMACDsig);
if DemaMACDosc >=0 then
plot3(DemaMACDosc,"상승",red);
else
plot4(DemaMACDosc,"하락",blue);
감사합니다.
답변 1
예스스탁 예스스탁 답변
2012-03-22 16:49:16
안녕하세요
예스스탁입니다.
1.
Input : shortPeriod(12), longPeriod(26), Period(9),Af(0.02),MaxAf(0.2);
var : macdv(0,data2),MAcds(0,data2);
macdv = data2(MACD(shortPeriod, longPeriod));
macds = data2(ema(MACDv, Period));
If CrossUP(macdv, macds) Then
{
Buy();
}
If CrossDown(macdv, macds) Then
{
Sell();
}
2.
Input : shortPeriod(12), longPeriod(26), Period(9),Af(0.02),MaxAf(0.2);
INPUTS: LENGTH1(12),LENGTH2(26),LENGTH3(9);
var : macdv(0,data2),MAcds(0,data2);
var : X1(0,data2), X2(0,data2), DEMA1(0,data2),X3(0,data2), X4(0,data2), DEMA2(0,data2);
var : DemaMACD(0,data2),DemaMACDsig(0,data2),DemaMACDosc(0,data2);
macdv = data2(MACD(shortPeriod, longPeriod));
macds = data2(ema(MACDv, Period));
X1= data2(EMA(C,LENGTH1));
X2= data2(EMA(EMa(C,LENGTH1),LENGTH1));
DEMA1 = X1 * 2 - X2;
X3= data2(EMA(C,LENGTH2));
X4= data2(EMA(EMa(C,LENGTH2),LENGTH2));
DEMA2 = X3 * 2 - X4;
DemaMACD = Dema1-Dema2;
DemaMACDsig = data2(ema(DemaMACD,Length3));
DemaMACDosc = DemaMACD - DemaMACDsig;
If CrossUP(macdv, macds) and crossup(DemaMACD,DemaMACDsig) Then
{
Buy();
}
If CrossDown(macdv, macds) and CrossDown(DemaMACD,DemaMACDsig) Then
{
Sell();
}
즐거운 하루되세요
> 비츠로 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 1. DATA2에서 MACD 가 골든크로스면 매수, 데드크로스면 매도식
2. DATA2에서 MACD와 macd dema 둘다 골든크로스면 매수, 데드크로스면 매도식
MACD DEMA 지표식은 아래와 같습니다.
INPUTS: LENGTH1(12),LENGTH2(26),LENGTH3(9);
var : X1(0), X2(0), DEMA1(0),X3(0), X4(0), DEMA2(0);
var : DemaMACD(0),DemaMACDsig(0),DemaMACDosc(0);
X1= EMA(C,LENGTH1);
X2= EMA(EMa(C,LENGTH1),LENGTH1);
DEMA1 = X1 * 2 - X2;
X3= EMA(C,LENGTH2);
X4= EMA(EMa(C,LENGTH2),LENGTH2);
DEMA2 = X3 * 2 - X4;
DemaMACD = Dema1-Dema2;
DemaMACDsig = ema(DemaMACD,Length3);
DemaMACDosc = DemaMACD - DemaMACDsig;
plot1(DemaMACD);
plot2(DemaMACDsig);
if DemaMACDosc >=0 then
plot3(DemaMACDosc,"상승",red);
else
plot4(DemaMACDosc,"하락",blue);
감사합니다.
다음글