커뮤니티

AtStop의 의문

프로필 이미지
검은펜
2009-09-05 12:17:02
695
글번호 24585
답변완료
If CrossUp(C,H[1]) Then Buy("buy",AtStop,H[1]); If MarketPosition==1 Then Exitlong("sell",AtStop,H[1]); 청산에 대한 물음입니다. 장중에는 매도신호가 예상되는대로 잘 나옵니다. 그런데, 장초 최초분봉에서는 예상과 다른 신호가 나왔습니다. 그 원인은 매도신호가 바로앞봉의 H[1]값을 기준으로 작동하기 때문이었습니다. 그리하여 장초 최초분봉에서의 바로앞봉의 기준값은 H[2]가 되어버려 내가 예상하는 신호의 기준인 H[1]이 아니게 되는 것이었습니다. 다음 매도식을 "최초분봉에서도" H[2]가 아니라 H[1]을 기준으로 매도신호가 나오게 하는 시스템식으로 수정을 부탁드립니다. If MarketPosition==1 Then Exitlong("sell",AtStop,H[1]);?????
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2009-09-07 09:15:13

안녕하세요 예스스탁입니다. atstop의 기준가격은 최종완성된 봉의 값입니다. If MarketPosition==1 Then Exitlong("sell",AtStop,H[1]); atstop의 기준가격은 봉이 완성되면 셋팅이 되고 다음봉이 셋팅된 가격조건을 만족여부에 따라 미완성봉에서 신호가 발생하므로 위와 같이 작성하시면 전봉의 고가가 아니라 전전봉의 고가입니다. 예를 들어 if crossup(C,H[1]) then Buy("buy",AtStop,H[1]); 과 같은 경우 종가가 전봉의 고가를 상향하는 봉이 발생하면 그봉의 전봉의 고가로 stop가격이 설정되고 다음봉에서 그 가격조건을 감시합니다. 그러므로 이때 stop가격은 if조건 만족봉의 전봉의 고가입니다. 완성된 봉에서만 가격을 가겨와 사용하므로 If MarketPosition==1 Then Exitlong("sell",AtStop,H[1]); 로 작성하시면 신호가 난 봉을 기준으로 했을때 전전봉입니다. If MarketPosition==1 Then Exitlong("sell",AtStop,H); 로 하시면 전봉의 고가입니다. 즐거운 하루되세요 > 검은펜 님이 쓴 글입니다. > 제목 : AtStop의 의문 > If CrossUp(C,H[1]) Then Buy("buy",AtStop,H[1]); If MarketPosition==1 Then Exitlong("sell",AtStop,H[1]); 청산에 대한 물음입니다. 장중에는 매도신호가 예상되는대로 잘 나옵니다. 그런데, 장초 최초분봉에서는 예상과 다른 신호가 나왔습니다. 그 원인은 매도신호가 바로앞봉의 H[1]값을 기준으로 작동하기 때문이었습니다. 그리하여 장초 최초분봉에서의 바로앞봉의 기준값은 H[2]가 되어버려 내가 예상하는 신호의 기준인 H[1]이 아니게 되는 것이었습니다. 다음 매도식을 "최초분봉에서도" H[2]가 아니라 H[1]을 기준으로 매도신호가 나오게 하는 시스템식으로 수정을 부탁드립니다. If MarketPosition==1 Then Exitlong("sell",AtStop,H[1]);?????
프로필 이미지

검은펜

2009-09-07 11:58:14

