커뮤니티
시스템식 질문
2009-10-15 23:38:05
654
글번호 25444
If l[1] > c Then // 현재봉의 종가가 직전봉의 저가 보다 낮으면
{
value1 = h; //현재봉의 가장 높은 가격을 value1으로 지정한다
Sell("▼매도");
}
If c[0] > value1 Then // 만약 저장한 값보다 현재봉의 종가가 크면
{
ExitShort("▼매도청산");
}
어떤때는 value1 값이 제대로 잡히는것 같고
어떤때는 value1 값이 제대로 안잡히는 것 같은데..
저장한 값보다 현재봉의 종가가 더 크지 않은데
매도 청산이 되고 그러네요
이유가 뭔지 궁금합니다~
답변 1
예스스탁 예스스탁 답변
2009-10-16 11:29:39
안녕하세요
예스스탁입니다.
value1 = h;은 If l[1] > c Then 조건의 영향을 받습니다.
매도이후에 If l[1] > c Then조건이 만족한 봉이 발생하면
또 값을 변경하게 됩니다.
If l[1] > c Then // 현재봉의 종가가 직전봉의 저가 보다 낮으면
Sell("▼매도");
If c[0] > H[BarsSinceEntry] Then // 만약 저장한 값보다 현재봉의 종가가 크면
{
ExitShort("▼매도청산");
}
H[BarsSinceEntry]로 작성하시면 진입봉의 고가입니다.
즐거운 하루되세요
> 톨킨 님이 쓴 글입니다.
> 제목 : 시스템식 질문
> If l[1] > c Then // 현재봉의 종가가 직전봉의 저가 보다 낮으면
{
value1 = h; //현재봉의 가장 높은 가격을 value1으로 지정한다
Sell("▼매도");
}
If c[0] > value1 Then // 만약 저장한 값보다 현재봉의 종가가 크면
{
ExitShort("▼매도청산");
}
어떤때는 value1 값이 제대로 잡히는것 같고
어떤때는 value1 값이 제대로 안잡히는 것 같은데..
저장한 값보다 현재봉의 종가가 더 크지 않은데
매도 청산이 되고 그러네요
이유가 뭔지 궁금합니다~
다음글
이전글