안녕하세요.
시스템 신호가 발생하고 미체결약정이 있으면 안되고
체결이 되었을때만 청산 신호가 발생하도록 할 수 있을까요.
옵션 매도 후 매도 청산이 되어야 되는데
체결이 안된 경우 잔고함수를 이용하던가 해서 청산신호가 발생하지 않도록 수식 요청드립니다.
if c < o then {Sell("s",OnClose, DEf,1);}
if c > o && GetNumPositions(GetAccount(0)) >= 1
then {ExitShort("es", OnClose, DEf);}
이렇게 하면 될 듯도 한데
실제로 계좌에 옵션 매도 약정이 체결된 경우만 청산 신호가 나오도록 해주시면 됩니다.
그리고 잔고 함수의 경우 현물 선물 상관없이 계좌비밀번호 설정에 나온 순서대로
1번째 계좌는 GetAccount(0), 2번째 계좌는 GetAccount(1), 3번째 계좌는 GetAccount(3)가 맞나요.
답변 1
예스스탁
예스스탁 답변
2022-07-11 09:43:03
안녕하세요
예스스탁입니다.
문의하신 내용은 가능하지 않습니다.
예스랭귀지에 제공되는 잔고함수가
주식거래시 1회성 정도로만 제한적으로 사용할 수가 있습니다.
잔고함수는 실시간에서만 값이 제공되고
잔고수량은 리턴되지만 잔고포지션의 방향은 알수 없습니다.
또한 차트의 신호는 진입과 청산이 반복되어야 하는데
진입된 수량보다 작은 수량으로 청산이 발생하면
차트상 포지션이 종료되지 않아 다음 진입을 이어나갈수 없습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 무한상인 님이 쓴 글입니다.
> 제목 : 잔고 함수와 옵션 매도 청산
> 안녕하세요.
시스템 신호가 발생하고 미체결약정이 있으면 안되고
체결이 되었을때만 청산 신호가 발생하도록 할 수 있을까요.
옵션 매도 후 매도 청산이 되어야 되는데
체결이 안된 경우 잔고함수를 이용하던가 해서 청산신호가 발생하지 않도록 수식 요청드립니다.
if c < o then {Sell("s",OnClose, DEf,1);}
if c > o && GetNumPositions(GetAccount(0)) >= 1
then {ExitShort("es", OnClose, DEf);}
이렇게 하면 될 듯도 한데
실제로 계좌에 옵션 매도 약정이 체결된 경우만 청산 신호가 나오도록 해주시면 됩니다.
그리고 잔고 함수의 경우 현물 선물 상관없이 계좌비밀번호 설정에 나온 순서대로
1번째 계좌는 GetAccount(0), 2번째 계좌는 GetAccount(1), 3번째 계좌는 GetAccount(3)가 맞나요.