FORTS: OnTradeTransaction() 반환 코드

 

친애하는 개발자 여러분!

거래를 하다보면 급하게 거래를 해야 하는 상황이

Expert Advisor의 업무 중단(주기적인 주문, 교차 거래 등)

이제 OnTradeTransaction() 함수의 거래 서버 반환 코드는 다음과 같습니다.

(그림에서 원하는 가격의 부족으로 인해 작동하지 않는 지정가 주문에 대한 반환 코드)

문제:

10008 이외의 코드를 반환할 계획입니까?

그렇다면, 예측 가능한 미래에는?

 
제가 너무 어려운 질문을 하고 있는 건가요?
 
아마도 아무도 원하지 않는...
 
Alexander Bereznyak :
아마도 아무도 원하지 않는...
아마도 ... "누수꾼"의 작가에게는 필요하지 않습니다.
 
Михаил :

친애하는 개발자 여러분!

거래를 하다보면 급하게 거래를 해야 하는 상황이

Expert Advisor의 업무 중단(주기적인 주문, 교차 거래 등)

이제 OnTradeTransaction() 함수의 거래 서버 반환 코드는 다음과 같습니다.

(그림에서 원하는 가격의 부족으로 인해 작동하지 않는 지정가 주문에 대한 반환 코드)

문제:

10008 이외의 코드를 반환할 계획입니까?

그렇다면, 예측 가능한 미래에는?

모든 코드가 반환됩니다. 10008 또는 10009 이외의 주문을 했다면 어떤 코드가 필요합니까?

주문할 때 코드가 반환됩니다. 서버가 Redcode를 수락하거나 거부하고 반환한 후 서버는 터미널에 주문에 대해 보고하지만 Redcode가 아니라 MqlTradeTransaction 변수에 보고합니다.   트랜스 .

서버에 주문 트리거 가격이 없습니다. 서버가 당신에게 무언가를 보내야 합니까?

서버가 보고서를 보내야 하는 사례에 대한 이벤트를 설명합니다.

 
Nikolay Demko :

모든 코드가 반환됩니다. 10008 또는 10009 이외의 주문을 했다면 어떤 코드가 필요합니까?

주문할 때 코드가 반환됩니다. 서버가 Redcode를 수락하거나 거부하고 반환한 후 서버는 터미널에 주문에 대해 보고하지만 Redcode가 아니라 MqlTradeTransaction 변수에 보고합니다.   트랜스 .

서버에 주문 트리거 가격이 없습니다. 서버가 당신에게 무언가를 보내야 합니까?

서버가 보고서를 보내야 하는 사례에 대한 이벤트를 설명합니다.

아마 자세히 읽고 보지 않으시겠지만...

주문이 삭제되었습니다( ORDER_STATE_CANCELED )... 무슨 이유로?

반환 코드가 있어야 합니다(삭제하지 않았습니다).

 
Михаил :

아마 자세히 읽고 보지 않으시겠지만...

주문이 삭제되었습니다( ORDER_STATE_CANCELED )... 무슨 이유로?

반환 코드가 있어야 합니다(삭제하지 않았습니다).

ENUM_ORDER_STATE

ORDER_STATE_CANCELED

고객이 취소한 주문

추신: 타이밍에 따르면 사람이 이 주문과 차를 철회할 수 없다는 것이 분명합니다. 그러나 서버는 이렇게 대답했다. 즉, 질문은 MQ가 아니라 브로커의 SD가 왜 이런 방식으로 서버를 구성했는지에 대한 것이다.

MQ가 브로커에게 플랫폼을 제공하고 브로커의 프로그래머가 이미 거기에 앉아서 교환 조건에 맞게 설정하고 있음을 이해해야 합니다. 그들이 설정에서 규정하는 것은 서버가 할 일입니다.

 
Nikolay Demko :

ENUM_ORDER_STATE

ORDER_STATE_CANCELED

고객이 취소한 주문

다시 한번 말하지만, 나는 그것을 제거하지 않았습니다.

따라서 주문에 발생한 상황을 명확히 하기 위해 반환 코드가 필요합니다.

 
Михаил :
다시 한번 말하지만, 나는 그것을 제거하지 않았습니다.

SD에서 브로커에게.

ORDER_STATE_CANCELED 대신 "클라이언트가 주문을 취소했습니다"라는 코드를 받게 된다면 더 쉬울까요?

결론은 서버 메시지와 상황에 대한 비전 사이의 불일치이며 브로커만이 이 문제를 명확히 할 수 있습니다.

 
브로커는 무엇을 말합니까? 아니면 2주 동안 귀찮게 물어보지 않으셨나요?
 
니콜라이 뎀코 :

SD에서 브로커에게.

ORDER_STATE_CANCELED 대신 "클라이언트가 주문을 취소했습니다"라는 코드를 받게 된다면 더 쉬울까요?

결론은 서버 메시지와 상황에 대한 비전 사이의 불일치이며 브로커만이 이 문제를 명확히 할 수 있습니다.

니콜라이 뎀코:

SD에서 브로커에게.

ORDER_STATE_CANCELED 대신 "클라이언트가 주문을 취소했습니다"라는 코드를 받게 된다면 더 쉬울까요?

결론은 서버 메시지와 상황에 대한 비전 사이의 불일치이며 브로커만이 이 문제를 명확히 할 수 있습니다.

당신과 나는 "다른 언어로" 말합니다.

교차 거래로 인해 주문이 삭제될 수 있으며,

ORDER_STATE_CANCELED는 반환 코드 "0"과 함께 제공됩니다.

브로커는 그것과 아무 관련이 없습니다.

사유: