예스스탁
예스스탁 답변
2024-06-11 10:41:21
안녕하세요
예스스탁입니다.
분봉에서 일봉지표의 계산은 분봉 어느 주기랑 수식은 같습니다.
차트주기 5분 혹은 15분으로 변경하시면 됩니다.
macd는 차트 과거봉수에 영향을 받습니다.
분봉차트에서 일봉값을 계산하면
일봉차트에서 과거 많은 봉을 조회하고 보신 값과 차이가 있을 수 있습니다.
분봉에서 1만봉 조회하고 적용하시기 바랍니다.
전략싱행차트 최대 봉 조회갯수는 1만봉입니다.
1. 시스템
Input : Period1(12),Period2(26),Period3(9);
var : Didx(0),dEP1(0),dEP2(0),dEP3(0);
Var : dJISU1(0), PredJISU1(0);
Var : dJISU2(0), PredJISU2(0);
var : dMACDV(0), predMACDV(0);
Var : dMACDS(0), PredMACDS(0);
var : dMACDO(0), predMACDO(0);
var : mav(0);
dEp1 = 2/(Period1+1);
dEp2 = 2/(Period2+1);
dEp3 = 2/(Period3+1);
if bdate != bdate[1] Then
{
Didx = Didx + 1;
PredJISU1 = dJISU1[1];
PredJISU2 = dJISU2[1];
PredMACDV = dMACDV[1];
PredMACDS = dMACDS[1];
PredMACDO = dMACDO[1];
}
if Didx <= 1 then {
dJISU1 = C;
dJISU2 = C;
dMACDV = dJISU1-dJISU2;
dMACDS = dMACDV;
dMACDO = dMACDV-dMACDS;
}
else{
dJISU1 = C * dEP1 + PredJISU1 * (1-dEP1);
dJISU2 = C * dEP2 + PredJISU2 * (1-dEP2);
dMACDV = dJISU1-dJISU2;
dMACDS = dMACDV * dEP3 + PredMACDS * (1-dEP3);
dMACDO = dMACDV-dMACDS;
}
mav = ma(c,20);
if dmacdv > dmacds and mav > mav[1] Then
Buy();
if dmacdv < dmacds and mav < mav[1] Then
Sell();
2 지표
Input : Period1(12),Period2(26),Period3(9);
var : Didx(0),dEP1(0),dEP2(0),dEP3(0);
Var : dJISU1(0), PredJISU1(0);
Var : dJISU2(0), PredJISU2(0);
var : dMACDV(0), predMACDV(0);
Var : dMACDS(0), PredMACDS(0);
var : dMACDO(0), predMACDO(0);
dEp1 = 2/(Period1+1);
dEp2 = 2/(Period2+1);
dEp3 = 2/(Period3+1);
if bdate != bdate[1] Then
{
Didx = Didx + 1;
PredJISU1 = dJISU1[1];
PredJISU2 = dJISU2[1];
PredMACDV = dMACDV[1];
PredMACDS = dMACDS[1];
PredMACDO = dMACDO[1];
}
if Didx <= 1 then {
dJISU1 = C;
dJISU2 = C;
dMACDV = dJISU1-dJISU2;
dMACDS = dMACDV;
dMACDO = dMACDV-dMACDS;
}
else{
dJISU1 = C * dEP1 + PredJISU1 * (1-dEP1);
dJISU2 = C * dEP2 + PredJISU2 * (1-dEP2);
dMACDV = dJISU1-dJISU2;
dMACDS = dMACDV * dEP3 + PredMACDS * (1-dEP3);
dMACDO = dMACDV-dMACDS;
}
plot1(dMACDV,"MACD");
plot2(dMACDs,"Signal");
PlotBaseLine1(0);
즐거운 하루되세요
> 먼지곰 님이 쓴 글입니다.
> 제목 : 5분봉에서 일간 MACD 작성방법
>
안녕하세요 항상 도움을 받고 있습니다.
1. 5분봉 차트에서 일간 MACD를 산출하고,
2. 매매조건
- 매수 : 일간 MACD가 골든크로스 유지 and 20 이동평균 기울기가 상승
- 매도 : 일간 MACD가 데드크로스 유지 and 20 이동평균 기울기가 하락
3. 추가 문의
1) 5분봉이 아닌, 15분봉에서 사용하게 된다면, 작성해 주신 수식의 어느 부분을 수정하면 될까요?
2) 5분차트 하단에 일간 MACD 지표의 추가가 가능한가요?
항상 감사합니다.