거래 환경에서 작업할 때 일반적인 실수와 이를 제거하는 방법 - 페이지 4

 
Artyom Trishkin :

서버에서 주문을 취소하면 어떻게 되나요?

그런 다음 다음 틱에서 고문은 포지션이 없고 모든 것이 잘 될 것임을 알게 될 것입니다. 그러나 중복은 없을 것입니다.


Artyom Trishkin :

시장 주문을 고려할 때 예를 들어 WRONG_VALUE와 같이 반환하는 것이 필요한 경우 - 위치는 0보다 작을 수 없습니다. 이것은 설명되지 않은 시장 주문이 있다는 신호입니다. 그러나 위치 수를 추가하지 마십시오.

특정 차량의 논리에 따라 다릅니다.

가장 원시적인 경우 시장에서 하나의 거래가 허용되면 0 이외의 값을 반환하는 것으로 충분하며 1도 괜찮습니다.

 
Andrey Khatimlianskii :

그런 다음 다음 틱에서 고문은 포지션이 없고 모든 것이 잘 될 것임을 알게 될 것입니다. 그러나 중복은 없을 것입니다.


특정 차량의 논리에 따라 다릅니다.

가장 원시적인 경우 시장에서 하나의 거래가 허용되면 0 이외의 값을 반환하는 것으로 충분하며 1도 괜찮습니다.

이미 이 틱에 있는 그(고문)는 시장 주문 수만큼 더 큰 값을 받게 됩니다. 즉, 물리적으로 2개가 있고 함수는 결과적으로 3을 줍니다.

이것은 정상적인 행동이 아니라고 생각합니다. 결국에는 그렇지 않을 수 있는 가상 위치 없이 항상 유효한 번호를 제공해야 합니다.

결국 정확한 특정 수의 위치 , 볼륨, 전체 정지/테이크 레벨 등에 대한 정확한 계산이 필요한 전략이 있습니다. ...

 
Andrey Khatimlianskii :

특정 차량의 논리에 따라 다릅니다.

가장 원시적인 경우 시장에서 하나의 거래가 허용되면 0 이외의 값을 반환하는 것으로 충분하며 1도 괜찮습니다.

Andrey, 수량 또는 볼륨 또는 기타 수량 데이터를 요청하는 함수는 정확한 값을 반환해야 합니다.

장난감 가지고 노는 게 아닌 것 같아요 :)

 
Artyom Trishkin :

Andrey, 수량 또는 볼륨 또는 기타 수량 데이터를 요청하는 함수는 정확한 값을 반환해야 합니다.

우리는 시장에서 한 번의 거래가 있는 Expert Advisor의 특정 예를 고려하고 99%의 경우에 잘못 작성되었습니다. 당신은 여전히 어려운 것들에 도달해야합니다.

정말로 원한다면 함수의 이름을 IsPosition으로 바꾸고 부울 값으로 만드십시오. return(Res>0);

 
Andrey Khatimlianskii :

우리는 시장에서 한 번의 거래가 있는 Expert Advisor의 특정 예를 고려하고 99%의 경우에 잘못 작성되었습니다. 당신은 여전히 어려운 것들에 도달해야합니다.

정말로 원한다면 함수의 이름을 IsPosition으로 바꾸고 부울 값으로 만드십시오. return(Res>0);

글쎄, 아니 ... "모든 경우에"특정 일반 라이브러리 기능의 예가 고려됩니다 ...

그건 그렇고, 흥미로운 제안은 많은 표준 mql5 함수의 예를 따라 부울 값으로 실행 결과를 부울 값으로 반환하고 값을 참조로 변수에 전달하여 위치 수를 부울로 만드는 것입니다.

 
Artyom Trishkin :

글쎄, 아니 ... "모든 경우에"특정 일반 라이브러리 기능의 예가 고려됩니다 ...

예, 보편적입니다.

 
fxsaber :

예, 보편적입니다.

귀하가 제안한 솔루션에는 서버에서 주문을 취소할 때 부정확한 내용이 포함되어 있습니다. 이 부정확성을 해결하기 위한 옵션에 대해 논의하고 싶습니다. 그들 없이는 제안이 원시적입니다.
 
Artyom Trishkin :
귀하가 제안한 솔루션에는 서버에서 주문을 취소할 때 부정확한 내용이 포함되어 있습니다. 이 부정확성을 해결하기 위한 옵션에 대해 논의하고 싶습니다. 그들 없이는 제안이 원시적입니다.

MT5에서 MT4로 넘어가자. 고문이 거래합니다. 갑자기 중개인은 기술적 오류(귀하가 아님)로 인해 고문의 친구-적 필터(마법, 기호 등)를 성공적으로 통과하는 위치를 귀하의 계정에 넣습니다. 두 번째로 중개인은 자신의 실수를 수정합니다. 그는 귀하의 계정에서 자신의 포지션을 제거(종료하지도 않음)합니다.

당신의 차가 고장 났습니까?


위협 한 대형 브로커가 고문 팬을 완벽하게 워밍업 한 경우를 기억합니다. 그는 "실수로" 계정에 매우 많은 양을 보충했습니다. 이에 따라 EA는 매우 큰 규모의 포지션을 오픈했습니다. 그런 다음 브로커는 "실수"를 수정했습니다. 잘못 발생한 돈을 인출했습니다. 계정은 stopout에 의해 제거되었습니다.

 
fxsaber :

MT5에서 MT4로 넘어가자. 고문 거래. 갑자기 중개인은 기술적 오류(귀하가 아님)로 인해 고문의 친구-적 필터(마법, 기호 등)를 성공적으로 통과하는 위치를 귀하의 계정에 넣습니다. 두 번째로 중개인은 자신의 실수를 수정합니다. 그는 귀하의 계정에서 자신의 포지션을 제거(종료하지도 않음)합니다.

차가 고장났나요?


위협 한 대형 브로커가 고문 팬을 완벽하게 워밍업 한 경우를 기억합니다. 그는 "실수로" 계정에 매우 많은 양을 보충했습니다. 이에 따라 EA는 매우 큰 규모의 포지션을 오픈했습니다. 그런 다음 브로커는 "실수"를 수정했습니다. 잘못 발생한 돈을 인출했습니다. 계정은 stopout에 의해 제거되었습니다.

우리는 TS에 대해 말하는 것이 아닙니다.
계정에 실제로 있는 것을 반환해야 하는 기능에 대해.
나머지 모든 "상상"은 TS 개발자의 대차 대조표에 있어야합니다. 그러나 그의 무기고에는 거짓말을하지 않는 간단한 기능이 있어야하며 동시에 환경의 불확실한 상태에 대해 알 수 있습니다.
 

Artyom Trishkin :
Мы говорим не о ТС.

예에서 우리는 차량에 대해 설명된 특정 상황에 대해 이야기하고 있습니다. 그리고 거기에는 답이 없는 질문이 남아 있습니다.

계정에 실제로 있는 것을 반환해야 하는 기능에 대해.
나머지 모든 "상상"은 TS 개발자의 대차 대조표에 있어야합니다. 그러나 그의 무기고에는 거짓말을하지 않는 간단한 기능이 있어야하며 동시에 환경의 불확실한 상태에 대해 알 수 있습니다.

이 함수는 실제로 계정에 있는 것을 반환합니다. 그리고 그녀는 MT4에서와 똑같이 거짓말을 합니다. 저것들. 모든 것이 정상입니다.

사유: