커뮤니티

수식문의드립니다.

프로필 이미지
하기는해봤나
2009-10-23 09:17:07
739
글번호 25598
답변완료

첨부 이미지

7감각시스템트레이딩 책에서 range를 이용한 매매식이 있어 예스트레이드에 적용했는데 신호가 의도와는 다르게 나오는 군요. input : len(0.3); var1 = dayhigh(1)-dayLow(1); //전일 range를 var1에 저장 buy("매수", atstop, dayOpen(0)+var1*len); //금일시가+전일range*len 돌파시 매수 sell("매도",atstop, dayOpen(0)-var1*len); //금일시가-전일Rang*len 돌파시 매도 의도와는 다르게 캡 상승시에는 시가로 매수, 캡하락시에는 시가로 매도 되는 경우가 있습니다. 본래의 의도대로 금일시가+전일range*len 돌파시 매수,금일시가-전일Rang*len 돌파시 매도되게 하려면 어떻게 해야하는지요. 그리고 왜 이런 현상이 나오는지도 궁금합니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2009-10-23 10:01:13

안녕하세요 예스스탁입니다. atstop과 atlimit 은 현재봉에서 가격조건을 설정하고 다음봉의 시세가 이가격조건을 만족하는지를 판단한 후에 신호가 발생합니다. 첫봉의 시가에 신호가 발생하는것은 전일 마지막봉에 가격조건이 셋팅되고 다음봉 시가(다음날 시가)가 해당 가격조건에 만족했기 때문입니다. 식에 시간조건을 추가해서 마지막봉에 조건이 걸리지 않게 하셔야 합니다. input : len(0.3); var1 = dayhigh(1)-dayLow(1); //전일 range를 var1에 저장 if stime < 150000 Then{ buy("매수", atstop, dayOpen(0)+var1*len); //금일시가+전일range*len 돌파시 매수 sell("매도",atstop, dayOpen(0)-var1*len); //금일시가-전일Rang*len 돌파시 매도 } 즐거운 하루되세요 > 하기는해봤나 님이 쓴 글입니다. > 제목 : 수식문의드립니다. > 7감각시스템트레이딩 책에서 range를 이용한 매매식이 있어 예스트레이드에 적용했는데 신호가 의도와는 다르게 나오는 군요. input : len(0.3); var1 = dayhigh(1)-dayLow(1); //전일 range를 var1에 저장 buy("매수", atstop, dayOpen(0)+var1*len); //금일시가+전일range*len 돌파시 매수 sell("매도",atstop, dayOpen(0)-var1*len); //금일시가-전일Rang*len 돌파시 매도 의도와는 다르게 캡 상승시에는 시가로 매수, 캡하락시에는 시가로 매도 되는 경우가 있습니다. 본래의 의도대로 금일시가+전일range*len 돌파시 매수,금일시가-전일Rang*len 돌파시 매도되게 하려면 어떻게 해야하는지요. 그리고 왜 이런 현상이 나오는지도 궁금합니다.
프로필 이미지

하기는해봤나

2009-10-23 13:06:56

답변하신내용대로 했을경우는 첫째봉에는 무조건 신호가 안나오는 것으로 되어버리네요...이럴경우는 stime < 150000을 만족하고 다음 가격조건을 만족해야하기 때문에 첫째봉에는 가격대를 만족했음에도 불구하고 신호가 안나오네요...해결방법이 없는 것입니까? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의드립니다. > 안녕하세요 예스스탁입니다. atstop과 atlimit 은 현재봉에서 가격조건을 설정하고 다음봉의 시세가 이가격조건을 만족하는지를 판단한 후에 신호가 발생합니다. 첫봉의 시가에 신호가 발생하는것은 전일 마지막봉에 가격조건이 셋팅되고 다음봉 시가(다음날 시가)가 해당 가격조건에 만족했기 때문입니다. 식에 시간조건을 추가해서 마지막봉에 조건이 걸리지 않게 하셔야 합니다. input : len(0.3); var1 = dayhigh(1)-dayLow(1); //전일 range를 var1에 저장 if stime < 150000 Then{ buy("매수", atstop, dayOpen(0)+var1*len); //금일시가+전일range*len 돌파시 매수 sell("매도",atstop, dayOpen(0)-var1*len); //금일시가-전일Rang*len 돌파시 매도 } 즐거운 하루되세요 > 하기는해봤나 님이 쓴 글입니다. > 제목 : 수식문의드립니다. > 7감각시스템트레이딩 책에서 range를 이용한 매매식이 있어 예스트레이드에 적용했는데 신호가 의도와는 다르게 나오는 군요. input : len(0.3); var1 = dayhigh(1)-dayLow(1); //전일 range를 var1에 저장 buy("매수", atstop, dayOpen(0)+var1*len); //금일시가+전일range*len 돌파시 매수 sell("매도",atstop, dayOpen(0)-var1*len); //금일시가-전일Rang*len 돌파시 매도 의도와는 다르게 캡 상승시에는 시가로 매수, 캡하락시에는 시가로 매도 되는 경우가 있습니다. 본래의 의도대로 금일시가+전일range*len 돌파시 매수,금일시가-전일Rang*len 돌파시 매도되게 하려면 어떻게 해야하는지요. 그리고 왜 이런 현상이 나오는지도 궁금합니다.
프로필 이미지

예스스탁 예스스탁 답변

2009-10-23 13:26:46

안녕하세요 예스스탁입니다. atstop은 전봉에서 셋팅된 가격을 현재봉에서 감시하므로 현재봉의 가격을 기준으로 실시간으로 감시하게는 식을 작성할 수 없습니다. 즉 현재봉 시가대비 종가가 일정포인트 상승했을때 즉시 신호발생은 가능하지 않습니다. 첫번째봉은 onclose타입으로 조건을 감시하고 이후만 기존식으로 감시하는 식으로 변경해서 작성될수는 있습니다. input : len(0.3); var1 = dayhigh(1)-dayLow(1); //전일 range를 var1에 저장 if dayindex == 0 Then{ if H >= dayopen+var1*len Then buy(); if L <= dayopen-var1*len Then sell(); } if stime < 150000 Then{ buy("매수", atstop, dayOpen(0)+var1*len); //금일시가+전일range*len 돌파시 매수 sell("매도",atstop, dayOpen(0)-var1*len); //금일시가-전일Rang*len 돌파시 매도 } 즐거운 하루되세요 > 하기는해봤나 님이 쓴 글입니다. > 제목 : Re : Re : 수식문의드립니다. > 답변하신내용대로 했을경우는 첫째봉에는 무조건 신호가 안나오는 것으로 되어버리네요...이럴경우는 stime < 150000을 만족하고 다음 가격조건을 만족해야하기 때문에 첫째봉에는 가격대를 만족했음에도 불구하고 신호가 안나오네요...해결방법이 없는 것입니까? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의드립니다. > 안녕하세요 예스스탁입니다. atstop과 atlimit 은 현재봉에서 가격조건을 설정하고 다음봉의 시세가 이가격조건을 만족하는지를 판단한 후에 신호가 발생합니다. 첫봉의 시가에 신호가 발생하는것은 전일 마지막봉에 가격조건이 셋팅되고 다음봉 시가(다음날 시가)가 해당 가격조건에 만족했기 때문입니다. 식에 시간조건을 추가해서 마지막봉에 조건이 걸리지 않게 하셔야 합니다. input : len(0.3); var1 = dayhigh(1)-dayLow(1); //전일 range를 var1에 저장 if stime < 150000 Then{ buy("매수", atstop, dayOpen(0)+var1*len); //금일시가+전일range*len 돌파시 매수 sell("매도",atstop, dayOpen(0)-var1*len); //금일시가-전일Rang*len 돌파시 매도 } 즐거운 하루되세요 > 하기는해봤나 님이 쓴 글입니다. > 제목 : 수식문의드립니다. > 7감각시스템트레이딩 책에서 range를 이용한 매매식이 있어 예스트레이드에 적용했는데 신호가 의도와는 다르게 나오는 군요. input : len(0.3); var1 = dayhigh(1)-dayLow(1); //전일 range를 var1에 저장 buy("매수", atstop, dayOpen(0)+var1*len); //금일시가+전일range*len 돌파시 매수 sell("매도",atstop, dayOpen(0)-var1*len); //금일시가-전일Rang*len 돌파시 매도 의도와는 다르게 캡 상승시에는 시가로 매수, 캡하락시에는 시가로 매도 되는 경우가 있습니다. 본래의 의도대로 금일시가+전일range*len 돌파시 매수,금일시가-전일Rang*len 돌파시 매도되게 하려면 어떻게 해야하는지요. 그리고 왜 이런 현상이 나오는지도 궁금합니다.