커뮤니티

지우기 좀 취소 부탁 드립니다.

프로필 이미지
요타
2026-02-25 00:49:40
70
글번호 230761
답변완료

ㅇ 항상 많은 도움에 고맙 습니다.


ㅇ 아래  수식기을  쓰면 맨 마지막  선 만  남는데  이 전 선들도 그대로 남도록 수정 좀  요청 드립니다.


## 아래 수식

//Delphi

Input : Left(5), Right(5);

Var : T(0);

Array : HighSh[10](0), HighBar[10](0), LowSh[10](0), LowBar[10](0);


// 1. SwingHigh(고점) 및 SwingLow(저점) 검출

if SwingHigh(1, H, Left, Right, Left+Right+1) != -1 Then {

    for T = 9 DownTo 1 {

        HighSh[T] = HighSh[T-1];

        HighBar[T] = HighBar[T-1];

    }

    HighSh[0] = H[Right];

    HighBar[0] = Index[Right];

    

    // 고점 연결 추세선 생성 (최근 두 고점 연결)

    TL_Delete(var1);

    var1 = TL_New(Date[Index-HighBar[1]], Time[Index-HighBar[1]], HighSh[1], Date[Index-HighBar[0]], Time[Index-HighBar[0]], HighSh[0]);

    TL_SetColor(var1, Red);

    TL_SetSize(var1, 3);

    TL_SetExtRight(var1, true); // 오른쪽으로 확장하여 패턴 확인

}


if SwingLow(1, L, Left, Right, Left+Right+1) != -1 Then {

    for T = 9 DownTo 1 {

        LowSh[T] = LowSh[T-1];

        LowBar[T] = LowBar[T-1];

    }

    LowSh[0] = L[Right];

    LowBar[0] = Index[Right];


    // 저점 연결 추세선 생성 (최근 두 저점 연결)

    TL_Delete(var2);

    var2 = TL_New(Date[Index-LowBar[1]], Time[Index-LowBar[1]], LowSh[1], Date[Index-LowBar[0]], Time[Index-LowBar[0]], LowSh[0]);

    TL_SetColor(var2, Blue);

    TL_SetSize(var2, 3);

    TL_SetExtRight(var2, true);

}






고맙습니다.  수고하십시요.























지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-02-25 17:00:43

안녕하세요 예스스탁입니다. TL_Delete(var1); TL_Delete(var2); TL_New이전에 직전것을 삭제하고 있는데 TL_Delete를 삭제하거나 주석처리 하시면 됩니다. //Delphi Input : Left(5), Right(5); Var : T(0); Array : HighSh[10](0), HighBar[10](0), LowSh[10](0), LowBar[10](0); // 1. SwingHigh(고점) 및 SwingLow(저점) 검출 if SwingHigh(1, H, Left, Right, Left+Right+1) != -1 Then { for T = 9 DownTo 1 { HighSh[T] = HighSh[T-1]; HighBar[T] = HighBar[T-1]; } HighSh[0] = H[Right]; HighBar[0] = Index[Right]; // 고점 연결 추세선 생성 (최근 두 고점 연결) #TL_Delete(var1); var1 = TL_New(Date[Index-HighBar[1]], Time[Index-HighBar[1]], HighSh[1], Date[Index-HighBar[0]], Time[Index-HighBar[0]], HighSh[0]); TL_SetColor(var1, Red); TL_SetSize(var1, 3); TL_SetExtRight(var1, true); // 오른쪽으로 확장하여 패턴 확인 } if SwingLow(1, L, Left, Right, Left+Right+1) != -1 Then { for T = 9 DownTo 1 { LowSh[T] = LowSh[T-1]; LowBar[T] = LowBar[T-1]; } LowSh[0] = L[Right]; LowBar[0] = Index[Right]; // 저점 연결 추세선 생성 (최근 두 저점 연결) #TL_Delete(var2); var2 = TL_New(Date[Index-LowBar[1]], Time[Index-LowBar[1]], LowSh[1], Date[Index-LowBar[0]], Time[Index-LowBar[0]], LowSh[0]); TL_SetColor(var2, Blue); TL_SetSize(var2, 3); TL_SetExtRight(var2, true); } 즐거운 하루되세요