Это может быть связано только с тем, что сценарий пытается открыть несуществующий файл, поэтому либо CSV копируется в неправильную папку, либо имя неверно. Проверьте следующие пункты:
Шестнадцатеричный редактор (например, WinHex, Neo Hex Editor) можно использовать для изменения его по смещению 0xFC. Имейте в виду, что оно будет отображаться в шестнадцатеричном формате, поэтому здесь, возможно, придется использовать калькулятор.
Найдите смещение в FXTHHeader.mqh, которое отображается рядом с каждой настройкой. Используйте шестнадцатеричный редактор. Обратите внимание, что все значения имеют малый индийский формат, а это означает, что если значение превышает один байт, оно должно быть заполнено байтами справа от него, например, чтобы записать 300 в файл, оно должно быть записано как 2C 01.
Это характерно для Windows 7/Windows Vista при запуске MT4 из папки Program Files. Проблема в том, что UAC включен, и эти операционные системы используют виртуализацию папок. В Windows 7 полученные файлы обычно находятся в папке c:\ProgramData\, а в Windows Vista их можно найти в папке c:\Users\username\AppData\Local\VirtualStore\Program Files\. Если их там нет, просто найдите *.FXT, они где-то должны быть. Чтобы обойти эту проблему, либо скопируйте папку MT4 в место, не защищенное UAC (например, на рабочем столе), либо просто отключите UAC; набрав UAC в поле «Пуск-> поиск» и следуя инструкциям на экране.
Это может быть связано с отсутствием MIN_LOT и LOT_STEP для символа в результирующем файле FXT. Это происходит при создании файла FXT с помощью клиента MT4 без подключения к брокеру при запуске скрипта. Как уже упоминалось, терминал должен быть подключен к брокеру при создании файла FXT.
Это часто происходит из-за того, что либо не удалось выбрать разделитель, либо выбрали точку (.) в качестве разделителя, поэтому решение состоит в том, чтобы просто вернуться в JForex, выбрать запятую (,) в качестве разделителя и еще раз экспортировать CSV. Это должно произойти намного быстрее, чем в первый раз, поскольку данные теперь кэшируются. Вы можете еще раз просмотреть Руководство по загрузке JForex для получения более подробной информации о других параметрах.
Нет.
Да. Дублирующаяся информация и даже строка заголовка JForex будут проигнорированы сценарием CSV2FXT, если они встречаются в середине CSV-файла.
Если задействован JForex, время начала файла CSV должно совпадать с моментом окончания предыдущего файла CSV. Новую строку заголовка файла CSV можно удалить перед объединением, даже этот шаг можно пропустить, в то время как сценарий CSV2FXT пропустит эту строку и отобразит предупреждение об этом в журнале экспертов. Завершив экспорт, просто добавьте новый CSV к старому.
Если задействованы PHP-скрипты, идеальным вариантом будет остановка обработки в конце месяца. Сценарий обработки автоматически добавляется к существующему файлу, поэтому при возобновлении обработки с начала следующего месяца CSV будет идеальным. Однако обработку можно было остановить даже в течение месяца; например, если файл называется EURUSD.csv и заканчивается 19.03.2012, то путем добавления данных, начиная с 01.03.2013 и заканчивающихся 02.04.2013 (например, набрав phpprocess_dukascopy_data.php EURUSD 201303 201305 EURUSD.csv), новый данные будут добавлены к существующему CSV, а данные за период с 01.03 по 19.03 будут в CSV дважды. В этом случае скриптом CSV2FXT будет добавлено в журнал около 20 ошибок и удалено оповещение о старых тиках, но логичнее пропустить дублированные данные, чтобы результирующий FXT был полностью согласован, хотя и будет потребуется немного больше времени, пропуская дублированный период.
В основном это связано с экспортом файла CSV с помощью JForex без выбора запятой (,) в качестве разделителя полей, как указано в руководстве. Поскольку по какой-то причине настройка JForex по умолчанию заключается в использовании пробела в качестве разделителя полей и помещении нескольких запятых в конце каждой строки, файл CSV бесполезен и его необходимо создать заново. К счастью, JForex кэширует данные, поэтому нет необходимости снова ждать загрузки.
Два шага:
Следует отметить, что в случае внесения этого изменения количество баров, отображаемое в результатах, будет неверным — его тоже можно изменить, но в этом нет особого смысла, поскольку это не повлияет на бэктест.
Нет.
Ответ на самом деле тот же, что и на вопрос №2 выше.
Это означает, что MT4 отказывается перезаписывать файл FXT, который доступен только для чтения.
Потому что используемый FXT был создан с использованием более старого сценария. Это не имеет значения, даже вы можете спокойно это игнорировать.
Это означает, что полученные результаты не были прибыльными. Однако, если вы хотите их увидеть, выберите вкладку «Результаты оптимизации», щелкните ее правой кнопкой мыши и снимите флажок «Пропускать бесполезные результаты».
Это происходит только при тестировании советников, которым требуется подключение терминала Metatrader 4 к брокеру, такому как Wallstreet Forex Robot или FAP Turbo. Просто, поскольку FXT уже есть, тестирование на истории начинается слишком быстро. Эту проблему можно решить, только добавив искусственную задержку с помощью программы конфигурации, установленной вместе с Tick Data Suite, увеличив коэффициент задержки бэктеста примерно до 3. Это даст достаточно разумную задержку с началом бэктеста для подключения терминала. брокер. Если это не решено как таковое, увеличьте его примерно до 10, а как только это будет сделано с этим конкретным советником, установите его обратно на 0, если только вы не хотите сохранить постоянную задержку при тестировании на исторических данных или оптимизации с использованием тиковых данных. Имейте в виду, что это не повлияет на уже запущенные терминалы Metatrader 4, поэтому их необходимо сначала запустить, чтобы воспользоваться этой опцией.
Это означает, что при создании FXT используется реальный спред. Включение этой опции приведет к сохранению спреда в поле объема. Если стратегия использует номер объема, необходимо использовать просто количество тиков в MT4, фиксированный спред или другие стратегии, такие как подсчет количества тиков и сохранение его в массиве.
Возможны две причины:
Это обычно возникающая проблема из-за использования сценария исправления Birt, и в этом случае предлагаются две возможные причины:
Если ни одно из вышеперечисленного не является причиной, вам следует сначала попытаться протестировать советник MACD, используя тот же FXT. Если он остановлен в той же точке, может возникнуть проблема в этом диапазоне исходного CSV, и журнал сценария CSV2FXT может дать вам описание любых потенциальных ошибок.
Это происходит только тогда, когда для оптимизации используется дата начала/окончания. К сожалению, это ошибка в Metatrader 4; только при первом проходе оптимизации используются выбранные даты начала и окончания; последующие прогоны используют весь доступный диапазон в FXT.
При использовании параметров для одного из результатов оптимизации и для получения того же результата при бэктестировании можно использовать FXT, охватывающий именно тот период, для которого необходимо оптимизировать, или, альтернативно, можно просто отключить дату использования при запуске бэктеста для выбранные результаты оптимизации; если это не параметры для первого запуска, то есть.
Информация, диаграммы и примеры, содержащиеся в этом сообщении блога, предназначены только для иллюстративных и образовательных целей. Его не следует рассматривать как совет или одобрение покупки или продажи какой-либо ценной бумаги или финансового инструмента. Мы не даем и не можем давать никаких финансовых советов. Ни один сотрудник или лица, связанные с нами, не зарегистрированы и не уполномочены давать финансовые консультации. Мы не торгуем от чьего-либо имени и не рекомендуем какого-либо брокера. В некоторых случаях у нас есть материальная ссылка на продукт или услугу, упомянутую в статье. Это может быть в форме компенсации или вознаграждения.
Forex Combo System WallStreet Forex Robot 3.0 Domination Omega Trend Broker Arbitrage FX-Builder Forex Diamond Volatility Factor Pro GPS Forex Robot Vortex Trader PRO Forex Trend Detector Swing Trader PRO RayBOT Forex Gold Investor FXCharger Best Free Scalper Pro Gold Scalper PRO News Scope EA PRO Smart Scalper PRO FX Scalper Evening Scalper PRO Waka Waka Golden Pickaxe Perceptrader AI Happy Bitcoin Algocrat AI Traders Academy Club Quant Analyzer AlgoWizard Quant Data Manager FXAutomater InstaForex RoboForex IronFX Tickmill FXVM Alpari FX Choice TradingFX VPS Commercial Network Services QHoster GrandCapital IC Markets FBS FX Secret Club StrategyQuant X Happy Forex LeapFX Trading Academy ForexTime Magnetic Exchange XM BlackBull Markets ForexSignals.com Libertex AMarkets HFM Broker FxPro Binance ACY Securities IV Markets MTeletool Forex Store Valery Trading Telegram Signal Copier EGPForex
Торговля на Форексе может включать в себя риск потерь, превышающих ваш первоначальный депозит. Он подходит не всем инвесторам, поэтому вам следует убедиться, что вы понимаете связанные с этим риски, и при необходимости обратиться за независимой консультацией.
Счета Форекс обычно предлагают различную степень кредитного плеча, и их повышенный потенциал прибыли уравновешивается столь же высоким уровнем риска. Никогда не следует рисковать больше, чем вы готовы потерять, и вам следует тщательно учитывать свой торговый опыт.
Прошлые результаты и смоделированные результаты не обязательно отражают будущие результаты. Весь контент на этом сайте представляет собой исключительное мнение автора и не является явной рекомендацией к покупке какого-либо из продуктов, описанных на его страницах.