мне надо при старте запустить скрипт
описание на http://www.metatrader4.com/ru/trading-platform/help/service/start_conf_file
любой скрипт выдает ошибку при загрузке
cannot refresh history [4073]
скрипт любой - параметры вызова в начале.
как избавиться от ошибки?
реально кроме сообщения я не могу получить всю историю ордеров.
mig_morozov: мне надо при старте запустить скрипт
Вместо скрипта Script=empty загрузил эксперт из config.ini параметром Expert - правильно работает. Эксперт выгружается функцией ExprtRemove - работает как скрипт.
//+------------------------------------------------------------------+ //| Советник empty.mq4 | //+------------------------------------------------------------------+ #property strict //+------------------------------------------------------------------+ //| Инициализация | //+------------------------------------------------------------------+ void OnInit() { EventSetTimer(10); // Секунды до выполнения функции OnTimer() } //+------------------------------------------------------------------+ //| По тикам ничего делать | //+------------------------------------------------------------------+ void OnTick() {} //+------------------------------------------------------------------+ //| По таймеру выполняется 1 раз и выгружается | //+------------------------------------------------------------------+ void OnTimer() { Alert("Эксперт Bars = ", Bars); ExpertRemove(); // Эксперт выгружается } //+------------------------------------------------------------------+
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Пустой скрипт
//+------------------------------------------------------------------+
//| empty.mq4 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
//---
}
//+------------------------------------------------------------------+
при запуске терминала (971 версия) с конфигурационным файлом
terminal.exe /portable config.ini
// config.ini
Login=******
Password=*******
ExpertsEnable=true
ExpertsTrades=true
ExpertsTradesConfirm=false
Period=M1
Server=*********
Symbol=EURUSD
AutoConfiguration=false
EnableDDE=false
EnableNews=false
Script=empty
стабильно выдает в логе 2016.06.10 12:50:43.737 empty EURUSD,M1: cannot refresh history [4073]
если запустить скрипт на работающем терминале - проблем нет.
Что я делаю неправильно?