- Почему не работает советник.
- Предупреждение о рисках.
- Найди причину и реши проблему «Почему не работает советник на Форекс?»
- Я озадачен. советники не работают на реальных счетах. может надо брокера поменять?
- Не работают советники и индикаторы. MetaTrader 4 – возвращаемся к старому билду
- Как посмотреть версию билда платформы MetaTrader 4
- Как заставить роботы и индикаторы снова работать?
- Способ №1. Перевод часов
- Способ №2. Откат терминала к старым билдам
- Запрещаем обновления MT4
- Устанавливаем подходящий билд MT4
- Как обновить MetaEditor?
Почему не работает советник.
Советник не торгует по нескольким причинам, поэтому и решение в каждом отдельном случае, будет индивидуально.
Основные причины – скрипт разработан под конкретный торговый терминал, вы используете демо версию, не включены необходимые настройки, вы выключаете терминал, заданы не правильные условия работы советника.
Торгуй по крупному только с ведущим брокером
1. Те тот терминал – в этом случае вы увидите сообщение «Советник может быть использован только в торговом терминале такого то брокера».
Находим данного брокера в «Рейтинге брокеров», регистрируемся и тестируем срипт.
2. Платный советник – вы попали на демо версию, и для полноценной работы нужно приобрести полноценный вариант.
3. Не правильная настройка – советник может не работать и по причине не правильно выставленных настроек.
Должны бить включены – «Кнопка советники», и в меню «Сервис» — «Настройки», на вкладке советники проставлены все птички кроме «Ручного подтверждения».
4. Выключенный терминал – советник не торгует по причине того, что вы выключаете терминал трейдера. Особенностью автоматических сриптов является то, что они работают только при запущенном терминале.
Решение – не выключать терминал или использовать Виртуальный (vps) сервер.
5. Не правильная настройка – возможно в самих настройках скрипта проставлены, какие либо ограничения, внимательно проверьте этот момент.
6. Ограничения – в роли таковых могут выступать – минимальная сумма на депозите, валютная пара.
Для того, что бы избежать как минимум половины приведенных отказов используйте программы приведенные в разделе «Проверенные советники». Там находятся только оттестированные и рабочие скрипты для автоматической торговли.
Предупреждение о рисках.
Начиная торговлю CFD на любом из финансовых рынков вы должны четко понимать, что такой вид деятельности может привести не только к прибыли, но и к убыткам.
Консультации по торговле на форекс и других биржевых площадках России
Источник
Найди причину и реши проблему «Почему не работает советник на Форекс?»
Почему не работает советник на Форекс и всплывают сообщения вместо открытия ордера? Оказывается, причин может быть несколько, поэтому решение каждой проблемы индивидуальное.
Причины STOP советника на Форекс
Чаще всего советник не работает по нескольким причинам – используется Demo-версия программы, скрипт работает корректно только на определенном торговом терминале, не правильно произведены настройки советника Forex или просто выключен терминал.
Неподходящий торговый терминал
Трейдер выбрал не соответствующий терминал. Если причина в терминале, то всплывает сообщение: «Советник может быть использован только в торговом терминале такого-то брокера». Работают ли советники Форекс с такой ошибкой? Да. Необходимо найти указанного системой брокера, пройти регистрацию и протестировать скрипт программы.
Платный советник Forex
Когда программа загружена, оказывается, что Вам предлагают попробовать, как работает советник на Форекс в Demo-версии, а потом купить полную версию советника.
Настройка
Перед началом работы всегда нужно выбирать те или иные параметры — настраивать советник перед работой. Если это сделать неправильно, то программа не запуститься. Чтобы увидеть, правильно ли указаны настройки и работает ли советник Форекс, нужно установить на вкладке «Сервис» – «Настройки» соответствующие флажки, пользуясь интуитивно понятным интерфейсом.
Терминал не включен
Автоматический советник сразу прекращает торговать, как только выключается трейдером терминал. Решение такой проблемы самое простое – в процессе работы советника не отключать терминал или пользоваться виртуальным сервером.
Ограничения
В ходе того, как работает советник на Форекс можно заметить, что есть ряд ограничений. К примеру, минимальная сумма на счету у трейдера или валютная пара.
Чтобы исключить хотя бы половину возможных причин, из-за которых может не работать советник на Forex, лучше пользоваться проверенным программным обеспечением.
Источник
Я озадачен. советники не работают на реальных счетах. может надо брокера поменять?
Коллеги. Всем добрый день. Опишу две ситуации, который со мной возникли вчера и позавчера. Я к такому готов не был и очень сильно расстроен. Хочу узнать ваше мнение. Это обычные рядовые ситуации или надо менять ДЦ?
Написал несколько советников. Оттестировал их на истории. Все работает. Запустил на реальном счете . Смотрю как капают процентики, которых накапало за неполных три недели почти 40 процентов. Радуюсь, готовлюсь переезжать в Монако. И вдруг.
Открылась позиция на продажу по долл-франк. Открылась 30-го вечером. Стою с тейком 0.9623. Еду в машине, одним глазом поглядываю на котировки. Вижу, что в 0:15 бид был 0.9619. Уверенный, что поза закрылась ложусь спать. Утром залезаю в комп и. вижу, что ничего не закрылось (даже не смотря на то, что в 0:45 бид еще раз был 0.9620) и франк убежал наверх. Потом он правда вернулся обратно вниз и я снял очень не плохую прибыль. Начинаю выяснять, почему не закрылась позиция ночью. Оказалось, что в 0:15 спред по франку у моего ДЦ был 7. пунктов. Т.е. аск был 0.9625. Из разговора с техподдержкой я узнал следующее — в ночное время спреды не лимитируются. Могут быть хоть 100 пунктов. Я знал, что в ночное низко ликвидное время спред может увеличиваться (правда не понятно, почему при открытых сессиях Америки, Японии и Китая оно считается низколиквидным) . Но в 6 раз . Такое теперь у всех ДЦ? Это что же получается, надо строить стратегии которые работают на спреде 10 пунктов?
Ведь хотел же вчера отключить Канадца, зная что выйдут новости по ВВП. Но не отключил. Верил в свою сову. Короче все видели, что вчера сделал Канадец. Когда я терял деньги на движении вниз, я до последнего был уверен, что дело в плохой стратегии. Типа что-то упустил. Не доработал. Я не видел как развивались события с самого начала и думал, что он просто рванул вниз и летел без остановок. Когда убыточная позиция все же закрылась, я запустил своего советника на тесте и обнаружил, что я не должен был потерять денег. Советник отработал эту ситуацию (на тестовом прогоне) и закрылся с прибылью. Т.е. котировки, позволяющие мне заработать на этом движении приходили и я должен был заработать. Я полез в журналы проверять — может быть мой советник глюкнул.. и оказалось вот что. Советник не глюкнул. Оказалось, что несколько котировок прилетело не просто в один короткий промежуток времени, а почти мгновенно. Т.е. советник просто не успевал отработать приходящие тики. Когда он модифицировал ордера, рынок уже улетел вниз. Но . По журналу видно, что на модификацию одного ордера уходит всего лишь 0.07 секунды. Модифицировать требовалось всего лишь шесть ордеров (не сами ордера, а их тейки). Судя по тому, что все шесть ордеров открылись без проскальзывания, было минимум шесть тиков, за которые советник должен был успеть модифицировать ордера. Но он не успел. Я бы понял, если бы произошел ГЭП, но его не было. Неужели несколько котировок подряд могут прилететь быстрее чем за 0.42 секунды.
Мне в такое мало верится. Больше мне верится в то, что ДЦ может подзадержать отправление тиков с сервера, а потом сказать — извините, просто ваш советник не успел сработать. Или увеличить безконтрольно спред ночью и сказать, что типа — время низколиквидное было. Если это так, то эра работы ДЦ против брокеров еще не закончилась. Или я не прав?
Коллеги. Всем добрый день. Опишу две ситуации, который со мной возникли вчера и позавчера. Я к такому готов не был и очень сильно расстроен. Хочу узнать ваше мнение. Это обычные рядовые ситуации или надо менять ДЦ?
Написал несколько советников. Оттестировал их на истории. Все работает. Запустил на реальном счете . Смотрю как капают процентики, которых накапало за неполных три недели почти 40 процентов. Радуюсь, готовлюсь переезжать в Монако. И вдруг.
Открылась позиция на продажу по долл-франк. Открылась 30-го вечером. Стою с тейком 0.9623. Еду в машине, одним глазом поглядываю на котировки. Вижу, что в 0:15 бид был 0.9619. Уверенный, что поза закрылась ложусь спать. Утром залезаю в комп и. вижу, что ничего не закрылось (даже не смотря на то, что в 0:45 бид еще раз был 0.9620) и франк убежал наверх. Потом он правда вернулся обратно вниз и я снял очень не плохую прибыль. Начинаю выяснять, почему не закрылась позиция ночью. Оказалось, что в 0:15 спред по франку у моего ДЦ был 7. пунктов. Т.е. аск был 0.9625. Из разговора с техподдержкой я узнал следующее — в ночное время спреды не лимитируются. Могут быть хоть 100 пунктов. Я знал, что в ночное низко ликвидное время спред может увеличиваться (правда не понятно, почему при открытых сессиях Америки, Японии и Китая оно считается низколиквидным) . Но в 6 раз . Такое теперь у всех ДЦ? Это что же получается, надо строить стратегии которые работают на спреде 10 пунктов?
Ведь хотел же вчера отключить Канадца, зная что выйдут новости по ВВП. Но не отключил. Верил в свою сову. Короче все видели, что вчера сделал Канадец. Когда я терял деньги на движении вниз, я до последнего был уверен, что дело в плохой стратегии. Типа что-то упустил. Не доработал. Я не видел как развивались события с самого начала и думал, что он просто рванул вниз и летел без остановок. Когда убыточная позиция все же закрылась, я запустил своего советника на тесте и обнаружил, что я не должен был потерять денег. Советник отработал эту ситуацию (на тестовом прогоне) и закрылся с прибылью. Т.е. котировки, позволяющие мне заработать на этом движении приходили и я должен был заработать. Я полез в журналы проверять — может быть мой советник глюкнул.. и оказалось вот что. Советник не глюкнул. Оказалось, что несколько котировок прилетело не просто в один короткий промежуток времени, а почти мгновенно. Т.е. советник просто не успевал отработать приходящие тики. Когда он модифицировал ордера, рынок уже улетел вниз. Но . По журналу видно, что на модификацию одного ордера уходит всего лишь 0.07 секунды. Модифицировать требовалось всего лишь шесть ордеров (не сами ордера, а их тейки). Судя по тому, что все шесть ордеров открылись без проскальзывания, было минимум шесть тиков, за которые советник должен был успеть модифицировать ордера. Но он не успел. Я бы понял, если бы произошел ГЭП, но его не было. Неужели несколько котировок подряд могут прилететь быстрее чем за 0.42 секунды.
Мне в такое мало верится. Больше мне верится в то, что ДЦ может подзадержать отправление тиков с сервера, а потом сказать — извините, просто ваш советник не успел сработать. Или увеличить безконтрольно спред ночью и сказать, что типа — время низколиквидное было. Если это так, то эра работы ДЦ против брокеров еще не закончилась. Или я не прав?
По первому пункту советую написать индикатор спреда. Сейчас МТ5 позволяет проводить тесты на реальных тиках и строить индикаторы на реальных тиках. Вот и загнать на несколько счетов такой индикатор и проверить, как расширяются спреды ночью/на новостях. После — выбрать лучший счет для торговли.
Неужели несколько котировок подряд могут прилететь быстрее чем за 0.42 секунды.
Еще как могут. И прилетят обязательно. Тики приходят в терминал с миллисекундной точностью. Т.е. разница в приходе котировок может быть и 0.001 секунды.
В итоге: тщательно выбирайте ДЦ. А лучше переходите торговать на биржу. Там и спреды меньше, и левые котировки не подсунут.
Источник
Не работают советники и индикаторы. MetaTrader 4 – возвращаемся к старому билду
Многие трейдеры сталкиваются с тем, что после обновления терминала MetaTrader 4 многие советники и пользовательские индикаторы отказываются работать.
Специально для наших читателей мы собрали несколько «рецептов», позволяющих возобновить работу ваших программ, если вы обновили терминал.
Как посмотреть версию билда платформы MetaTrader 4
Обновление терминала происходит автоматически и часто мы даже не контролируем этот процесс, поэтому чтобы узнать номер версии своего MetaTrader 4, на панели терминала следует зайти во вкладку «Справка» и перейти к пункту «О программе…». Откроется окно, в котором вы увидите номер текущего билда вашего терминала и дату его публикации.
Все мы знаем, что периодически MetaQuotes выпускает обновления для платформы МТ4, которые призваны устранить выявленные технические ошибки и оптимизировать его работу.
К сожалению, такие обновления приводят к тому, что некоторые индикаторы и эксперты попросту перестают работать. Наверняка, вам знакома ситуация, когда вы устанавливаете, например, индикатор, а он не устанавливается, или на графике он не отображается, но в списке индикаторов присутствует. Это значит, что он конфликтует с новым билдом и работать в нем не будет.
Как это исправить? Есть несколько способов, проверенных опытным путем многими трейдерами.
Как заставить роботы и индикаторы снова работать?
Способ №1. Перевод часов
Для того чтобы вернуть торговый советник к жизни, можно попросту перевести часы на компьютере на несколько месяцев назад. В ряде случаев это помогает, но стоит учесть, что при переводе времени в терминале пропадет история торговли. Поэтому такой способ вряд ли можно считать самым надежным.
Способ №2. Откат терминала к старым билдам
Если в старой версии терминала советник работал, а в новой нет, возможно, имеет смысл попробовать откатить свой MetatTrader 4 к предыдущей рабочей версии? Этим мы с вами и займемся.
Запрещаем обновления MT4
Для начала следует запретить автоматическое обновление терминала, иначе все ваши труды пойдут насмарку, поскольку при запуске терминал скачает и установит последнее обновление без вашего участия, а мы, как раз, очень сильно хотим в этом поучаствовать.
Для этого правой кнопкой мыши кликаем по ярлыку терминала и выбираем вкладку «Свойства». Находим поле «Объект», в котором указан путь к папке, где терминал установлен. В конце строки добавляем /skipupdate (перед знаком / обязателен пробел) и нажимаем «Применить».
Теперь ваш терминал без вас не обновится, и будет оставаться в той сборке, которая вас устраивает.
Устанавливаем подходящий билд MT4
Теперь необходимо установить билд, в котором ваши советники и индикаторы работали без проблем. Архив с предыдущими билдами вы можете скачать в конце этой статьи.
Распаковываем из архива файл terminal.exe и копируем его с заменой в папку с терминалом. По умолчанию это С:\Program Files\MetaTrader\.
Теперь при запуске терминала с ярлыка, который мы изменили, вы получите версию терминала, в котором ваши советники, индикаторы работали раньше, а значит, будут работать снова. Для примера, я откатил свой терминал до билда 1010.
Важно: манипуляций с ярлыком можно избежать. Для этого умельцами был написан файл TERMINAL SKIPUPDATE PORTABLE.bat (также находится в архиве). В ярлык можно не вносить никаких изменений, запуская терминал через этот файл, предварительно распаковав его в папку С:\Program Files\MetaTrader\.
Как обновить MetaEditor?
Итак, советники и индикаторы возвращены в рабочее состояние. Но что делать трейдерам, которые занимаются написанием или же доработкой скриптов, советников и индикаторов, ведь скомпилированный в последней версии MetaEditor продукт может не работать в откаченном терминале?
Здесь тоже все очень просто. В архиве также имеются файлы metaeditor разных билдов, заменив который вы также получите откат MetaEditor до нужной версии.
Важно: номер билда MetaEditor и терминала МТ4 отличаются. Например, билду 1065 MetaTrader 4 соответствует сборка MetaEditor 1562. Для того, чтобы узнать текущий билд Метаэдитора, нужно его запустить, зайти во вкладку «Справка» и найти пункт «О программе…».
Как видите, сложного ничего нет. Мы выражаем огромную благодарность трейдерам Никсер и Павка69, поделившимся своими советами, а также сборками билдов, для возвращения к «жизни» наших любимых советников и индикаторов.
Источник