커뮤니티
청산 관련 문의드립니다.
2026-02-24 22:44:44
100
글번호 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( );
즐거운 하루되세요
이전글