수고가 많으십니다.
**기준이 MACD와 signal이 정배열 구간중에서 캔들의 이평선과 캔들이 조건을 만족시에 진입하게 하려 합니다. **
**제가 작성하려 하니 자꾸 MACD와 singal이 cross되는 지점만 표시가 되서요**
매수 진입
-MACD선이 signal선을 위에 있는 정배열인 구간에서
5이평이 변곡에서 상승일때마다 진입
(이때 캔들의 종가가 양봉이고 몸통의 절반이 5이평 위에 있을 때 매수 진입)
청산
- MACD선이 singal선이 역배열인 구간에서 캔들이 5이평을 음봉 돌파시
(이때 캔들의 종가가 음봉이고 몸통의 절반이 5이평 아래 있을때 청산)
매도진입
- 위와 반대상황일때
답변 1
예스스탁
예스스탁 답변
2023-01-20 11:51:25
안녕하세요.
예스스탁 입니다.
Input : Ma_Period(5), shortPeriod(12), longPeriod(26), Period(9);
Var : T(0), Mav(0), Bmid(0), MACDv(0), MACDsig(0);
Mav = Ma(C, Ma_Period);
MACDv = MACD(shortPeriod, longPeriod);
MACDsig = ema(MACDv, Period);
Bmid = (C+O) / 2;
if Mav > Mav[1] Then
T = 1;
Else
T = -1;
if T == 1 and T[1] == -1 Then
{
Condition1 = True;
Condition2 = False;
}
Else if T == -1 and T[1] == 1 Then
{
Condition2 = True;
Condition1 = False;
}
# 매수 진입
if MarketPosition >= 0 and
MACDV > MACDsig and
Condition1 == True and
C > O and Bmid > Mav Then
{
Buy();
}
# 매수 청산
if MarketPosition == 1 and
MACDV < MACDsig and
C < O and
Bmid < Mav Then
{
ExitLong();
}
# 매도 진입
if MarketPosition <= 0 and
MACDV < MACDsig and
Condition2 == True and
C < O and Bmid < Mav Then
{
Sell();
}
# 매도 청산
if MarketPosition == -1 and
MACDV > MACDsig and
C > O and
Bmid > Mav Then
{
ExitShort();
}
새해 복 많이 받으세요.
> 중추신경 님이 쓴 글입니다.
> 제목 : MACD와 이평 조합
> 수고가 많으십니다.
**기준이 MACD와 signal이 정배열 구간중에서 캔들의 이평선과 캔들이 조건을 만족시에 진입하게 하려 합니다. **
**제가 작성하려 하니 자꾸 MACD와 singal이 cross되는 지점만 표시가 되서요**
매수 진입
-MACD선이 signal선을 위에 있는 정배열인 구간에서
5이평이 변곡에서 상승일때마다 진입
(이때 캔들의 종가가 양봉이고 몸통의 절반이 5이평 위에 있을 때 매수 진입)
청산
- MACD선이 singal선이 역배열인 구간에서 캔들이 5이평을 음봉 돌파시
(이때 캔들의 종가가 음봉이고 몸통의 절반이 5이평 아래 있을때 청산)
매도진입
- 위와 반대상황일때