올려주신 답변을 적용하여 문제를 해결할 수 있게 되었습니다. 감사합니다 ^^
다름이 아니고 분봉차트에 적용하는 수식에서 질문이 있는데요
IF h < ENTRY and NextBarSdate == sdate Then
BUY("ENTRY",ATSTOP,ENTRY);
IF MarketPosition == 1 and nextbarsdate!= sdate Then
EXITLONG("EL",ATMARKET);
이 부분입니다.
1, 우선 올려주신 답변에서는 h > entry 로 적어주셨는데, h < entry가 맞지 않나요?
2. 진입 수식에서 nextbarsdate == sdate 이 부분 해석을 entry조건을 충족하고나서 다음에 형성되는 캔들의 시작날짜와 entry조건을 충족하는 봉의 시작날짜가 충족하면 entry 값으로 진입
3. 청산 수식에서 포지션을 보유하고 나서 바로 다음에 형성되는 캔들의 시작날짜와 포지션을 보유하게 된 직후의 봉의 시작날짜가 다른 경우 다음봉 시가로 청산
즉, nextbarsdate와 sdate의 값이 달라지고 나서 바로 다음봉에 시가로 매도한다.
이렇게 해석하면 되나요?
답변 1
예스스탁
예스스탁 답변
2020-05-12 09:23:46
안녕하세요
예스스탁입니다.
1
답변드린 수식 내용이 h < ENTRY 입니다.
atstop은 매수진입이나 매도포지션 청산함수에서
지정된 값 이상의 가격이 발생하면 신호가 발생하는 신호타입입니다.
봉완성시 가격이 entry보다 작으면
다음봉에서 entry 이상의 시세가 발생하면 신호가 발생하기 위함입니다.
즉 가격이 지정한 값 아래에 있다가 상승해서 해당 가격을 터치할때 신호가 발생하게 하기 위함입니다.
H < entry라는 조건이 없으면 지정한 값 이상이면 무조건 신호가 발생하기에
만약 목표수익등 청산을 추가하게 되면 청산후 가격이 entry보다 크면 해당봉에서 다시 진입하게 됩니다.
2.3
예 맞습니다.
if문은 봉완성이 기준입니다.
봉완성은 다음봉의 시가를 수신할때 이고 다음봉의 시가의 날짜를 리턴해 주는 함수가 nextbarsdate입니다.
nextbarsdate == sdate은 다음봉도 오늘봉이라는 의미입니다.
atstop이 봉완성시에 값을 셋팅하고 다음봉의 가격과 비교해 신호가 발생하는데
해당 조건이 없으면 당일 마지막봉에 셋팅되면 다음날 첫봉에 전일가격을 기준으로 신호가 발생하게 됩니다.
그부분을 막기 위해 진입조건 nextbarsdate == sdate이란 조건을 주어서 당일마지막봉에 셋팅되는 것을 막는역할을 합니다.
물론 청산에서는 날짜변경되는 시초가에 청산하기 위함입니다.
즐거운 하루되세요
> 엠씨용가 님이 쓴 글입니다.
> 제목 : 한가지 더 문의하겠습니다
>
올려주신 답변을 적용하여 문제를 해결할 수 있게 되었습니다. 감사합니다 ^^
다름이 아니고 분봉차트에 적용하는 수식에서 질문이 있는데요
IF h < ENTRY and NextBarSdate == sdate Then
BUY("ENTRY",ATSTOP,ENTRY);
IF MarketPosition == 1 and nextbarsdate!= sdate Then
EXITLONG("EL",ATMARKET);
이 부분입니다.
1, 우선 올려주신 답변에서는 h > entry 로 적어주셨는데, h < entry가 맞지 않나요?
2. 진입 수식에서 nextbarsdate == sdate 이 부분 해석을 entry조건을 충족하고나서 다음에 형성되는 캔들의 시작날짜와 entry조건을 충족하는 봉의 시작날짜가 충족하면 entry 값으로 진입
3. 청산 수식에서 포지션을 보유하고 나서 바로 다음에 형성되는 캔들의 시작날짜와 포지션을 보유하게 된 직후의 봉의 시작날짜가 다른 경우 다음봉 시가로 청산
즉, nextbarsdate와 sdate의 값이 달라지고 나서 바로 다음봉에 시가로 매도한다.
이렇게 해석하면 되나요?