모든 거래자의 거래 활동에는 주문 간의 관계를 비롯한 다양한 메커니즘과 상호 관계가 포함됩니다. 이 글은 OCO 주문 처리의 솔루션을 제안합니다. 표준 라이브러리 클래스가 광범위하게 관련되어 있으며 여기에서 새로운 데이터 유형이 생성됩니다.
OCO 주문(one-cancel-the-other order)은 두 개의 보류 중인 주문 쌍을 나타냅니다.
그들은 상호 취소 기능에 의해 연결됩니다. 첫 번째 트리거가 트리거되면 두 번째 트리거가 제거되어야 하며 그 반대의 경우도 마찬가지입니다.
그림 1 OCO 주문 쌍
그림 1은 간단한 차수 상호 의존 방식을 보여줍니다. 그것은 본질적인 정의를 반영합니다. 두 주문이 모두 존재하는 한 쌍은 존재합니다. 논리의 관점에서 쌍의 [일] 순서는 쌍이 존재하기 위한 필수 조건이지만 충분 조건은 아닙니다.
일부 소식통은 쌍에 하나의 지정가 주문과 하나의 중지 주문이 있어야 하며 주문에는 하나의 방향(구매 또는 판매)이 있어야 한다고 말합니다. 내 생각에 그러한 제한은 유연한 거래 전략을 만드는 데 도움이 되지 않습니다. 저는 다양한 OCO 주문이 쌍에서 분석되어야 하며 가장 중요한 것은 이 쌍을 프로그래밍하려고 시도할 것을 제안합니다.
새로운 기고글 MQL5 Cookbook: ОСО 주문 가 게재되었습니다:
모든 거래자의 거래 활동에는 주문 간의 관계를 비롯한 다양한 메커니즘과 상호 관계가 포함됩니다. 이 글은 OCO 주문 처리의 솔루션을 제안합니다. 표준 라이브러리 클래스가 광범위하게 관련되어 있으며 여기에서 새로운 데이터 유형이 생성됩니다.
OCO 주문(one-cancel-the-other order)은 두 개의 보류 중인 주문 쌍을 나타냅니다.
그들은 상호 취소 기능에 의해 연결됩니다. 첫 번째 트리거가 트리거되면 두 번째 트리거가 제거되어야 하며 그 반대의 경우도 마찬가지입니다.
그림 1 OCO 주문 쌍
그림 1은 간단한 차수 상호 의존 방식을 보여줍니다. 그것은 본질적인 정의를 반영합니다. 두 주문이 모두 존재하는 한 쌍은 존재합니다. 논리의 관점에서 쌍의 [일] 순서는 쌍이 존재하기 위한 필수 조건이지만 충분 조건은 아닙니다.
일부 소식통은 쌍에 하나의 지정가 주문과 하나의 중지 주문이 있어야 하며 주문에는 하나의 방향(구매 또는 판매)이 있어야 한다고 말합니다. 내 생각에 그러한 제한은 유연한 거래 전략을 만드는 데 도움이 되지 않습니다. 저는 다양한 OCO 주문이 쌍에서 분석되어야 하며 가장 중요한 것은 이 쌍을 프로그래밍하려고 시도할 것을 제안합니다.
작성자: Denis Kirichenko