커뮤니티
문의드립니다.
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]이것을 의미하는건가요?;;
예스랭귀지 도움말 워드파일을 봤는데도, 아직 익숙치가 않아 쉽게 이해가 안갑니다^^;;
다음글
이전글