커뮤니티

stime과 atmarket의 비궁합

프로필 이미지
원조아비트리지
2009-05-19 09:54:24
1068
글번호 202475
답변완료
안녕하세요? 문의드립니다. 15분봉 차트에서 매수 식에서 9시 첫 봉 이후에 매수를 하기 위해 if stime>=091500 and marketposition==0 then buy("b1", atmarket); 했더니 차트상에 표시된 매수 신호가 090000봉에서 발생하였고 091500봉에서는 발생안하고, 093000 이후 봉에서는 발생합니다. 실제로 090000에 매수 주문이 나가버리네요. 제가 뭘 잘못한 걸까요? 아님 atmarket은 그런가요? onclose로 하니 090000에 차트 상 매수 신호는 발생하지 않습니다. 결론은 atmarket으로 주문을 하면서, 090000 첫 봉에서 주문을 하지 않을려면 어찌 해야 하나요?
예스트레이더 (iM증권)
답변 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 첫 봉에서 주문을 하지 않을려면 어찌 해야 하나요?