커뮤니티

simulation에서 atstop이 매수가 안됩니다.

프로필 이미지
아리아
2013-03-08 15:12:00
266
글번호 60478
답변완료
전략실행에서는 atstop으로 현재가 +/-3으로 걸어두면 거의 매수가 된다고 알고 있는데 시뮬레이션에서 조건을 만족한 다음 봉이 설정한 가격을 갭으로 상승한 경우에 매수가 안일어나는 경우가 있습니다. 오류인지요? Atmarket으로 매도가 안되는 경우도 있구요. 물론 시뮬레이션에서입니다. 그리고 디버깅창에서 봉의 시간이 차트상의 봉의 시간보다 하나 더 빠르게 나타납니다.봉의 open, close를 출력해보면 차트상의 캔들에 마우스를 대었을때 나타나는 시간보다 한봉 빠른 시간이 나타납니다.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2013-03-08 15:27:39

안녕하세요 예스스탁입니다. 현재가 +-3호가 등은 주문가격입니다. 전략실행차트에서 자동주문일때만 사용하는 기능입니다. 해당 내용은 신호의 발생과는 관계가 없습니다. 시스템은 랭귀지로 작성하신 조건이 만족해서 차트에 신호가 발생하면 시스템 트레이딩 설정창에서 자동주문을 설정이 되어 있으면 매매가격에서 지정한 가격으로 주문이 집행되는 것입니다. 신호의 발생여부와 설정창의 매매가격은 관계가 없습니다 수식안에 atmarket은 봉완성시(다음봉 시가수신)에 if조건이 만족하면 신호가 발생하게 되는데 이때 리포트상 가격을 다음봉 시가로 찍는 타입입니다. onclose나 atmarket는 if조건만 만족하면 봉완성시에 무조건 뜨는 신호타입입니다. 차트에 신호가 발생하지 않는다면 if조건에 만족하지 않거나 혹은 지정하신 당일청산시간 이후입니다. 예스트레이더의 관리메뉴에서 종합한경설정에 가시면 기본환경에 차트 X축 시간표시라는 옵션이 있습니다. 해당 설정이 봉끝시간기준으로 되어 있으면 차트의 시간이 봉의 끝시간으로 표시가 됩니다. 랭귀지에서는 항상 시작시간만 사용하므로 해당 설정을 봉 시작시간 기준으로 설정하고 보시면 됩니다. 즐거운 하루되세요 > 아리아 님이 쓴 글입니다. > 제목 : simulation에서 atstop이 매수가 안됩니다. > 전략실행에서는 atstop으로 현재가 +/-3으로 걸어두면 거의 매수가 된다고 알고 있는데 시뮬레이션에서 조건을 만족한 다음 봉이 설정한 가격을 갭으로 상승한 경우에 매수가 안일어나는 경우가 있습니다. 오류인지요? Atmarket으로 매도가 안되는 경우도 있구요. 물론 시뮬레이션에서입니다. 그리고 디버깅창에서 봉의 시간이 차트상의 봉의 시간보다 하나 더 빠르게 나타납니다.봉의 open, close를 출력해보면 차트상의 캔들에 마우스를 대었을때 나타나는 시간보다 한봉 빠른 시간이 나타납니다.
프로필 이미지

아리아

2013-03-08 21:38:41

시뮬레이션 디버깅으로 확인해 보면 조건을 분명히 만족했는데도 매수나 매도가 발생하지 않는 경우가 있습니다. 어떤 경우에는 매수일 보다 차트 데이터 시작일이 하루 이틀전인 경우에 발생하지 않는 경우가 있어 데이터 시작일을 충분히 잡으면 매수, 매도가 발생하는 경우가 있긴 했습니다. 이 경우도 이평선을 제대로 보이는 데도 그렇더라구요. 하지만 데이터 시작일을 충분히하고 디버깅상 조건을 만족하는데도 매수, 매도가 발생하지 않는 경우가 있습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : simulation에서 atstop이 매수가 안됩니다. > 안녕하세요 예스스탁입니다. 현재가 +-3호가 등은 주문가격입니다. 전략실행차트에서 자동주문일때만 사용하는 기능입니다. 해당 내용은 신호의 발생과는 관계가 없습니다. 시스템은 랭귀지로 작성하신 조건이 만족해서 차트에 신호가 발생하면 시스템 트레이딩 설정창에서 자동주문을 설정이 되어 있으면 매매가격에서 지정한 가격으로 주문이 집행되는 것입니다. 신호의 발생여부와 설정창의 매매가격은 관계가 없습니다 수식안에 atmarket은 봉완성시(다음봉 시가수신)에 if조건이 만족하면 신호가 발생하게 되는데 이때 리포트상 가격을 다음봉 시가로 찍는 타입입니다. onclose나 atmarket는 if조건만 만족하면 봉완성시에 무조건 뜨는 신호타입입니다. 차트에 신호가 발생하지 않는다면 if조건에 만족하지 않거나 혹은 지정하신 당일청산시간 이후입니다. 예스트레이더의 관리메뉴에서 종합한경설정에 가시면 기본환경에 차트 X축 시간표시라는 옵션이 있습니다. 해당 설정이 봉끝시간기준으로 되어 있으면 차트의 시간이 봉의 끝시간으로 표시가 됩니다. 랭귀지에서는 항상 시작시간만 사용하므로 해당 설정을 봉 시작시간 기준으로 설정하고 보시면 됩니다. 즐거운 하루되세요 > 아리아 님이 쓴 글입니다. > 제목 : simulation에서 atstop이 매수가 안됩니다. > 전략실행에서는 atstop으로 현재가 +/-3으로 걸어두면 거의 매수가 된다고 알고 있는데 시뮬레이션에서 조건을 만족한 다음 봉이 설정한 가격을 갭으로 상승한 경우에 매수가 안일어나는 경우가 있습니다. 오류인지요? Atmarket으로 매도가 안되는 경우도 있구요. 물론 시뮬레이션에서입니다. 그리고 디버깅창에서 봉의 시간이 차트상의 봉의 시간보다 하나 더 빠르게 나타납니다.봉의 open, close를 출력해보면 차트상의 캔들에 마우스를 대었을때 나타나는 시간보다 한봉 빠른 시간이 나타납니다.