커뮤니티

수식 문의 드립니다.

프로필 이미지
회원
2010-07-21 18:20:17
632
글번호 31051
답변완료
#최초진입 if MarketPosition == 0 and daylow*1.2 < H and stime < 150000 Then{ buy("b",AtStop,daylow*1.1); } #추가진입 if MarketPosition == 1 and CurrentEntries < 6 and countif(CurrentEntries < CurrentEntries[1],BarsSinceEntry+1) < 1 Then buy("BB",AtStop,EntryPrice+(CurrentEntries*0.1)); if MarketPosition == 1 Then exitlong("bx",AtStop,AvgEntryPrice+0.02,"BB"); SetStopEndofday(150400); 옵션매수식이고요. 당일고가와 저가차이가 20%이상이고, 현재가가 당일저가보다 10% 이상 높으면 진입하는 식입니다. 추가는 피라미드로 진입하는 거고요. 그런데 시물레이션이나 실제거래에서는 조건 만족시 즉시 체결이 안되고 다음 봉에서 체결이 됩니다. 즉, 당일 최저가가 1.0 이고, 최고가가 1.19였다가 10시05분에 당일 최고가가 1.22까지 상승하면 그 즉시 매매가 이루어져야 하는데, 10시 23분이 되어서야 10시 23분의 현재가로 체결이 됩니다. atstop 이라는 설정이 봉완성시가 아닌 조건만족시 즉시 체결되게 하는 것이라고 알고 있는데 왜 이런 현상이 일어나는지 잘모르겠습니다. 조건만족시 바로 체결이 될 수 있게 해결하는 방법을 알려주시면 감사하겠습니다. P.S. 메일로 질문드릴때는 메일 주소를 어디로 보내야 하는건가요? 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-07-22 14:27:21

안녕하세요 예스스탁입니다. atstop은 if조건이 만족하고 다음봉에서 지정된 가격을 감시하여 발생하는 타입입니다. 이때 지정된 가격조건을 만족하는 즉시 신호가 발생하는 타입입니다. 봉미완성시에 if문의 만족여부에 따라 신호가 발생되게는 식으로 가능하지 않습니다. 8월부터 모든 수식관련 문의는 게시판으로만 가능하도록 변경될 예정입니다. 양해부탁드리며 게시판을 이용해 주시기 바랍니다. 즐거운 하루되세요 > WT_mbloc 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다. > #최초진입 if MarketPosition == 0 and daylow*1.2 < H and stime < 150000 Then{ buy("b",AtStop,daylow*1.1); } #추가진입 if MarketPosition == 1 and CurrentEntries < 6 and countif(CurrentEntries < CurrentEntries[1],BarsSinceEntry+1) < 1 Then buy("BB",AtStop,EntryPrice+(CurrentEntries*0.1)); if MarketPosition == 1 Then exitlong("bx",AtStop,AvgEntryPrice+0.02,"BB"); SetStopEndofday(150400); 옵션매수식이고요. 당일고가와 저가차이가 20%이상이고, 현재가가 당일저가보다 10% 이상 높으면 진입하는 식입니다. 추가는 피라미드로 진입하는 거고요. 그런데 시물레이션이나 실제거래에서는 조건 만족시 즉시 체결이 안되고 다음 봉에서 체결이 됩니다. 즉, 당일 최저가가 1.0 이고, 최고가가 1.19였다가 10시05분에 당일 최고가가 1.22까지 상승하면 그 즉시 매매가 이루어져야 하는데, 10시 23분이 되어서야 10시 23분의 현재가로 체결이 됩니다. atstop 이라는 설정이 봉완성시가 아닌 조건만족시 즉시 체결되게 하는 것이라고 알고 있는데 왜 이런 현상이 일어나는지 잘모르겠습니다. 조건만족시 바로 체결이 될 수 있게 해결하는 방법을 알려주시면 감사하겠습니다. P.S. 메일로 질문드릴때는 메일 주소를 어디로 보내야 하는건가요? 감사합니다.