커뮤니티
문의드립니다
input : SwingPeriod(20), AtrPeriod(10), ATrMult(30);
var : PH(0), PL(0), lastpp(0), center(0), alPHa(0), source(0), ATrV(0);
var : UpCh(0), DnCh(0), Trend(0), TuP(0), Tdown(0), TrailingSL(0);
# 스윙하이와 스윙로우를 이용하여 중심선 계산
PH = swingHigh(1,H,SwingPeriod,SwingPeriod,SwingPeriod*2+1);
PL = swingLow(1,L,SwingPeriod,SwingPeriod,SwingPeriod*2+1);
if PH <> -1 Then lastpp = PH;
if PL <> -1 Then lastpp = PL;
if PH <> -1 or PL <> -1 Then center = (center*2 + lastpp)/3;
# ATR계산(True Range를 RMA로 평균)
if CurrentBar > 0 Then {
alPHa = 1 / AtrPeriod ;
source = max(H - L, abs(H - C[1]), abs(L - C[1]));
ATrV = alPHa * source + (1 - alPHa) * ATrV[1];
}
# 상하단 채널과 추세에 따른 추세채널
UpCh = center - (ATrMult * ATrV);
DnCh = center + (ATrMult * ATrV);
Tup = IFf(C[1] > TUp[1],max(UpCh, TUp[1]),UpCh );
Tdown = IFf(C[1] < TDown[1],min(DnCh, TDown[1]),DnCh );
if C > TDown[1] Then Trend = 1;
if C < TuP[1] Then Trend = -1;
Trailingsl = IFf(Trend == 1, Tup, Tdown);
if Trend == 1 and Trend[1] == -1 Then
Buy();
if Trend == -1 and Trend[1] == 1 Then
Sell();
수고많으십니다
문의드릴 내용은 위 수식에서
예를 들어 2분을 사용하여 위 시스템을 사용하는데
30분 봉의 신호와 같이 사용하고 싶어 문의 드립니다
30분 봉의 위 신호가 매수 일 때는 2분봉에서 매수 신호만 매도 신호 일 때는 청산만
30분 봉의 위 신호가 매도 일 때는 2분봉에서 매도 신호만 매수 신호 일 때는 청산만
하도록 하는 수식을 부탁드립니다
아니면 30분 봉의 위 신호가 매수면 1점 매도면 -1점
2분 봉의 위 신호가 매수면 1점 매도면 -1점
이렇게 점수를 주어 2점이면 매수 -2점이면 매도 0점이면 청산
이렇게라도 부탁드리겠습니다
감사합니다
답변 1
예스스탁 예스스탁 답변
2026-02-11 12:40:28