Скачать MetaTrader 5

Использование MQL5 для торговли на МТ4

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Знаешь C++? MQL5 очень схож с ним, убедись в этом сам!
Yedelkin
4532
Yedelkin 2012.09.13 07:43 

Народ, не пинайте сильно.

Есть несколько советников и индикаторов, написанных на МТ5 с использованием ООП. Банк вместо МТ5 внедрил у себя платформу МТ4 и к вопросу о МТ5 пока возвращаться не собирается. Сам я MQL4 изначально не изучал по причине отсутствия в МТ4 неттинга. Соответственно, темы связок между МТ5 и МТ4 не отслеживал.  Подскажите, можно ли каким-нибудь образом извернуться, чтобы с помощью программ на MQL5 торговать у брокера, поддерживающего МТ4?

pusheax
747
pusheax 2012.09.13 08:10  
Yedelkin:

Народ, не пинайте сильно.

Есть несколько советников и индикаторов, написанных на МТ5 с использованием ООП. Банк вместо МТ5 внедрил у себя платформу МТ4 и к вопросу о МТ5 пока возвращаться не собирается. Сам я MQL4 изначально не изучал по причине отсутствия в МТ4 неттинга. Соответственно, темы связок между МТ5 и МТ4 не отслеживал.  Подскажите, можно ли каким-нибудь образом извернуться, чтобы с помощью программ на MQL5 торговать у брокера, поддерживающего МТ4?

Тут есть убогий способ: Копирование торговли из MetaTrader 5 в MetaTrader 4

Yedelkin
4532
Yedelkin 2012.09.13 08:57  
pusheax:

Тут есть убогий способ: Копирование торговли из MetaTrader 5 в MetaTrader 4

О, це дiло! И даже имеется большое обсуждение статьи! Спс за наводку! 
Nikolay Demko
12465
Nikolay Demko 2012.09.14 11:40  
Yedelkin:
О, це дiло! И даже имеется большое обсуждение статьи! Спс за наводку! 

sergeev выкладывал создание виртуальных файлов, ими можно заменить обычные файлы чтоб не долбать винт.

Но там через ДЛЛ, так что если не на чемп и маркет то покатит.


o_o
Модератор
23690
o_o 2012.09.14 11:43  
Urain:

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

эта ссылка актуальней  File Mapping без DLL

Yedelkin
4532
Yedelkin 2012.09.14 16:43  
Urain:

sergeev выкладывал создание виртуальных файлов, ими можно заменить обычные файлы чтоб не долбать винт.

Но там через ДЛЛ, так что если не на чемп и маркет то покатит.

 Не, всё для себя, для реала. Спасибо!

sergeev:

эта ссылка актуальней  File Mapping без DLL

Спасибо! Обязательно попытаюсь разобраться.
pusheax
747
pusheax 2012.09.14 19:39  
Yedelkin:

 Не, всё для себя, для реала. Спасибо!

Спасибо! Обязательно попытаюсь разобраться.

Я реализовал обмен через SQL сервер, это намного эффективней.

Я подключил 12 ДЦ(реал)  при таком способе.

На все про все ушло 3 недели.

MetaQuotes
Админ
24945
Renat Fatkhullin 2012.09.14 22:20  

Кстати, мы открываем прямой путь использования именованных Pipe каналов в MetaTrader 5, что позволяет делать чистые и безопасные интеграции с другими системами.

То есть, можно легко общаться со своими собственными системами без применения DLL.

Кто в теме - может прямо сейчас в текущем билде попробовать подключаться к сторонним именованным пайпам:

CFileBin  ExtPipe;

if(ExtPipe.Open("\\\\.\\pipe\\MyPipeChannel",FILE_READ|FILE_WRITE|FILE_BIN)!=INVALID_HANDLE)
  {
   Print("Pipe opened");
  
   if(ExtPipe.ReadString(command))
     {
      //--- отошлем
      if(ExtPipe.WriteString(answer))   
        {
        }
     }
   ...
  }
Пайпы доступны в локальных и удаленных агентах, можно будет даже к сетевым пайп-серверам обращаться из агентов. В клауде - нет.
Vladimir Gomonov
8277
Vladimir Gomonov 2012.09.15 10:46  
Renat:

Кстати, мы открываем прямой путь использования именованных Pipe каналов в MetaTrader 5, что позволяет делать чистые и безопасные интеграции с другими системами.

То есть, можно легко общаться со своими собственными системами без применения DLL.

Кто в теме - может прямо сейчас в текущем билде попробовать подключаться к сторонним именованным пайпам:

Пайпы доступны в локальных и удаленных агентах, можно будет даже к сетевым пайп-серверам обращаться из агентов. В клауде - нет.
Круто.  Спасибо, мне как раз очень вовремя.  Планировал на следующей неделе заняться пайпами. 
Yedelkin
4532
Yedelkin 2012.09.15 10:58  
MetaDriver:
Круто.  Спасибо, мне как раз очень вовремя.  Планировал на следующей неделе заняться пайпами.  
 Статья не планируется?
Anatoli Kazharski
56843
Anatoli Kazharski 2012.09.15 11:06  
Renat:

...

Кто в теме - может прямо сейчас в текущем билде попробовать подключаться к сторонним именованным пайпам:

...
MetaDriver:
Круто.  Спасибо, мне как раз очень вовремя.  Планировал на следующей неделе заняться пайпами. 

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

123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий