커뮤니티
문의 드립니다.
2014-12-19 15:24:47
147
글번호 81511
노고에 감사드립니다.
님께서 올려주신 MACD 상승다이버전스를 하락다이버전스로 바꾸려먼
어떻게 해야되는지 수식정정 부탁드립니다.
<<MACD상승다이바전스>>
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : MACDv(0), MACDs(0),MACDo(0),Acandle(0),Hval(0),MACDSval(0);
MACDv = MACD(shortPeriod, longPeriod);
MACDs = ema(MACDv,Period);
MACDo = MACDv-MACDs;
Acandle = mro(crossup(MACDv,MACDs) and MACDv < 0 ,70,1);
Hval = H[Acandle];
MACDSval = MACDs[Acandle];
if Hval >= L and MACDSval < MACDs and MACDv < 0 and MACDv < MACDs and MACDo > MACDo[1] then
var1 = 1;
else
var1 = 0;
plot1(var1);
답변에 미리 감사드립니다.
답변 1
예스스탁 예스스탁 답변
2014-12-19 17:33:07
안녕하세요
예스스탁입니다.
기존 상승이 발생하면 지표값이 1을
하락이 발생하면 -1이 그려지게 작성했습니다.
상승과 하락이 아니면 0으로 그려지게 됩니다.
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : MACDv(0), MACDs(0),MACDo(0),Acandle(0),Hval(0),HMACDSval(0);
var : Bcandle(0),Lval(0),LMACDSval(0);
MACDv = MACD(shortPeriod, longPeriod);
MACDs = ema(MACDv,Period);
MACDo = MACDv-MACDs;
Acandle = mro(crossup(MACDv,MACDs) and MACDv < 0 ,70,1);
Hval = H[Acandle];
HMACDSval = MACDs[Acandle];
Bcandle = mro(CrossDown(MACDv,MACDs) and MACDv > 0 ,70,1);
Lval = H[Bcandle];
LMACDSval = MACDs[Bcandle];
var1 = 0;
if Hval >= L and HMACDSval < MACDs and MACDv < 0 and MACDv < MACDs and MACDo > MACDo[1] then
var1 = 1;
if Lval <= H and LMACDSval > MACDs and MACDv > 0 and MACDv > MACDs and MACDo < MACDo[1] then
var1 = -1;
plot1(var1);
즐거운 하루되세요
> WT_WR****** 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 노고에 감사드립니다.
님께서 올려주신 MACD 상승다이버전스를 하락다이버전스로 바꾸려먼
어떻게 해야되는지 수식정정 부탁드립니다.
<<MACD상승다이바전스>>
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : MACDv(0), MACDs(0),MACDo(0),Acandle(0),Hval(0),MACDSval(0);
MACDv = MACD(shortPeriod, longPeriod);
MACDs = ema(MACDv,Period);
MACDo = MACDv-MACDs;
Acandle = mro(crossup(MACDv,MACDs) and MACDv < 0 ,70,1);
Hval = H[Acandle];
MACDSval = MACDs[Acandle];
if Hval >= L and MACDSval < MACDs and MACDv < 0 and MACDv < MACDs and MACDo > MACDo[1] then
var1 = 1;
else
var1 = 0;
plot1(var1);
답변에 미리 감사드립니다.
다음글
이전글