input : Price (390.00);
if crossup(C,price) Then
buy();
if CrossDown(C,price) Then
ExitLong();
위에서 변경을 하려고 합니다.
기준가 390.00을 아래서 위로 돌파 시 매수 진입 하고
손절 청산은 기준가 390.00을 아래로 돌파 하는 봉에서 한다.
(꼭 390.00을 닿아야 하는 것이 아니라
아래로 돌파한 390.00 이하에서 봉의 종가에서 청산 완료)
위 로직은 차트 상에서 청산 신호는 있는데 체결이 되지 않고 지나가버려
손실이 길어지는 현상이 있어
기준가를 이탈한 봉의 종가에서 무조건 청산하여 손실을 확정짓고자 합니다.
부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2021-10-29 16:18:13
안녕하세요
예스스탁입니다.
문의하신 내용은 수식상으로 처리할 수 없는 내용입니다.
랭귀지수식은 신호가 발생하는 것을 담당하고
신호가 발생하면 설정창의 매매가격에서 지정한 가격으로 주문이 집행됩니다.
랭귀지에는 주문여부나 체결여부를 알지 못합니다.
주문에 대해 체결률을 높이시려면 주문가격을
현재가+-5호가와 같이 체결에 좀더 유리한 가격으로 설정하시거나
시장가등으로 지정해서 적용하는 방법뿐이 없습니다.
즐거운 하루되세요
> 선물대장 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> input : Price (390.00);
if crossup(C,price) Then
buy();
if CrossDown(C,price) Then
ExitLong();
위에서 변경을 하려고 합니다.
기준가 390.00을 아래서 위로 돌파 시 매수 진입 하고
손절 청산은 기준가 390.00을 아래로 돌파 하는 봉에서 한다.
(꼭 390.00을 닿아야 하는 것이 아니라
아래로 돌파한 390.00 이하에서 봉의 종가에서 청산 완료)
위 로직은 차트 상에서 청산 신호는 있는데 체결이 되지 않고 지나가버려
손실이 길어지는 현상이 있어
기준가를 이탈한 봉의 종가에서 무조건 청산하여 손실을 확정짓고자 합니다.
부탁드립니다.