//+------------------------------------------------------------------+//| проверяет - можно ли выставить еще один ордер |//+------------------------------------------------------------------+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);
}
Для создателей индикаторов и экспертов всегда был актуален вопрос написания экономичного кода с точки зрения времени выполнения. Можно подойти к решению этой задачи с разных сторон. Из этой обширной темы в данной статье будет затронут, казалось бы уже решенный вопрос: проверка появления нового бара. Это достаточно популярный способ ограничения...
PS 개인적으로 이 기능은 유효성 검사기를 물리치는 데 도움이 되었습니다.
전략 테스터 보고서를 찾을 수 없습니다 "
... 동일한 오류가 유효성 검사가 끝날 때만 발생합니다. 이미 4회 유효성 검사를 시작했습니다. 동일한 결과입니다. 각 검사에 1시간이 걸립니다!!! 어디 더 파야할지 모르겠어
전략 테스터 보고서를 찾을 수 없습니다 "
... 동일한 오류가 유효성 검사가 끝날 때만 발생합니다. 이미 4회 유효성 검사를 시작했습니다. 동일한 결과입니다. 각 검사에 1시간이 걸립니다!!! 어디 더 파야할지 모르겠어
여기에서 코드를 약간 단순화할 필요가 있습니다. 아마도 한 틱에서 많은 계산을 수행할 것입니다.
코드에서 모든 것이 간단합니다. Symbol() 및 OrderSymbol()만 사용됩니다(유선 쌍 이름 없음), 새 양초 확인 , 내장 표준 표시기의 값을 취하고 주문을 여는 것 - 모든 것이 단순히 불가능합니다. ...
...모든 것이 작동했습니다. 코드에서 아무 것도 변경하지 않았습니다. 감사합니다...
또 같은 오류...
EURUSD에 대한 테스트, H1 전략 테스터 보고서 NZDUSD, H1에 대한 38개의 총 거래 테스트 GBPUSDcheck에 대한 거래 작업 테스트가 없습니다 . M30 테스터가 너무 오래 걸립니다 전략 테스터 보고서를 찾을 수 없습니다
또 같은 오류...
EURUSD에 대한 테스트, H1 전략 테스터 보고서 NZDUSD, H1에 대한 38개의 총 거래 테스트 GBPUSDcheck에 대한 거래 작업 테스트가 없습니다 . M30 테스터가 너무 오래 걸립니다 전략 테스터 보고서를 찾을 수 없습니다
코드 논리에서 오류를 찾으십시오. 때때로 테스트를 통과했다면 그것은 운일 뿐입니다(이번에는 테스터 검증자가 더 성공적인 거래 간격을 선택했을 뿐입니다).