커뮤니티
문의드림니다
2012-04-25 11:14:54
298
글번호 50452
다음수식 문의드림니다 macd(12,26,9)
1)
당일 장 시작 후 5개봉이후 50개봉 이내에서 macd선이 시그널선을
1회이상 하향돌파 한 적이 있으면 바로 이 하향돌파 시점의 봉으로부터
30개봉 이내에서 macd선이 시그널선을 골든크로스하면 매수하는 수식부탁드림니다
(단,골든크로스시점의 macd지표와 주가가 데드크로스시점의 주가와 지표보다 높을것)
2) 위 1번식과 반대로
당일 장 시작 후 5개봉이후 50개봉 이내에서 macd선이 시그널선을
1회이상 상향돌파 한 적이 있으면 바로 이 상향돌파 시점의 봉으로부터
30개봉 이내에서 macd선이 시그널선을 골드크로스하면 매수하는 수식부탁드림니다
(단,최근 골드크로스시점의 macd지표와 주가가 이전 골드크로스시점의
주가와 지표보다 높을것)
답변 1
예스스탁 예스스탁 답변
2012-04-25 14:15:04
안녕하세요
예스스탁입니다.
1
input : P1(12),P2(26),P3(9);
var : dnidx(0),dnprice(0);
var1 = macd(P1,P2);
var2 = ema(var1,P3);
if date != date[1] Then
Condition1 = false;
if dayindex >= 5 and dayindex < 50 Then{
if CrossDown(var1,var2) Then{
Condition1 = true;
dnidx = dayindex;
dnprice = c;
}
}
if Condition1 == true and crossup(var1,var2) and dayindex <= dnidx+30 and C > dnprice Then
buy();
2.
input : P1(12),P2(26),P3(9);
var : dnidx(0),dnprice(0),count(0),dnidx1(0),dnprice1(0),dnmacd(0),dnmacd1(0);
var1 = macd(P1,P2);
var2 = ema(var1,P3);
if date != date[1] Then{
count = 0;
}
if Crossup(var1,var2) Then{
count = count+1;
dnidx = dayindex;
dnidx1 = dnidx[1];
dnprice = c;
dnprice1 = dnprice[1];
dnmacd = var1;
dnmacd1 = dnmacd[1];
if count >= 2 and dnidx1 >= 5 and dnidx1 < 50 and dnidx <= dnidx1+30 and
dnprice > dnprice1 and dnmacd > dnmacd1 Then
buy();
}
즐거운 하루되세요
> logos 님이 쓴 글입니다.
> 제목 : 문의드림니다
> 다음수식 문의드림니다 macd(12,26,9)
1)
당일 장 시작 후 5개봉이후 50개봉 이내에서 macd선이 시그널선을
1회이상 하향돌파 한 적이 있으면 바로 이 하향돌파 시점의 봉으로부터
30개봉 이내에서 macd선이 시그널선을 골든크로스하면 매수하는 수식부탁드림니다
(단,골든크로스시점의 macd지표와 주가가 데드크로스시점의 주가와 지표보다 높을것)
2) 위 1번식과 반대로
당일 장 시작 후 5개봉이후 50개봉 이내에서 macd선이 시그널선을
1회이상 상향돌파 한 적이 있으면 바로 이 상향돌파 시점의 봉으로부터
30개봉 이내에서 macd선이 시그널선을 골드크로스하면 매수하는 수식부탁드림니다
(단,최근 골드크로스시점의 macd지표와 주가가 이전 골드크로스시점의
주가와 지표보다 높을것)