커뮤니티

청산 관련 문의드립니다.

프로필 이미지
비정성시
2026-02-24 22:44:44
53
글번호 230760
답변완료

항상 많은 도움 감사드립니다.


시스템식 운영중에 청산에 조건을 추가하고 싶은데 잘 구현하지 못해서 도움 요청드립니다.


매수 후에


고점을 찍은 후에 , 여기서 고점은 52주 신고가로 정의하고

고점 캔들 이후에 연속된 음봉 3개가 발생하면 청산을 하는 수식을 작성하고 싶습니다.


편집기 검색식에서 샘플로 제공하는 하락반전_흑삼병과 같은 형태의 캔들을 말씀드리는건데 추가 조건이 최조 52주 신고가라는 고점 이후에 음봉 3개가 나오는것을 조건화 하고 싶습니다. 최저가 이후 양봉이 3개 나오는 반대인 경우도 부탁드리겠습니다.


그리고


if 진입 후 10봉안에 CrossDown(MACD,MACDsig)


then


Exitlong( );


이 수식에서 진입 후 10 봉안에 를 어떻게 표현해야 하는지 부탁드립니다.

시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-02-25 16:58:25

안녕하세요 예스스탁입니다. 1 차트에 52주 최고가를 계산할 만큼 데이터가 충분히 있어야 합니다. var : i(0),hh(0); Array : WH[100](0); if sDate != sDate[1] and (DayOfWeek(sDate) <= DayOfWeek(sDate[1]) or DateToJulian(sDate) >= DateToJulian(sDate[1])+7) Then { For i = 99 DownTo 1 { WH[i] = WH[i-1]; } WH[0]= H; } if WH[0] > 0 and H > WH[0] Then WH[0] = H; HH = 0; For i = 0 to 51 { if hh == 0 or (hh > 0 and WH[i] > hh) Then hh = wh[i]; } if MarketPosition == 1 Then { if hh[1] > 0 and h > hh[1] Then Condition1 = true; if Condition1 == true and CountIf(C<O,3) == 3 Then ExitLong(); } Else Condition1 = False; 2 if MarketPosition == 1 and BarsSinceEntry < 10 and CrossDown(MACD,MACDsig) then Exitlong( ); 즐거운 하루되세요