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

 
Vladimir Karputov:

Увидел только ПОСЛЕ перезапуска MetaEditor'a. После чего ПКМ на проекте "LIb ..." и "Получить их Хранилище".


Погляди в свой Test.mq5 - есть изменения?

 
fxsaber:

Спрашиваю, в чем тогда было удобство использования шаблонов в ME?


На конкретный вопрос - конкретный ответ ) Были файлы .tpl , в которых хранились шаблоны. Сейчас он только один практически, см. ниже. А тогда я мог взять базовый, дополнить его, чем хочу и записать под другим именем. А при создании новой прграммы выбрать из списка шаблонов. 

//+------------------------------------------------------------------+
//|                                                      testNew.mq5 |
//|                        Copyright 2017, MetaQuotes Software Corp. |
//|                                            http://mql.gnomio.com |
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- create timer
   EventSetTimer(60);
   
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//--- destroy timer
   EventKillTimer();
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Timer function                                                   |
//+------------------------------------------------------------------+
void OnTimer()
  {
//---
   
  }
//+------------------------------------------------------------------+
//| ChartEvent function                                              |
//+------------------------------------------------------------------+
void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
  {
//---
   
  }
//+------------------------------------------------------------------+
 
Artyom Trishkin:

Вижу в навигаторе.


Внёс изменения. Видишь?

 

После обновления до 1687, перед оптимизацией или тестированием периодически закачивается история котировок. С утра уже раз 20 один и тот же участок истории закачивался:    


2017.12.02 12:04:20.330 Tester EURUSD: preliminary downloading of M1 history completed in 2:58.843

2017.12.02 12:01:21.489 Tester EURUSD: preliminary downloading of M1 history started

2017.12.02 12:01:21.489 Tester Experts\Net-84-TP.ex5 on EURUSD,H1 back test from 2014.04.01 00:00 to 2017.04.01 00:00 forward test from 2017.04.01 00:00 to 2017.10.01 00:00


2017.12.02 11:59:20.274 Tester EURUSD: preliminary downloading of M1 history completed in 0:26.578

2017.12.02 11:58:53.701 Tester EURUSD: preliminary downloading of M1 history started

2017.12.02 11:58:53.701 Tester Experts\Net-84-1.ex5 on EURUSD,H1 back test from 2014.04.01 00:00 to 2017.04.01 00:00 forward test from 2017.04.01 00:00 to 2017.10.01 00:00


2017.12.02 11:54:20.231 Tester EURUSD: preliminary downloading of M1 history completed in 2:50.188

2017.12.02 11:51:30.040 Tester EURUSD: preliminary downloading of M1 history started

2017.12.02 11:51:30.039 Tester Experts\Net-84-0.ex5 on EURUSD,H1 back test from 2014.04.01 00:00 to 2017.04.01 00:00 forward test from 2017.04.01 00:00 to 2017.10.01 00:00

 
Artyom Trishkin:

Погляди в свой Test.mq5 - есть изменения?


Нет. Нету (даже после перезапуска MetaEditor'a). Не забываем, что мой проект "Free ...". МОжет из-за этого?

 
Vladimir Karputov:

Внёс изменения. Видишь?

Да, Юстас :))

 
Alexey Kozitsyn:
Да, поясните пожалуйста, что это за Cloud Protector? Зачем он нужен?
Он шифрует файлы по аналогии с Маркетом.

То есть, компилирует в нативный код и защищает серверными ключами. Части ex4/ex5 байт-кода (не исходники) пересылаются на облачный протектор, который докомпилирует в натив, шифрует и подписывает код серверными ключами.

В результате получается гораздо более защищенные программы.
 
Vladimir Karputov:

Нет. Нету (даже после перезапуска MetaEditor'a). Не забываем, что мой проект "Free ...". МОжет из-за этого?

Нужно обязательно получить обновления из хранилища. Иначе автоматом он не видит, и даже значок не меняет что есть изменения - всегда зелёная галочка.

Я в самом низу Test.mq5 дописал

//+------------------------------------------------------------------+
//| Written by artmedia70                                            |
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
 
Renat Fatkhullin:
Он шифрует файлы по аналогии с Маркетом.

То есть, компилирует в нативный код и защищает серверными ключами. Части ex4/ex5 байт-кода (не исходники) пересылаются на облачный протектор, который докомпилирует в натив, шифрует и подписывает код серверными ключами.

В результате получается гораздо более защищенные программы.

Круто! А это уже работает?

 
Реter Konow:

Ясно. Спасибо.

Все это очень здорово и правильно.

Но, вопрос с общением полностью не решен судя по всему.

C моей точки зрения это ключевой вопрос. Социальные сети потому и "мега" популярны. Всех привлекают возможности общения.

Будут возможности удобного общения при создании проектов, совместные проекты будут "мега" популярны в нашей среде.

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

Она заменит нынешнюю, которая работает в терминалах и на MQL5.community.