Search
Duplicate
📝

골드구간에서 조정 후 재상승 매수, 데드구간에서 주가 조정 후 재하락 매도

#공통, 전략
[설명]
매수진입 5-20이평 상향돌파 후 골드구간에서 저가가 20이평 아래로 내려간 적이 없는 상태에서 골드 이후 최고가보다 고가가 낮아진 상태에서 상승해 종가로 최고가 갱신하면 매수
매수진입 5-20이평 하향이탈 후 데골드구간에서 고가가 20이평 위로 올라간 적이 없는 상태에서 데드 이후 최저가보다 저가가 높아진 상태에서 하락해 종가로 최저가 갱신하면 매
Input : Short(20), Long(60); // 단기/장기 이동평균 기간 Var : ma1(0), ma2(0), T(0), goldhigh(0), deadlow(0); // 상태/임계값 변수 ma1 = MA(C, Short); // 단기 이평 ma2 = MA(C, Long); // 장기 이평 If CrossUp(ma1, ma2) Then { T = 1; // 골든크로스 진입 상태 goldhigh = H; // 골크 시작 시 고점 초기화 } If CrossDown(ma1, ma2) Then { T = -1; // 데드크로스 진입 상태 deadlow = L; // 데크 시작 시 저점 초기화 } If T == 1 Then { If H > goldhigh Then goldhigh = H; // 골드 유지 중 최고가 갱신 If L < ma2 Then T = 0; // 장기선 하향 이탈 시 골드 상태 해제 } #골드구간 최고가가 유지되는 상태에서 If T == 1 And T[2] == 1 And goldhigh[1] == goldhigh[2] And H[1] < goldhigh[1] And C > goldhigh[1] Then { T = 2; // 골드 후 직전 고점 돌파 확인 Buy(); // 매수 신호 } If T == -1 Then { If L < deadlow Then deadlow = L; // 데드 유지 중 최저가 갱신 If H > ma2 Then T = 0; // 장기선 상향 돌파 시 데드 상태 해제 } #데드구간 최저가가 유지되는 상태에서 If T == -1 And T[2] == -1 And deadlow[1] == deadlow[2] And L[1] > deadlow[1] And C < deadlow[1] Then { T = -2; // 데크 후 직전 저점 이탈 확인 Sell(); // 매도 신호 }
JavaScript
복사