Ошибки, баги, вопросы - страница 2785

 
Исправьте в MT4 ошибку. Обозначаю трендовые линии, далее переношу мышью символ валютной пары с обзора рынка на график и на некоторых графиках в другом месте видны прошлые трендовые линии. ОБозначаю равноудаленные каналы, строю треугольник (с помощью трендовых линий). Переносил прошлые ордера из истории счета на график и тоже заметил недочет. Будет ли память у MT4 на графике трендовых линий и равноудаленных каналов? Терминал InstaTrader 4.0 build 1260
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
При создании графического объекта функцией ObjectCreate() необходимо указать тип создаваемого объекта, который может принимать одно из значений перечисления ENUM_OBJECT. Дальнейшие уточнения свойств созданного объекта возможно с помощью функций по работе с графическими объектами.
[Удален]  
Sergey Dzyublik:

А какой смысл во внесенных изменениях для Find/Replace в ME(2497)?
Вот рефакторю я код, выделяю функцию c неудачным названием, жму Ctrl+H ==> ввожу новое имя для функции ==> Replace All.

Результат:
- вообще не понятно что произошло, документ покрутился из конца, где необходимо продолжать работу, в какое-то место возле начала;

...............

Так ведь так было всегда. Я перед "заменить всё" ставлю курсор после того что собираюсь заменить. В этом случае последняя замена происходит именно в этом месте ))) Да, не очень удобно....

 

Ошибка в описании стандартной библиотеки CDateTime.Year(value) 

Ошибка

Документация по MQL5: Стандартная библиотека / Панели и диалоги / CDateTime / Year
Документация по MQL5: Стандартная библиотека / Панели и диалоги / CDateTime / Year
  • www.mql5.com
Стандартная библиотека / Панели и диалоги / CDateTime / Year - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Спасибо, поправили.
 
Юлия:

Добрый день, Господа. не смогла найти ответ на просторах интернета. может подскажет кто-нибудь?

Перехожу с mql4 на 5 ради тестирования нескольких пар одновременно. И случился ступор

В теории, если я в коде указываю определенный символ, потом не важно на какой паре тестер гонять, по указанному символу должны открываться сделки? у меня почему то расходятся данные :( Хоть прописывай стопы, тейки, хоть не прописывай. все равно. Оптимизатор для EURUSD показывает другие данные по результатам оптимизации. нежели на посторонних парах. Где вообще истина ? (

Возможно вы забыли "выбрать символ" с помощью функции SymbolSelect

... достаточно выбрать один раз в инициализации

 
Alexandr Sokolov:

Возможно вы забыли "выбрать символ" с помощью функции SymbolSelect

... достаточно выбрать один раз в инициализации

))) решила уже. спасибо))) оказалось дело в тиках. поскольку данные возвращаются при новом тике, то на разных парах они не совпадают ) и пока мы ждали тик на тестируемом графике на EURUSD он уже мог поменяться.. ) какая неочевидная штука. 

[Удален]  

Подскажите, почему происходит ошибка обращения к файлу из скрипта? Точнее, как узнать из-за чего?

         string   dirNC    = dir_NC+"MLP\\";
                  filename = dirNC+name+".ncmlp";
         int h=FileOpen(filename, FILE_BIN|FILE_READ);
         ResetLastError();
         if(h == INVALID_HANDLE)
         {
            Print("Ошибка Загрузки сети >>> "+filename);
            Print("LastError = "+GetLastError());
            return;
         }
2020.06.24 11:30:14.815 NNC_training (EURUSD,H3)       Ошибка Загрузки сети >>> NCmZZ3\FXTM\EURUSD_PERIOD_H3\2_48_24_2160_24_VECTOR_UP\MLP\modul_1.ncmlp
2020.06.24 11:30:14.815 NNC_training (EURUSD,H3)       LastError = 0
 
Сергей Таболин:

Подскажите, почему происходит ошибка обращения к файлу из скрипта? Точнее, как узнать из-за чего?

зачем ошибку сбрасываете после получения хендла?

[Удален]  
awsomdino:

зачем ошибку сбрасываете после получения хендла?

Упс... Сча поправлю.


ERR_CANNOT_OPEN_FILE

5004

Ошибка открытия файла


Так это и так понятно. А вот почему?

Этот файл был создан другим скриптом. Записан, закрыт, затем вновь открыт для проверки и закрыт. Правда он был под другим именем и в другой папке.

 
Сергей Таболин:

Упс... Сча поправлю.

      if(h == INVALID_HANDLE)
        {
         Print("Ошибка Загрузки сети >>> "+filename);
         Print("LastError = "+GetLastError());
         if(_LastError==0)
            Alert("Assert!)");
         return;
        }