커뮤니티
AtStop , AtLimit 에 대한 정확 설명 부탁 드립니다.
2013-05-30 20:25:02
341
글번호 63832
메뉴얼을 보고 아무리 테스트 해 봐도 답이 나오지 않아 질문 드립니다.
매뉴얼을 보면 Buy의 경우 Atstop은 지정가 이상의 되면 즉시 매수라고 되어 있는데요.
매뉴얼을 보면 아무리 봐도..헤깔려서...ㅎㅎ
꼭 좀 쉽게 풀어서 AtStop , AtLimit 에 대해 설명 부탁 드립니다.
어느 고점을 체크 해서 그러면 그 고점의 값을 알겠죠.
그래서 그 고점 이상의 가격이 나오면 즉시 매수를 하고 싶어서 다음과 같이 했습니다.
if 고점값 > c then Buy("매수",AtStop,고점값);
매뉴얼상의 설명으로는 전봉을 비교해서 현재 종가가 고점값 보다 낮으면 고점값에서
진입 해라 .. 이렇게 이해가 되는데요.
실제로 해 보면 진입이 되지 않는거 같습니다.
해서
if 고점값 < c then Buy("매수",AtStop,고점값);
이렇게 하면 신호는 나오는데 고점을 돌파 하는 봉에서 나오는게 아니라 다음봉에서
나옵니다.
1.어느 특정 값 이상 이하가 되면 매수,매도 진입을 하고 싶습니다.
2.AtStop , AtLimit 의 경우 좀 전에 이야기 한대로 고점을 돌파 하는 시점에서 화살표
신호가 표시 되나요 ? 아님 다음 봉에서 표시가 되나요 ?
3.AtStop , AtLimit 에 대해 쉽고 상세하게 설명 부탁 드립니다.
답변 1
예스스탁 예스스탁 답변
2013-05-31 10:47:04
안녕하세요
예스스탁입니다.
atstop은
buy나 exitshort과 같은 매수주문 함수에서
봉완성시에 특정값을 셋팅하고
다음봉의 시세가 해당 특정값 이상의 시세가 발생하면
즉시 신호표시 및 주문하고자 할때 사용하시는 타입입니다.
반대로 sell이나 exitlong과 같은 매도주문 함수에서는
봉완성시에 특정값을 셋팅하고
다음봉의 시세가 해당 특정값 이하의 시세가 발생하면
즉시 신호표시 및 주문하고자 할때 사용하시는 타입입니다.
atlimit은 atstop과 반대입니다.
buy나 exitshort과 같은 매수주문 함수에서
봉완성시에 특정값을 셋팅하고
다음봉의 시세가 해당 특정값 이하의 시세가 발생하면
즉시 신호표시 및 주문하고자 할때 사용하시는 타입입니다.
반대로 sell이나 exitlong과 같은 매도주문 함수에서는
봉완성시에 특정값을 셋팅하고
다음봉의 시세가 해당 특정값 이상의 시세가 발생하면
즉시 신호표시 및 주문하고자 할때 사용하시는 타입입니다.
즉
특정값 이상의 시세가 발생할때 buy신호 발생하고자 하시면 atstop
특정값 이하의 시세가 발생할때 buy신호 발생하고자 하시면 atlimit
특정값 이하의 시세가 발생할때 sell신호 발생하고자 하시면 atstop
특정값 이상의 시세가 발생할때 sell신호 발생하고자 하시면 atlimit
특정값 이하의 시세가 발생할때 exitlong신호 발생하고자 하시면 atstop
특정값 이상의 시세가 발생할때 exitlong신호 발생하고자 하시면 atlimit
특정값 이상의 시세가 발생할때 exitshort신호 발생하고자 하시면 atstop
특정값 이하의 시세가 발생할때 exitshort신호 발생하고자 하시면 atlimit
예를 들어
최근 20개봉 최고가를 갱신하는 즉시 매수진입하고
최근 20개봉 최저가를 갱신하는 즉시 매도진입하고
각각 손절1포인트, 익절1포인트를 지정한다고 하면
아래와 같이 작성이 됩니다
#현재봉 완성시 무포지션이거나 매도포지션이면
#최근 20개봉의 고가+1틱을 셋팅하고
#다음봉의 시세 중 셋팅한 가격 이상의 시세가 발생하면 즉시 매수주문
if marketposition <= 0 then
buy("b",atstop,highest(H,20)+PriceScale);
#현재봉 완성시 무포지션이거나 매수포지션이면
#최근 20개봉의 저가-1틱을 셋팅하고
#다음봉의 시세 중 셋팅한 가격 이하의 시세가 발생하면 즉시 매도주문
if marketposition >= 0 then
sell("s",atstop,lowest(L,20)-PriceScale);
#현재봉 완성시 매수포지션이면
#진입가+1포인트 가격을 셋팅하고
#다음봉이 셋팅된 가격 이상의 시세가 발생하면 매수포지션청산(매도주문)
if MarketPosition == 1 Then{
ExitLong("BP",AtLimit,EntryPrice+1);
}
#현재봉 완성시 매수포지션이면
#진입가-1포인트 가격을 셋팅하고
#다음봉이 셋팅된 가격 이하의 시세가 발생하면 매수포지션청산(매도주문)
if MarketPosition == 1 Then{
ExitShort("BL",AtStop,EntryPrice-1);
}
#현재봉 완성시 매도포지션이면
#진입가-1포인트 가격을 셋팅하고
#다음봉이 셋팅된 가격 이하의 시세가 발생하면 매도포지션청산(매수주문)
if MarketPosition == -1 Then{
ExitLong("SP",AtLimit,EntryPrice-1);
ExitShort("SL",AtStop,EntryPrice+1);
}
#현재봉 완성시 매도포지션이면
#진입가+1포인트 가격을 셋팅하고
#다음봉이 셋팅된 가격 이상의 시세가 발생하면 매도포지션청산(매수주문)
if MarketPosition == -1 Then{
ExitShort("SL",AtStop,EntryPrice+1);
}
진입식을 반대로
최근 20개봉 최고가를 갱신하는 즉시 매도진입하고
최근 20개봉 최저가를 갱신하는 즉시 매수진입을 한다면 atlimit이 사용됩니다,
#현재봉 완성시 무포지션이거나 매도포지션이면
#최근 20개봉의 저가-1틱을 셋팅하고
#다음봉의 시세 중 셋팅한 가격 이하의 시세가 발생하면 즉시 매수주문
if marketposition <= 0 then
buy("b",atlimit,lowest(L,20)-PriceScale);
#현재봉 완성시 무포지션이거나 매수포지션이면
#최근 20개봉의 고가+1틱을 셋팅하고
#다음봉의 시세 중 셋팅한 가격 이상의 시세가 발생하면 즉시 매도주문
if marketposition >= 0 then
sell("s",atlimit,highest(H,20)+PriceScale);
수식에서 계산한 고점값이 있으면
var : 고점값(0)
Buy("매수",AtStop,고점값);
와 같이 작성하시면
봉완성시 지정한 고점값을 셋팅하고 다음봉의
시세가 세팅된 값 이상의 시세가 발생하면 매수신호가 발생합니다.
다만 atstop이나 atlimit은 지정한 값 이상이나 이하이면 무조건 신호가 발생하므로
이미 고점값이상으로 봉이 진행이 되고 있을 경우도 있으므로
지정한 값보다 아래에 있다가 위로 올라가면서 해당 값을 터치할때만
신호가 발생하게 하기 위해
아래와 같은 if조건문을 주게 되는 것입니다.
if H < 고점값 then
Buy("매수",AtStop,고점값);
현재완성된봉이 고점값보다 아래에 있는 상태(H<고점값)에서
봉이완성이 되고 다음봉이 고점값 이상의 시세에 도달하면 신호가 나오게끔
제어를 하기 위함입니다.
즐거운 하루되세요
> 뽀로로엄마 님이 쓴 글입니다.
> 제목 : AtStop , AtLimit 에 대한 정확 설명 부탁 드립니다.
> 메뉴얼을 보고 아무리 테스트 해 봐도 답이 나오지 않아 질문 드립니다.
매뉴얼을 보면 Buy의 경우 Atstop은 지정가 이상의 되면 즉시 매수라고 되어 있는데요.
매뉴얼을 보면 아무리 봐도..헤깔려서...ㅎㅎ
꼭 좀 쉽게 풀어서 AtStop , AtLimit 에 대해 설명 부탁 드립니다.
어느 고점을 체크 해서 그러면 그 고점의 값을 알겠죠.
그래서 그 고점 이상의 가격이 나오면 즉시 매수를 하고 싶어서 다음과 같이 했습니다.
if 고점값 > c then Buy("매수",AtStop,고점값);
매뉴얼상의 설명으로는 전봉을 비교해서 현재 종가가 고점값 보다 낮으면 고점값에서
진입 해라 .. 이렇게 이해가 되는데요.
실제로 해 보면 진입이 되지 않는거 같습니다.
해서
if 고점값 < c then Buy("매수",AtStop,고점값);
이렇게 하면 신호는 나오는데 고점을 돌파 하는 봉에서 나오는게 아니라 다음봉에서
나옵니다.
1.어느 특정 값 이상 이하가 되면 매수,매도 진입을 하고 싶습니다.
2.AtStop , AtLimit 의 경우 좀 전에 이야기 한대로 고점을 돌파 하는 시점에서 화살표
신호가 표시 되나요 ? 아님 다음 봉에서 표시가 되나요 ?
3.AtStop , AtLimit 에 대해 쉽고 상세하게 설명 부탁 드립니다.
다음글
이전글