Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нет времени изучать MQL5? Библиотека исходников для вас!
mig_morozov
7
mig_morozov 2016.06.10 10:00 

    Пустой  скрипт 

//+------------------------------------------------------------------+

//|                                                        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]

 

   если  запустить   скрипт на  работающем  терминале - проблем  нет.

 

            Что  я  делаю  неправильно? 


mig_morozov
7
mig_morozov 2016.06.10 15:48  

мне  надо  при  старте  запустить  скрипт

  описание на  http://www.metatrader4.com/ru/trading-platform/help/service/start_conf_file

   любой  скрипт  выдает  ошибку  при  загрузке 

        cannot refresh history [4073] 

 

скрипт  любой   -  параметры  вызова  в  начале.

 

  как  избавиться от  ошибки?

 

   реально  кроме  сообщения я   не  могу  получить  всю  историю  ордеров. 

LRA
321
LRA 2016.06.10 18:27  
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();  // Эксперт выгружается
}
//+------------------------------------------------------------------+
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий