커뮤니티
10일저가 아니라 다른 곳에서 신호출력
2004-01-04 01:38:55
1889
글번호 1827
If ma(C,5) > ma(C,20) then
buy("C18",AtStop,C[1]) ;
If marketposition()==1 then begin
If barssinceentry()>=10 then
exitlong("2L",AtStop,Lowest(L[1],10));
잘못된 게 있을까요?
진입10일 경과후에 신호가 만들어지기는 하는데
10일저가 이게 살펴보니
10일저가 청산이 아니라서 문의합니다.
답변 1
예스스탁 예스스탁 답변
2004-01-05 09:27:55
안녕하세요..예스스탁입니다.
buy("C18",AtStop,C[1]); 에서 주문이 나가는 봉을 기준으로 볼때 C[1]은 전봉의 종가를 의미하는 것이 아니라 전전봉의 종가를 의미하게 됩니다. 따라서 if문에 의한 조건만족봉의 종가를 AtStop으로 만족할 경우 진입하기 위해서는 buy("C18",AtStop,C); 으로 표현해야 합니다.
마찬가지로 exitlong("2L",AtStop,Lowest(L[1],10)); 부분은
exitlong("2L",AtStop,Lowest(L,10)); 으로 표현해야 합니다.
이 내용으로 확인해 보시고 이상이 있다면 다시합번 문의하여 주시기 바랍니다.
> 검은펜 님이 쓴 글입니다.
> 제목 : 10일저가 아니라 다른 곳에서 신호출력
> If ma(C,5) > ma(C,20) then
buy("C18",AtStop,C[1]) ;
If marketposition()==1 then begin
If barssinceentry()>=10 then
exitlong("2L",AtStop,Lowest(L[1],10));
잘못된 게 있을까요?
진입10일 경과후에 신호가 만들어지기는 하는데
10일저가 이게 살펴보니
10일저가 청산이 아니라서 문의합니다.
다음글
이전글