커뮤니티

문의 드립니다.

프로필 이미지
선물대장
2021-10-29 14:32:59
825
글번호 153257
답변완료
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 이하에서 봉의 종가에서 청산 완료) 위 로직은 차트 상에서 청산 신호는 있는데 체결이 되지 않고 지나가버려 손실이 길어지는 현상이 있어 기준가를 이탈한 봉의 종가에서 무조건 청산하여 손실을 확정짓고자 합니다. 부탁드립니다.