늘 고맙습니다.
문의 드릴 것은 아래와 같은 손절식을 만들어놓고 쓰는데요.
문제는 b1손절1 이라는 값을 설정해놓지 않았는데 실행이 됩니다.
b1손절1 = 설정값 ; #어디에도 이 부분이 없습니다.
이유가 무엇인가요?
ExitLong("b1매수24",AtStop,b1손절1,"b1매수");
답변 1
예스스탁
예스스탁 답변
2024-08-07 14:53:14
안녕하세요
예스스탁입니다.
1
ExitLong("b1매수24",AtStop,0,"b1매수");
위와 같이 변수가 아닌 0으로 지정해도 신호가 발생하는 것을 보실 수 있습니다.
atstop이나 atlimit을 사용하실때 감시가격을 0으로 지정하면 종가를 지정한 것과 같게 됩니다.
즉 0으로 지정하면 아래와 같이 작성한 것과 같게 됩니다.
ExitLong("b1매수24",AtStop,close,"b1매수");
2
var : b1손절1(0);
변수선언시에 일반적으로 위와 같이 0으로 선언울 하는데
이 변수를 값을 저장하지 않고 사용하면 감시가격을 0으로 지정하게 되고
감시가격을 0으로 지정하면 종가가 지정됩니다.
즐거운 하루되세요
> 산골소년 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 늘 고맙습니다.
문의 드릴 것은 아래와 같은 손절식을 만들어놓고 쓰는데요.
문제는 b1손절1 이라는 값을 설정해놓지 않았는데 실행이 됩니다.
b1손절1 = 설정값 ; #어디에도 이 부분이 없습니다.
이유가 무엇인가요?
ExitLong("b1매수24",AtStop,b1손절1,"b1매수");