커뮤니티

문의 드립니다.

프로필 이미지
비츠로
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); 감사합니다.