Постараюсь написать прогу, чтобы сама делала Restart терминала. Ждите!
Да особо писать то нечего на самом деле. Пишется скрипт в цикле, вешается на отдельный график, если связи нет, закрываем терминал с помощью WinAPI функции. В трее висит программа xStarter 1.9.2 которая следит за тем что-бы терминал был загружен постоянно.
Но все это работа через одно место. Нужно править билд последний.
Похоже проблема возникает именно из-за советников, причем советников должно быть больше 2-х.
Ничего подобного. Круглосуточно работает один советник на одной валютной паре, не пользуется никакими сложными специальными функциями. Раз в сутки виснет железобетонно - перестают поступать котировки.
EvgeTrofi, в ветке по вопросу получения терминалом сообщений через Скайп, Вы писали: "Прошу прощения, что не в ту тему закинул сообщение. Вот здесь я рассказываю о возможностях отправки сообщений через Скайп. Если кому-то надо - обращайтесь. Желательно внятное техническое задание о том, какие команды должен "понимать" терминал и что вообще вы хотите. Если будет слишком сложно - потребую денег :) но реализация возможна!" Так вот, интересует возможность чтения терималом сообщений, отправляемых с телефона. Хотя, прнципиально задача на сегодняшний день решена следующим образом: с мобильного отправляется сообщение на е-мэйл, почтовая программа соответствующм образом обрабатывает входящие сообщения и сохраняет необходимую информацию в файл с расширением .цсв, терминал с помощью функций работы с файлами, читает и интерпритирует как надо этот файл.
а я на домашний комп с запущенным терминалом захожу с работы через прогу TeamViewer. и никуда ехать не надо.
Но проблема с остановкой обновления графиков напрягает все равно. У меня оптимизация никак не может завершиться, потому что приходится терминал перегружать из-за этой проблемы.
Постараюсь написать прогу, чтобы сама делала Restart терминала. Ждите!
Да особо писать то нечего на самом деле. Пишется скрипт в цикле, вешается на отдельный график, если связи нет, закрываем терминал с помощью WinAPI функции. В трее висит программа xStarter 1.9.2 которая следит за тем что-бы терминал был загружен постоянно.
Но все это работа через одно место. Нужно править билд последний.
Но все это работа через одно место.
Значит небу так надо.... (с) Бутусов
если в конце кода добавить RefreshRates(), то вроде должно помочь?
обновление графика вручную помогает, а ведь это одно и то-же или, пардон, я ошибся?
вызывать эту функцию на каждом тике может и глупость, но как временная мера - должно помочь.
обновление графика вручную помогает
Обновление графика вручную не помогает. Помогает только перезагрузка терминала
Похоже проблема возникает именно из-за советников, причем советников должно быть больше 2-х.
Ничего подобного. Круглосуточно работает один советник на одной валютной паре, не пользуется никакими сложными специальными функциями. Раз в сутки виснет железобетонно - перестают поступать котировки.
Вот решение "через одно место":
На часто обновляющийся график (типа EURUSD) вешаете RFMT.mq4 (пользовательский индикатор, который ничего не показывает).
Вот его содержимое:
И запускаете программку Restarter For MetaTrader (RFMT.exe)
Важное примечание: Эту программу необходимо выгружать из памяти компьютера на выходные. Иначе MetaTrader будет перегружаться постоянно.
а я на домашний комп с запущенным терминалом захожу с работы через прогу TeamViewer. и никуда ехать не надо.
Но проблема с остановкой обновления графиков напрягает все равно. У меня оптимизация никак не может завершиться, потому что приходится терминал перегружать из-за этой проблемы.
У меня оптимизация никак не может завершиться, потому что приходится терминал перегружать из-за этой проблемы.
Вот! Я и поддержал в другой теме идею, что терминал и тестер/оптимизатор стратегий должны быть РАЗДЕЛЬНЫМИ программами. Лишнее подтверждение тому.
Вот! Я и поддержал в другой теме идею, что терминал и тестер/оптимизатор стратегий должны быть РАЗДЕЛЬНЫМИ программами. Лишнее подтверждение тому.
О, отличная идея!!!
надеюсь в MT5 так и есть? вроде где-то читал об этом на форуме....