커뮤니티
타종목 참조하는데..
2008-10-26 09:07:01
820
글번호 17698
타종목 참조해서 양봉이나 음봉 조건에 따라 매수 매도 하는 식인데
두번째봉에서 매수 매도가 동시에 나오고 있습니다. 어떤부분을 수정해야 될까요?
왕초보라서 설명을 조금 부탁드립니다.
Input : N(1);
If Date != Date[1] Then {
If Data2(OpenD(1)) <= Data2(CloseD(1)) Then {
Condition1 = True ;
}
If Data2(OpenD(1)) > Data2(CloseD(1)) Then {
Condition2 = True ;
}
}
If Condition1 = True Then {
If DayOpen >= DayClose(1) Then {
If DayIndex == 1*N Then
Sell("S1");
}
If DayOpen < DayClose(1) Then {
If DayIndex == 1*N Then
Sell("S2");
}
}
If Condition2 = True Then {
If DayOpen >= DayClose(1) Then {
If DayIndex == 1*N Then
Buy("B1");
}
If DayOpen < DayClose(1) Then {
If DayIndex == 1*N Then
Buy("B2");
}
}
답변 1
예스스탁 예스스탁 답변
2008-10-27 10:13:15
안녕하세요
예스스탁입니다.
현재 매도와 매수식이 조건이 동일하게 만족하므로 식이 두번째 봉에 같이 신호가
발생합니다.
식을 수정했습니다.
첫봉에서 Condition1과 Condition2로 나누어 만족여부를 체크하는 부분을
Condition1 변수 하나에서 체크하게 했습니다.
Input : N(1);
If Date != Date[1] Then {
If Data2(OpenD(1)) <= Data2(CloseD(1)) Then
Condition1 = True ;
else
Condition1 = False;
}
If Condition1 = True Then {
If DayOpen >= DayClose(1) Then {
If DayIndex == 1*N Then
Sell("S1");
}
If DayOpen < DayClose(1) Then {
If DayIndex == 1*N Then
Sell("S2");
}
}
If Condition1 = False Then {
If DayOpen >= DayClose(1) Then {
If DayIndex == 1*N Then
Buy("B1");
}
If DayOpen < DayClose(1) Then {
If DayIndex == 1*N Then
Buy("B2");
}
}
즐거운 하루되세요
> 옵션 님이 쓴 글입니다.
> 제목 : 타종목 참조하는데..
> 타종목 참조해서 양봉이나 음봉 조건에 따라 매수 매도 하는 식인데
두번째봉에서 매수 매도가 동시에 나오고 있습니다. 어떤부분을 수정해야 될까요?
왕초보라서 설명을 조금 부탁드립니다.
Input : N(1);
If Date != Date[1] Then {
If Data2(OpenD(1)) <= Data2(CloseD(1)) Then {
Condition1 = True ;
}
If Data2(OpenD(1)) > Data2(CloseD(1)) Then {
Condition2 = True ;
}
}
If Condition1 = True Then {
If DayOpen >= DayClose(1) Then {
If DayIndex == 1*N Then
Sell("S1");
}
If DayOpen < DayClose(1) Then {
If DayIndex == 1*N Then
Sell("S2");
}
}
If Condition2 = True Then {
If DayOpen >= DayClose(1) Then {
If DayIndex == 1*N Then
Buy("B1");
}
If DayOpen < DayClose(1) Then {
If DayIndex == 1*N Then
Buy("B2");
}
}
다음글