거래 로봇을 시장에 출시할 때 유효성 검사 오류가 발생했습니다. - 페이지 2

 

PS 개인적으로 이 기능은 유효성 검사기를 물리치는 데 도움이 되었습니다.

 //+------------------------------------------------------------------+
//| проверяет - можно ли выставить еще один ордер                    |
//+------------------------------------------------------------------+
bool IsNewOrderAllowed()
  {
//--- получим количество разрешенных на счете отложенных ордеров
   int max_allowed_orders=( int ) AccountInfoInteger (ACCOUNT_LIMIT_ORDERS);

//--- если ограничения нет - вернем true, можно отослать ордер
   if (max_allowed_orders== 0 ) return (true);

//--- если дошли до этого места, значит ограничение есть, узнаем, сколько уже ордеров действует
   int orders= OrdersTotal ();

//--- вернем результат сравнения
   return (orders<max_allowed_orders);
  }

	          
 
글쎄요, 모든 것이 정상인 것 같습니다. 그들은 테스트를 성공적으로 통과했습니다. =)
 
이제 유효성 검사기가 작동합니다.
 
"EURUSD, H1에 대한 테스트
전략 테스터 보고서 133 총 거래
NZDUSD,H1에서 테스트
거래 작업이 없습니다
GBPUSDcheck,M30에서 테스트
테스터가 너무 오래 걸립니다

전략 테스터 보고서를 찾을 수 없습니다 "

... 동일한 오류가 유효성 검사가 끝날 때만 발생합니다. 이미 4회 유효성 검사를 시작했습니다. 동일한 결과입니다. 각 검사에 1시간이 걸립니다!!! 어디 더 파야할지 모르겠어

 
Sergey Fedotov :
"EURUSD, H1에 대한 테스트
전략 테스터 보고서 133 총 거래
NZDUSD,H1에 대한 테스트
거래 작업이 없습니다
GBPUSDcheck,M30에서 테스트
테스터가 너무 오래 걸립니다

전략 테스터 보고서를 찾을 수 없습니다 "

... 동일한 오류가 유효성 검사가 끝날 때만 발생합니다. 이미 4회 유효성 검사를 시작했습니다. 동일한 결과입니다. 각 검사에 1시간이 걸립니다!!! 어디 더 파야할지 모르겠어

여기에서 코드를 약간 단순화할 필요가 있습니다. 아마도 한 틱에서 많은 계산을 수행할 것입니다.
 
Mikhail Pigolkin :
여기에서 코드를 약간 단순화할 필요가 있습니다. 아마도 한 틱에서 많은 계산을 수행할 것입니다.

코드에서 모든 것이 간단합니다. Symbol() 및 OrderSymbol()만 사용됩니다(유선 쌍 이름 없음), 새 양초 확인 , 내장 표준 표시기의 값을 취하고 주문을 여는 것 - 모든 것이 단순히 불가능합니다. ...

Обработчик события "новый бар"
Обработчик события "новый бар"
  • www.mql5.com
Для создателей индикаторов и экспертов всегда был актуален вопрос написания экономичного кода с точки зрения времени выполнения. Можно подойти к решению этой задачи с разных сторон. Из этой обширной темы в данной статье будет затронут, казалось бы уже решенный вопрос: проверка появления нового бара. Это достаточно популярный способ ограничения...
 
...모든 것이 작동했습니다. 코드에서 아무 것도 변경하지 않았습니다. 감사합니다...
 
Sergey Fedotov :
...모든 것이 작동했습니다. 코드에서 아무 것도 변경하지 않았습니다. 감사합니다...
유효성 검사기에는 버그가 없습니다. 우리의 두뇌가 잘 작동하는 기능만 있습니다)
 

또 같은 오류...

EURUSD에 대한 테스트, H1 전략 테스터 보고서 NZDUSD, H1에 대한 38개의 총 거래 테스트 GBPUSDcheck에 대한 거래 작업 테스트가 없습니다 . M30 테스터가 너무 오래 걸립니다 전략 테스터 보고서를 찾을 수 없습니다

 
Sergey Fedotov :

또 같은 오류...

EURUSD에 대한 테스트, H1 전략 테스터 보고서 NZDUSD, H1에 대한 38개의 총 거래 테스트 GBPUSDcheck에 대한 거래 작업 테스트가 없습니다 . M30 테스터가 너무 오래 걸립니다 전략 테스터 보고서를 찾을 수 없습니다

코드 논리에서 오류를 찾으십시오. 때때로 테스트를 통과했다면 그것은 운일 뿐입니다(이번에는 테스터 검증자가 더 성공적인 거래 간격을 선택했을 뿐입니다).