Новая версия платформы MetaTrader 5 build 1640: создание и тестирование собственных финансовых инструментов - страница 29

 

Да, в очередной раз обращу внимание разработчиков хранилища на такую вещь.

1. Создаю папку в терминале TEST;

2. В этой папке создаю проект test1;

3. Компилирую проект. Добавляю проект в хранилище: туда добавляются папка TEST, папка проекта test1, test1.mq5 и test1.mqproj;

Пока все нормально. 

4. Нажимаю на папке TEST удалить файл/папку из хранилища. И тут начинаются лично мне не понятные вещи: из хранилища все удаляется. НО! Почему локально с диска что-то удаляется?

Уважаемые разработчики, объясните пожалуйста, зачем так все реализовано?

 
Alexey Kozitsyn:

Сделаю как я локальную резервную копию ВСЕГО...


Я с этого и начал, когда обнаружил эту ерунду с хранилищем.

 

Переактивацию стораджа мы поправим, пока это бета.

 
Alexey Kozitsyn:

Да, в очередной раз обращу внимание разработчиков хранилища на такую вещь.

1. Создаю папку в терминале TEST;

2. В этой папке создаю проект test1;

3. Компилирую проект. Добавляю проект в хранилище: туда добавляются папка TEST, папка проекта test1, test1.mq5 и test1.mqproj;

Пока все нормально. 

4. Нажимаю на папке TEST удалить файл/папку из хранилища. И тут начинаются лично мне не понятные вещи: из хранилища все удаляется. НО! Почему локально с диска что-то удаляется?

Уважаемые разработчики, объясните пожалуйста, зачем так все реализовано?

Вполне разумно и полностью совпадает с тем, как работает удаление и в обычной жизни с сабвершеном/гитом.
 
Renat Fatkhullin:
Вполне разумно и полностью совпадает с тем, как работает удаление и в обычной жизни с сабвершеном/гитом.
А Вы можете добавить настройку удалить только из хранилища? Потому как не все файлы хранятся в хранилище, иногда оттуда хочется что-то отвязать, без локального удаления! И получается очень неудобно.
 
Renat Fatkhullin:
Да, поясните пожалуйста, что это за Cloud Protector? Зачем он нужен?
 
Renat Fatkhullin:

Ренат, будет ли в редактор добавлена возможность создавать пользовательские шаблоны для исходников? Например, отдельный шаблон для индикатора, отдельный для советника? Чтобы загружался не стандартный:

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   
  }
//+------------------------------------------------------------------+

А можно было создать свой, локализовать его, настроить отступы, добавить необходимые функции и т.п. сразу же?

 
Alexey Kozitsyn:
А Вы можете добавить настройку удалить только из хранилища? Потому как не все файлы хранятся в хранилище, иногда оттуда хочется что-то отвязать, без локального удаления! И получается очень неудобно.
Нет. 
 
Renat Fatkhullin:

И для самого редактора огромное количество улучшений слелано - посмотрите в команды всех меню всех уровней. Большинство разработчиков ведь даже не подозревало о возможностях языка. Теперь мы методично выносим функционал прямо в команды редактора, чтобы люди смогли увидеть это.

"Вставить mqh" - давно хотел (как и с ресурсами) такое, но только через Drag&Drop из Навигатора в окно исходника, а не через вложенное меню.

Вчера пытался понять "Сформировать mqh файл", так ничего и не получилось.

 

А вот и первый баг

В проекте нажимаю ПКМ по include -> Добавить существующий, пытаюсь добавить файл E:\Forex\School\MT5_Develop\MQL5\Include\AvLib-4-5\Filter.mqh, при этом папка AvLib-4-5 это символическая ссылка на 

E:\Forex\School\AvLib, сделанная через команду "mklink /D E:\Forex\School\MT5_Develop\MQL5\Include\AvLib-4-5 E:\Forex\School\AvLib"

Файл не добавляется. Файлы из нелинкованых папок добавляются нормально. 

Причина обращения: