커뮤니티

질문 올립니다.

프로필 이미지
즐겁게
2020-06-04 22:01:27
1732
글번호 139544
답변완료
안녕하세요. 늘 감사드립니다. 1. LastBarOnChart는, 차트의 마지막 봉 확인을 위해 사용되는 것이라고 하는데, 어차피 모든 시스템 식에서 매매 신호는 맨 마지막 봉에서 발생하는 것이니까, 이 것을 사용하게 되면, 실제적으로 매매 효과는 마찬가지인데, 다만 화면에 이전의 매매신호들이 많이 보여 지게 되는 것을 막아 주는 효과가 있는 것인지요? 2. 아니면, 이 것을 쓰고 안 쓰고가, 실질적으로 매매신호가 발생하고 안 하고에 차이를 주게 되는 것인지요? (만일 그렇다면, 간단한 예문을 보여 주시면 대단히 감사하겠습니다) 3. 만일 위 1번이 사실이라면, 테스트할 때에는 If LastBarOnChart == 1 and ... 로 하고 쓰고, 테스트 마친 후 실제 매매시에는 // If LastBarOnChart == 1 and ... 로 하면 무난한 것인지요? 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-06-05 17:35:21

안녕하세요 예스스탁입니다. LastBarOnChart == 1는 신호와 함께 사용이 불가합니다. if LastBarOnChart == 1 and 조건 then buy(); LastBarOnChart == 1는 현재봉이 차트의 마지막봉임을 의미하는데 봉완성시(다음봉시가수신)가 되면 완성된봉은 0이 되어 최종적으로 if문은 항상 불만족하게 됩니다. 지표출력(plot)이나 MessageLog, print 정도에만 같이 사용할 수 있습니다. 즐거운 하루되세요 > 즐겁게 님이 쓴 글입니다. > 제목 : 질문 올립니다. > 안녕하세요. 늘 감사드립니다. 1. LastBarOnChart는, 차트의 마지막 봉 확인을 위해 사용되는 것이라고 하는데, 어차피 모든 시스템 식에서 매매 신호는 맨 마지막 봉에서 발생하는 것이니까, 이 것을 사용하게 되면, 실제적으로 매매 효과는 마찬가지인데, 다만 화면에 이전의 매매신호들이 많이 보여 지게 되는 것을 막아 주는 효과가 있는 것인지요? 2. 아니면, 이 것을 쓰고 안 쓰고가, 실질적으로 매매신호가 발생하고 안 하고에 차이를 주게 되는 것인지요? (만일 그렇다면, 간단한 예문을 보여 주시면 대단히 감사하겠습니다) 3. 만일 위 1번이 사실이라면, 테스트할 때에는 If LastBarOnChart == 1 and ... 로 하고 쓰고, 테스트 마친 후 실제 매매시에는 // If LastBarOnChart == 1 and ... 로 하면 무난한 것인지요? 감사합니다.