Распечатайте путь терминала:
Print(TerminalInfoString(TERMINAL_DATA_PATH));
Откройте путь в проводнике Windows.
Это будет ответ на Вашу ошибку.
Распечатайте путь терминала:
Откройте путь в проводнике Windows.
Это будет ответ на Вашу ошибку.
Выдает этот путь - C:\Program Files\RoboForex - MetaTrader 5_2\Tester\Agent-127.0.0.1-3000. Если я Вас правильно понял, то мой путь с файлом должен быть такой - C:\Program Files\RoboForex - MetaTrader 5_2\Tester\Agent-127.0.0.1-3000\MQL5\Images\euro.bmp ?
Выдает этот путь - C:\Program Files\RoboForex - MetaTrader 5_2\Tester\Agent-127.0.0.1-3000. Если я Вас правильно понял, то мой путь с файлом должен быть такой - C:\Program Files\RoboForex - MetaTrader 5_2\Tester\Agent-127.0.0.1-3000\MQL5\Images\euro.bmp ?
Да. Но тестер вычистит этот путь и все удалит. Терминал имеет строгие правила по работе с файлами: поэтому Вы сами должны позаботиться о файлах, если запуск идёт через тестер стратегий.
Мне стыдно, я так и не нашел куда положить картинку, чтобы тестер ее увидел!
P.S. я уже эту картинку запихнул во все директории терминала, но тестер ее все равно не видит!
Вот так вроде работает
//+------------------------------------------------------------------+ //| BMP.mq5 | //| Copyright 2021, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2021, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" #property indicator_chart_window #property indicator_plots 0 #resource "\\Images\\euro.bmp" #resource "\\Images\\dollar.bmp" //+------------------------------------------------------------------+ //| Функция создания объекта OBJ_BITMAP_LABEL с помощью ресурса | //+------------------------------------------------------------------+ void Image(string name,string rc,int x,int y) { ObjectCreate(0,name,OBJ_BITMAP_LABEL,0,0,0); ObjectSetInteger(0,name,OBJPROP_XDISTANCE,x); ObjectSetInteger(0,name,OBJPROP_YDISTANCE,y); ObjectSetString(0,name,OBJPROP_BMPFILE,rc); } //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ void OnInit() { //--- Image("EUR","::Images\\euro.bmp",10,40); Image("USD","::Images\\dollar.bmp",10,80); //---- } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { ObjectDelete(0,"EUR"); ObjectDelete(0,"USD"); //--- удалим объект с графика } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { //--- //--- return value of prev_calculated for next call return(rates_total); } //+------------------------------------------------------------------+
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Здравствуйте! Собственно проблема в том, что не находит файл euro.bmp в тестере стратегий, хотя на графике в реальном времени все работает. Выдает ошибку "не удалось загрузить картинку для режима On! Код ошибки = 5019". В справке ничего не найдено, прошу помочь!
Ниже максимально короткий код