커뮤니티

문의드립니다.

프로필 이미지
system84
2013-10-23 23:08:18
137
글번호 68770
답변완료
1. 전봉L[1]과 전전봉L[2]의 가장 낮은 저가보다 1틱 낮아질때 매수청산하는 식은 어떻게 짜야하나요? 2. 아래와 같이 작성하시면 진입봉의 저가보다 한틱이상 낮은 시세가 발생하면 즉시 신호가 발생하게 되는거라고 설명해주셨는데...아래처럼 두 식을 모두 써야하는건가요? if MarketPosition != 1 Then ExitLong("bx",AtStop,L-PriceScale); 이곳에서 마켓포지션이 매수가 아닐때 매수청산하는게 무슨뜻인지 이해가 잘 안되고요;; if MarketPosition == 1 Then ExitLong("bx",AtStop,L[BarsSinceEntry]-PriceScale); 이곳에서 진입봉의 저가라는게 L[BarsSinceEntry]이것을 의미하는건가요?;; 예스랭귀지 도움말 워드파일을 봤는데도, 아직 익숙치가 않아 쉽게 이해가 안갑니다^^;;
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-10-24 01:02:44

안녕하세요 예스스탁입니다. 1. exitlong("bx",AtStop,min(L,L[1])-PriceScale); 가장 최근 2개봉의 저가보다 한틱이상 시세하락하면 청산이므로 if문 없이 위와 같이 작성하시면 됩니다. 2. atstop타입은 완성이 될때 가격을 셋팅하고 다음봉에서 발생하는 시세와 셋팅된 가격을 비교하게 됩니다. if MarketPosition == 1 Then ExitLong("bx",AtStop,L[BarsSinceEntry]-PriceScale); 위식은 진입봉의 저가보다 한틱낮은 시세가 발생하면 청산하는 식인데 만약 진입이 아래와 같이 Onclose 타입의 진입이면 Onclose 타입은 봉완성시(다음봉시가수신)에 if조건만족하면 신호가 표시되는데 if조건만족봉의 종가에 신호가 표시되는 타입니다. 즉 시가가 수신될때 직전완성봉의 종가에 신호를 표시합니다. if 조건 then buy(); 진입봉의 저가는 진입신호가 발생한 봉이 완성이 되어야 알수가 있으므로 진입신호가 발생하고 그 다음 봉(1) 완성될 때부터 인지가 되고 이렇게 인지된 가격을 atstop가격으로 셋팅하면 다시 그 다음봉(2)부터 감시가 들어가므로 진입신호 표시봉의 다음봉(1)에는 해당조건으로 신호가 발생할 수 없습니다 그러므로 아래와 같은 청산식을 하나더 추가해서 진입신호가 나온봉의 다음봉(1)이 완성되기 전에 즉시 청산이 나올수 있도록 작성한 것입니다 즉 MarketPosition != 1은 매수신호는 나와있지만 아직 봉이 완성이 되지 않아 MarketPosition이 1값을 가지기 전에 지정한 가격이하의 시세가 발생하면 매수를 청산하라는 내용입니다. if MarketPosition != 1 Then ExitLong("bx",AtStop,L-PriceScale); 만약 진입이 atmarket이나 atstop, atlimit일 경우에는 if MarketPosition == 1 Then ExitLong("bx",AtStop,L[BarsSinceEntry]-PriceScale); 만 사용하셔도 됩니다. 또한 1번 문의와 같이 항상 최근 완성된 봉에서 가격을 셋팅하면 if문이 따로 필요는 없습니다. 즐거운 하루되세요 > system84 님이 쓴 글입니다. > 제목 : 문의드립니다. > 1. 전봉L[1]과 전전봉L[2]의 가장 낮은 저가보다 1틱 낮아질때 매수청산하는 식은 어떻게 짜야하나요? 2. 아래와 같이 작성하시면 진입봉의 저가보다 한틱이상 낮은 시세가 발생하면 즉시 신호가 발생하게 되는거라고 설명해주셨는데...아래처럼 두 식을 모두 써야하는건가요? if MarketPosition != 1 Then ExitLong("bx",AtStop,L-PriceScale); 이곳에서 마켓포지션이 매수가 아닐때 매수청산하는게 무슨뜻인지 이해가 잘 안되고요;; if MarketPosition == 1 Then ExitLong("bx",AtStop,L[BarsSinceEntry]-PriceScale); 이곳에서 진입봉의 저가라는게 L[BarsSinceEntry]이것을 의미하는건가요?;; 예스랭귀지 도움말 워드파일을 봤는데도, 아직 익숙치가 않아 쉽게 이해가 안갑니다^^;;