시장에서 고문의 검증 문제 - 페이지 17

 
EURUSD, H1에 대한 테스트
거래가 없습니다
NZDUSD,H1에 대한 테스트
거래가 없습니다
GBPUSD 수표, M30에 대한 테스트
거래가 없습니다
XAUUSDcheck에서 테스트, 매일

거래가 없습니다

고문은 잔액이 충분하지 않은 경우 거래 개시를 금지하는 메커니즘을 가지고 있습니다. servicedex는 포럼에 글을 썼다고 합니다.

 
Igor Chuzlov :
EURUSD, H1에 대한 테스트
거래가 없습니다
NZDUSD,H1에 대한 테스트
거래가 없습니다
GBPUSD 수표, M30에 대한 테스트
거래가 없습니다
XAUUSDcheck에서 테스트, 매일

거래가 없습니다

고문은 잔액이 충분하지 않은 경우 거래 개시를 금지하는 메커니즘을 가지고 있습니다.

테스트는 1달러의 금액으로 통과해야 합니다.

귀하의 메커니즘은 구매자의 누군가가 고문과 협력하는 것을 허용하지 않을 수 있으며 그는 분노할 것입니다. 다른 DC - 다른 조건.

금지 알고리즘을 변경해 보세요.

 
Vitaly Muzichenko :

테스트는 1달러의 금액으로 통과해야 합니다.

귀하의 메커니즘은 구매자의 누군가가 고문과 협력하는 것을 허용하지 않을 수 있으며 그는 분노할 것입니다. 다른 DC - 다른 조건.

금지 알고리즘을 변경해 보세요.

시도하지만 작동하지 않습니다. 그리고 DC는 어떻습니까?

주문할 돈이 없으면 구매가 없어야 합니다. 이러한 처리가 테스트를 통해 연결되는 경우 구매자가 Expert Advisor 테스트를 시작하면 올바르게 테스트하지 않습니다.

 
Igor Chuzlov :

시도하지만 작동하지 않습니다. 그리고 DC는 어떻습니까?

주문할 돈이 없으면 구매가 없어야 합니다. 이러한 처리가 테스트를 통해 연결되면 구매자가 Expert Advisor 테스트를 시작하면 올바르게 테스트하지 않습니다.

내가 틀리지 않았다면 테스트해야합니다 ...

자금이 부족한 경우 반환해야 할 사항을 읽으십시오

Какие проверки должен пройти торговый робот перед публикацией в Маркете
Какие проверки должен пройти торговый робот перед публикацией в Маркете
  • www.mql5.com
Все продукты Маркета перед публикацией проходят обязательную предварительную проверку, так как небольшая ошибка в логике советника или индикатора может привести к убыткам на торговом счете. Именно поэтому нами разработана серия базовых проверок, призванных обеспечить необходимый уровень качества продуктов Маркета. Если в процессе проверки...
 
MQ에 자동 테스트 로그를 부분적으로나마 다운로드할 수 있는 기회가 주어진다면 이러한 모든 문제를 해결하는 것이 훨씬 쉬울 것입니다. 그리고 모더레이터들과의 소통이 끊겼고, 그 대가로 아무 것도 주어지지 않았다. 텔레파시가 되는 법을 배울 때입니다.
 

아마도 귀하의 EA는 보류 중인 주문이 아닌 거래 주문의 마진 확인을 사용합니다. 따라서 열린 미결 주문 의 PRICE 및 VOLUME으로 증거금을 계산해야 합니다. 테스터에서 마진이 충분하지 않은 경우 예를 들어 MetaQuots에서 권장하는 것과 같이 이에 대한 메시지가 발행되어야 합니다. 다음은 보류 및 거래 마진 계산 모두에서 작동하는 이 문제를 해결하는 기능입니다. 나는 나 자신으로부터 추가한 계산을 위해 5핍을 즉시 명확히 할 것입니다. 말하자면, 예비 ...

 bool CheckMoneyForTrade( string symb, double lots, int type, double prize)
  {
int Plecho= AccountLeverage ();
double ContraktSize= SymbolInfoDouble ( Symbol (), SYMBOL_TRADE_CONTRACT_SIZE );
double freemargin= ((ContraktSize*(prize+( 5 * Point ())))/Plecho)*lots;
if ( AccountFreeMargin ()<freemargin)
  {
       string oper=(type== OP_BUY )? "Buy":"Sell";
       Print ("Not enough money for ", oper," ",lots, " ", symb, " Error code=", GetLastError ());
       return ( false );
     }
   return ( true );
  }
 
Igor Chuzlov :
EURUSD, H1에 대한 테스트
거래가 없습니다
NZDUSD,H1에 대한 테스트
거래가 없습니다
GBPUSD 수표, M30에 대한 테스트
거래가 없습니다
XAUUSDcheck에서 테스트, 매일

거래가 없습니다

고문은 잔액이 충분하지 않은 경우 거래 개시를 금지하는 메커니즘을 가지고 있습니다. servicedex는 포럼에 글을 썼다고 합니다.

제한을 제거합니다. 문서에 따라 오류를 확인하고 침착하게 테스트를 통과하십시오.
 
Stanislav Korotky :
MQ에 자동 테스트 로그를 부분적으로나마 다운로드할 수 있는 기회가 주어진다면 이러한 모든 문제를 해결하는 것이 훨씬 쉬울 것입니다. 그리고 모더레이터들과의 소통이 끊겼고, 그 대가로 아무 것도 주어지지 않았다. 텔레파시가 되는 법을 배울 때입니다.
문서를 사용하는 것이 훨씬 쉬울 것입니다. 아마도 중재자는 더 이상 그들이 쓰는 것을 견딜 수 없었을 것입니다. 나는 이해할 수 있습니다.
 
Ramiz Mavludov :
문서를 사용하는 것이 훨씬 쉬울 것 입니다. 아마도 중재자는 더 이상 그들이 쓰는 것을 견딜 수 없었을 것입니다. 나는 이해할 수 있습니다.

귀하의 심오한 발언이 모든 경우에 도움이 되는 것은 아닙니다. 제품이 많을수록 복잡할수록 자동 테스터에서 이해할 수 없는 불만을 볼 확률이 높아집니다. 그리고 아시다시피 오류를 재현하지 않고는 수정할 수 없습니다. MQ 서비스 데스크가 사용자로부터 오류를 수집하는 한, 그들은 또한 단순히 "나에게 적합하지 않습니다"라고 말하는 작업을 수락하지 않았습니다(자동 테스터가 하는 것처럼). 그런 다음 그들은 오류를 수집하지 않기로 결정했습니다. 분명히 그들은 스스로 충분히 찾았습니다 ;-).

 

모두에게 좋은 하루!

MQL4, 자동 검사에 문제가 발생했습니다.

문제 유형:

EURUSD, H1에 대한 테스트
거래가 없습니다
NZDUSD,H1에 대한 테스트
거래가 없습니다
GBPUSD 수표, M30에 대한 테스트
거래가 없습니다
XAUUSDcheck에서 테스트, 매일

거래가 없습니다

- - -

나는 프로그램의 체크 블록에 러시아어로 된 주석을 삽입했고, 자동 체크는 이러한 오류를 반환하기 시작했고, 따라서 점차적으로 내 프로그램에서 무엇이 누락되었는지 알아냈습니다. 나의 특별한 경우 - 미결 주문의 초과를 확인하는 것이 도움이 되었습니다 - 나는 주문을 열기 위한 서브루틴에 표준 권장 블록을 구축했습니다.

블록 확인 - 여기 https://www.mql5.com/en/articles/2555#invalid_lot

모두에게 행운을 빕니다!

파일: