CopyRates возвращает меньше данных, чем запрошено: что проверить

Запрос исторических ценовых свечей может вернуть меньше элементов, чем ожидалось, во время подготовки или загрузки данных. Возвращаемый счетчик является частью результата функции и должен определять последующую обработку.

Определите минимальные данные

Перечислите фактический ретроспективный анализ, необходимый для сигнала. Если для стратегии требуется завершенная последовательность ценовых свечей, остановите этот расчет до тех пор, пока последовательность не станет доступной. Отсутствующая ценовая свеча не является нейтральным значением индикатора.

Проверьте символ и таймфрейм

Подтвердите, что запрошенный инструмент существует и временной интервал соответствует предполагаемой логике. Регистрируйте запрошенный диапазон и возвращаемый счетчик один раз при каждом значимом изменении состояния, а не при каждом такте бесконечно.

Проверьте порядок явно

Узнайте, индексируется ли ваш массив как временной ряд и какой элемент представляет текущую незавершенную ценовую свечу. Не предполагайте, что порядок физической памяти и индексация логических рядов — это одно и то же.

Восстановление, а не занятое ожидание

Позвольте более позднему событию повторить попытку, когда история станет доступной. Затянутый цикл ожидания может привести к тому, что терминал перестанет отвечать на запросы. Это полезное первое улучшение исходного кода, поскольку изменение можно протестировать с намеренно коротким диапазоном истории.

Ссылка и дальнейшее чтение

Начните с бесплатного редактируемого проекта EA.·Изучите исходный код MQLume

Вернуться к началу

Проверьте исходные проекты.

Ознакомьтесь с поставляемым выпуском, руководством по вводу и документированным объемом тестирования для каждого пакета.

Quantum Titan MT5The Gold Reaper MT5My AI Gold MT5Ultimate Breakout System MT5Quantum Commander MT5MoonDog EA MT5EA Super Trend XAUUSD MT5Gold Beaver MT5Smart Gold Hunter MT5

Корзина

Одна личная лицензия на проект. Каждый проект можно добавить только один раз.

Корзина пуста

Выберите проект исходного кода.

Продолжить покупки