커뮤니티
안녕하세요.문의드립니다
2017-01-03 13:11:19
161
글번호 105542
Macd시그널이 이전저점보다 2회연속높아지고 골든크로스나면 매수
Mscd시그널이 이전고점보다 2회연속낮아지고 데드크로스시 매도
시스템, 강조식도 부탁드립니다
답변 1
예스스탁 예스스탁 답변
2017-01-04 10:33:11
안녕하세요
예스스탁입니다.
고점/저점에 판단규칙에 대한 언급은 없으셔서
하락반전/하락반전시점을 고점/저점으로 지정했습니다.
1
input : short(12),long(26),sig(9);
var : MACDV(0),MACDS(0),T(0);
var : H1(0),H2(0),H3(0),L1(0),L2(0),L3(0);
MACDV = MACD(short,long);
MACDS = ema(MACDv,sig);
if MACDS > MACDS[1] Then
T = 1;
if MACDS < MACDS[1] Then
T = -1;
#하락반전
if T == -1 and T[1] != -1 then{
H1 = MACDS[1];
H2 = H1[1];
H3 = H2[1];
}
#상승반전
if T == 1 and T[1] != 1 then{
L1 = MACDS[1];
L2 = L1[1];
L3 = L2[1];
}
if L1 > L2 and L2 > L3 and crossup(MACDV,MACDS) Then
buy();
if H1 > H2 and H2 < H3 and CrossDown(MACDV,MACDS) Then
sell();
2
input : short(12),long(26),sig(9);
var : MACDV(0),MACDS(0),T(0);
var : H1(0),H2(0),H3(0),L1(0),L2(0),L3(0);
MACDV = MACD(short,long);
MACDS = ema(MACDv,sig);
if MACDS > MACDS[1] Then
T = 1;
if MACDS < MACDS[1] Then
T = -1;
#하락반전
if T == -1 and T[1] != -1 then{
H1 = MACDS[1];
H2 = H1[1];
H3 = H2[1];
}
#상승반전
if T == 1 and T[1] != 1 then{
L1 = MACDS[1];
L2 = L1[1];
L3 = L2[1];
}
if L1 > L2 and L2 > L3 and crossup(MACDV,MACDS) Then
PlotPaintBar(H,L,"강조",RED);
if H1 > H2 and H2 < H3 and CrossDown(MACDV,MACDS) Then
PlotPaintBar(H,L,"강조",BLUE);
즐거운 하루되세요
> 몽고메리 님이 쓴 글입니다.
> 제목 : 안녕하세요.문의드립니다
> Macd시그널이 이전저점보다 2회연속높아지고 골든크로스나면 매수
Mscd시그널이 이전고점보다 2회연속낮아지고 데드크로스시 매도
시스템, 강조식도 부탁드립니다
다음글
이전글