안녕하세요? 문의드립니다.
15분봉 차트에서 매수 식에서 9시 첫 봉 이후에 매수를 하기 위해
if stime>=091500 and marketposition==0 then buy("b1", atmarket);
했더니
차트상에 표시된 매수 신호가
090000봉에서 발생하였고 091500봉에서는 발생안하고, 093000 이후 봉에서는 발생합니다.
실제로 090000에 매수 주문이 나가버리네요.
제가 뭘 잘못한 걸까요? 아님 atmarket은 그런가요? onclose로 하니 090000에 차트 상 매수 신호는 발생하지 않습니다.
결론은 atmarket으로 주문을 하면서, 090000 첫 봉에서 주문을 하지 않을려면 어찌 해야 하나요?
답변 1
예스스탁
예스스탁 답변
2009-05-19 14:25:38
안녕하세요? 예스스탁입니다.
if stime < 150000 and stime > 090000 then buy("B1", atmarket); 으로 작성하시면 됩니다. 이때 9시15분 봉에서 신호가 나오는 경우가 있을 텐데, 이때 주문은 9시15분봉의 첫 시세데이타가 들어오는 시점에 나가게 됩니다.
감사합니다.
> 원조아비트리지 님이 쓴 글입니다.
> 제목 : stime과 atmarket의 비궁합
> 안녕하세요? 문의드립니다.
15분봉 차트에서 매수 식에서 9시 첫 봉 이후에 매수를 하기 위해
if stime>=091500 and marketposition==0 then buy("b1", atmarket);
했더니
차트상에 표시된 매수 신호가
090000봉에서 발생하였고 091500봉에서는 발생안하고, 093000 이후 봉에서는 발생합니다.
실제로 090000에 매수 주문이 나가버리네요.
제가 뭘 잘못한 걸까요? 아님 atmarket은 그런가요? onclose로 하니 090000에 차트 상 매수 신호는 발생하지 않습니다.
결론은 atmarket으로 주문을 하면서, 090000 첫 봉에서 주문을 하지 않을려면 어찌 해야 하나요?