예스스탁
예스스탁 답변
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]);?????
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]);?????