Обсуждение статьи "Связь с MetaTrader 5 через именованные каналы без применения DLL" - страница 4
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
При передаче строк сначала идут 4 байта ее размера.
Исправил функцию приема данных с указанием явного размера буфера.
Понял причину не работы обратной передачи - не указывал длину передаваемых данных.
Огромное спасибо. Все заработало.
Пайпы - это сила. Респект автору статьи.
Сделали в прошлом билде MetaTrader 4.
Пайпы в четверке работают аналогично пятерке, тоже через файловые операции.
Статью для МТ4 выпустим.
Пайпы в четверке работают аналогично пятерке, тоже через файловые операции.
Статью для МТ4 выпустим.
здравствуйте, можно ли какой-нибудь простой пример для MT4? на статью и не расчитываю конечно
конкретно интересует, как в терминале считать с моей самописной программы три параметра в советник
Сделали в прошлом билде MetaTrader 4.
Вроде бы, на МТ5 все прекрасно работает.
Единственный момент:
Иначе висим в методе WaitForRead до бесконечности, хотя серверная сторона давно закрылась. Это все проверялось под Win7-64.
Добавил в метод WaitForRead выход по тайм-ауту и еще некоторые ухищрения на серверной стороне - получилась рабочая система с автоматическими реконнектами на обеих сторонах канала,
но как-то это "костыльно" все.
Вроде бы, на МТ5 все прекрасно работает.
Единственный момент:
Иначе висим в методе WaitForRead до бесконечности, хотя серверная сторона давно закрылась. Это все проверялось под Win7-64.
Добавил в метод WaitForRead выход по тайм-ауту и еще некоторые ухищрения на серверной стороне - получилась рабочая система с автоматическими реконнектами на обеих сторонах канала,
но как-то это "костыльно" все.
С нашей стороны это была демонстрация возможности.
Выложите свой вариант класса, пожалуйста. Штатный класс допилим.
Сама клиентская часть примерно так выглядит:
Смысл в том, что метод FileSize, который используется в ожидании прихода данных, не обнаруживают нарушение соединения ( видимо, не проверяет ).
Тайм-аут помогает, но ИМХО не во всех возможных ситуациях. Было бы хорошо в методе FileSize проверять все эти ошибки.
Странно...
Картинки что ли из буфера не проходят в комменты и точно если по alt+PrntScr и в редактор вставить то картинка вставляется а сообщение в ветку не попадает.
Ладно проблема в том что тестовый пример из статьи не проходит
Но в терминале скрипт ничего в лог не пишет пока я его не удалю с чарта
а после вижу в журнале
Win7x64 билд 787 от 21 марта 2013 года
Только что проверил, все работает.
В MQ5 надо только заменить строку
Только что проверил, все работает.
В MQ5 надо только заменить строку
У меня нет ..
строку заменил иначе не компилировалась