В тестере прибыль на реале слив депозита?
Нет 100% уверенности в стабильной работе советника?
Останавливаются котировки в терминале?
Установите программу сервис – mtonline и спите спокойно!
В случае, если котировки не поступают в терминал, советник не может контролировать ситуацию на счете, т.к. функция start() выполняется только с приходом нового тика.
Mtonline контролирует поток котировок и в случае его остановки перезагружает терминал.
Mtonline устанавливается в виде сервиса в ОС Windows.
Для бесперебойной работы советника необходимо в функции start() прописать Print(“любой текст или переменные”). С приходом новой котировки советник будет дописывать в файл /experts/logs/ГГГГММДД.log новую строку. Сервис контролирует log советника, и если время изменения log файла меньше чем указано в настроечном параметре в ini фала – перезагружает сервис с MetaTreder.
Необходимым условием является запуск MetaTreder с советником в виде сервиса, например используя программу AppToService.exe
Данный механизм обеспечивает контроль не только потока котировок, но также успешное функционирование советника (исполнение главной функции start()).
把EA代码移到一个循环脚本中不是更容易吗?
重启是否有帮助?我有一个案例,只为一双鞋而停止报价......。
在测试器中,真实账户上的利润是否耗尽了存款?
对专家顾问的稳定性没有100%的信心?
在终点站的报价?
安装服务 - mtonline,安然入睡!
如果报价没有来到终端,专家顾问就不能控制账户的情况,因为start()函数只有在新的tick到来时才会执行。
Mtonline监控报价流,如果终端被停止,则重新加载。
Mtonline作为一项服务安装在Windows中。
为了使专家顾问顺利工作,有必要在start()函数中注册Print("任何文本或变量")。当一个新的报价到来时,专家顾问将在文件/experts/logs/YYYYMMDD.log中添加一个新行。该服务控制专家顾问的日志,如果日志文件的变化时间小于文件的ini参数中指定的时间--它将用MetaTreder重新加载该服务。
必要条件是MetaTreder与专家顾问作为服务运行,例如使用AppToService.exe程序。
这种机制不仅提供了对报价流的控制,而且还提供了顾问的成功工作(执行主函数start())。