항상 많은 도움에 감사드립니다.
진입단가 지정에 어려움이 있어 문의 드립니다.
mav11 = data1(ma(c,P1);
mav12 = data1(ma(c,P2);
if Bcond == true and
mav11 > mav11[1] and
mav11 > mav12 and
(L[1] > mav11[1] or L[2] > mav11[2])
and L <= mav11 Then
Buy("매수A", AtLimit, mav11[1]);
이렇게 지정해서 현재봉에서 전봉의 이평선 mav11을 현재가가 터치하면,
그 때 바로 전봉의 이평선 가격 또는 한틱아래 가격에 매수신호 발생 및 체결이 되도록
할 수 있을까요?
봉완성이 되기전 터치하면 바로 그 시점에 전봉이평선 가격으로 매수주문이 나가던지,
더 좋은 것은 현재봉 이평선을 터치하면 바로 그 가격에 매수주문이 나가는 것인데.
시스템으로 어떻게 적용가능한지 확인 부탁드립니다.
감사합니다.
답변 1
예스스탁
예스스탁 답변
2019-11-08 10:55:54
안녕하세요
예스스탁입니다.
1
수식안에서는 실제 주문가격을 지정하는 부분이 없습니다.
atstop, atlimit은 신호발생시점을 지정하는 신호타입입니다.
주문가격을 설정하는 부분이 아닙니다.
차트에서 신호가 발생하면 설정창의 매매탭에서 지정한 가격으로 주문이 됩니다.
매매탭에서 매매가격을 종가로 설정하시면 신호가 발새한 가격으로 주문이 집행됩니다.
2
atstop, atlimit은 봉완성시 지정한 가격을 셋팅하고
다음봉 미완성시에 해당 가격 이상이나 이하의 시세가 발생하면 신호가 발생합니다.
if ~ then
Buy("매수A", AtLimit, mav11[1]);
if조건이 만족하면 이평값을 셋팅하고 다음봉 시세가 해당값 이하가 발생하면 신호가 발생해야 하므로
mav11[1]이 아닌 mav11로 지정하셔야 합니다.
if ~ then
Buy("매수A", AtLimit, mav11);
즐거운 하루되세요
> 팅키 님이 쓴 글입니다.
> 제목 : 주문단가 문의
> 항상 많은 도움에 감사드립니다.
진입단가 지정에 어려움이 있어 문의 드립니다.
mav11 = data1(ma(c,P1);
mav12 = data1(ma(c,P2);
if Bcond == true and
mav11 > mav11[1] and
mav11 > mav12 and
(L[1] > mav11[1] or L[2] > mav11[2])
and L <= mav11 Then
Buy("매수A", AtLimit, mav11[1]);
이렇게 지정해서 현재봉에서 전봉의 이평선 mav11을 현재가가 터치하면,
그 때 바로 전봉의 이평선 가격 또는 한틱아래 가격에 매수신호 발생 및 체결이 되도록
할 수 있을까요?
봉완성이 되기전 터치하면 바로 그 시점에 전봉이평선 가격으로 매수주문이 나가던지,
더 좋은 것은 현재봉 이평선을 터치하면 바로 그 가격에 매수주문이 나가는 것인데.
시스템으로 어떻게 적용가능한지 확인 부탁드립니다.
감사합니다.