If MarketPosition==1 Then Exitlong("sell",AtStop,DayOpen); 으로 한다면 시초의 최초분봉에서는 전일의 시가를 감시하군요. 저는 무조건 오늘의 시가를 기준삼고픈데 시초의 최초분봉에서만 에러나는게 딜레마입니다. 어떻게 수정 내지 보충하면 시초의 최초분봉에서조차 오늘시가를 기준으로 신호발생할 수 없겠습니까????!!!! 부탁합니다아!! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : AtStop의 의문 > 안녕하세요 예스스탁입니다. atstop의 기준가격은 최종완성된 봉의 값입니다. If MarketPosition==1 Then Exitlong("sell",AtStop,H[1]); atstop의 기준가격은 봉이 완성되면 셋팅이 되고 다음봉이 셋팅된 가격조건을 만족여부에 따라 미완성봉에서 신호가 발생하므로 위와 같이 작성하시면 전봉의 고가가 아니라 전전봉의 고가입니다. 예를 들어 if crossup(C,H[1]) then Buy("buy",AtStop,H[1]); 과 같은 경우 종가가 전봉의 고가를 상향하는 봉이 발생하면 그봉의 전봉의 고가로 stop가격이 설정되고 다음봉에서 그 가격조건을 감시합니다. 그러므로 이때 stop가격은 if조건 만족봉의 전봉의 고가입니다. 완성된 봉에서만 가격을 가겨와 사용하므로 If MarketPosition==1 Then Exitlong("sell",AtStop,H[1]); 로 작성하시면 신호가 난 봉을 기준으로 했을때 전전봉입니다. If MarketPosition==1 Then Exitlong("sell",AtStop,H); 로 하시면 전봉의 고가입니다. 즐거운 하루되세요 > 검은펜 님이 쓴 글입니다. > 제목 : AtStop의 의문 > If CrossUp(C,H[1]) Then Buy("buy",AtStop,H[1]); If MarketPosition==1 Then Exitlong("sell",AtStop,H[1]); 청산에 대한 물음입니다. 장중에는 매도신호가 예상되는대로 잘 나옵니다. 그런데, 장초 최초분봉에서는 예상과 다른 신호가 나왔습니다. 그 원인은 매도신호가 바로앞봉의 H[1]값을 기준으로 작동하기 때문이었습니다. 그리하여 장초 최초분봉에서의 바로앞봉의 기준값은 H[2]가 되어버려 내가 예상하는 신호의 기준인 H[1]이 아니게 되는 것이었습니다. 다음 매도식을 "최초분봉에서도" H[2]가 아니라 H[1]을 기준으로 매도신호가 나오게 하는 시스템식으로 수정을 부탁드립니다. If MarketPosition==1 Then Exitlong("sell",AtStop,H[1]);?????
프로필 이미지

예스스탁 예스스탁 답변

2009-09-07 13:07:19

안녕하세요 예스스탁입니다. 첫봉에서 시초가를 atstop의 가격으로 이용할 수 없습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > 검은펜 님이 쓴 글입니다. > 제목 : Re : Re : AtStop의 의문 > If MarketPosition==1 Then Exitlong("sell",AtStop,DayOpen); 으로 한다면 시초의 최초분봉에서는 전일의 시가를 감시하군요. 저는 무조건 오늘의 시가를 기준삼고픈데 시초의 최초분봉에서만 에러나는게 딜레마입니다. 어떻게 수정 내지 보충하면 시초의 최초분봉에서조차 오늘시가를 기준으로 신호발생할 수 없겠습니까????!!!! 부탁합니다아!! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : AtStop의 의문 > 안녕하세요 예스스탁입니다. atstop의 기준가격은 최종완성된 봉의 값입니다. If MarketPosition==1 Then Exitlong("sell",AtStop,H[1]); atstop의 기준가격은 봉이 완성되면 셋팅이 되고 다음봉이 셋팅된 가격조건을 만족여부에 따라 미완성봉에서 신호가 발생하므로 위와 같이 작성하시면 전봉의 고가가 아니라 전전봉의 고가입니다. 예를 들어 if crossup(C,H[1]) then Buy("buy",AtStop,H[1]); 과 같은 경우 종가가 전봉의 고가를 상향하는 봉이 발생하면 그봉의 전봉의 고가로 stop가격이 설정되고 다음봉에서 그 가격조건을 감시합니다. 그러므로 이때 stop가격은 if조건 만족봉의 전봉의 고가입니다. 완성된 봉에서만 가격을 가겨와 사용하므로 If MarketPosition==1 Then Exitlong("sell",AtStop,H[1]); 로 작성하시면 신호가 난 봉을 기준으로 했을때 전전봉입니다. If MarketPosition==1 Then Exitlong("sell",AtStop,H); 로 하시면 전봉의 고가입니다. 즐거운 하루되세요 > 검은펜 님이 쓴 글입니다. > 제목 : AtStop의 의문 > If CrossUp(C,H[1]) Then Buy("buy",AtStop,H[1]); If MarketPosition==1 Then Exitlong("sell",AtStop,H[1]); 청산에 대한 물음입니다. 장중에는 매도신호가 예상되는대로 잘 나옵니다. 그런데, 장초 최초분봉에서는 예상과 다른 신호가 나왔습니다. 그 원인은 매도신호가 바로앞봉의 H[1]값을 기준으로 작동하기 때문이었습니다. 그리하여 장초 최초분봉에서의 바로앞봉의 기준값은 H[2]가 되어버려 내가 예상하는 신호의 기준인 H[1]이 아니게 되는 것이었습니다. 다음 매도식을 "최초분봉에서도" H[2]가 아니라 H[1]을 기준으로 매도신호가 나오게 하는 시스템식으로 수정을 부탁드립니다. If MarketPosition==1 Then Exitlong("sell",AtStop,H[1]);?????