Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Почтовая рассылка сервисами Google:
Задача организации почтовой рассылки вполне может возникнуть у трейдера, поддерживающего деловые отношения с другими трейдерами, с подписчиками, клиентами, даже просто с друзьями. Разослать скриншоты, какие то журналы, логи, или отчеты, это вполне актуальные задачи, востребованные не каждый день, но и не так уж редко, в любом случае хотелось бы обладать такой возможностью. В статье рассмотрены вопросы использования сразу нескольких сервисов Google, написанию соответствующей сборки на C# и интеграции с инструментами на MQL.
Коннектор к терминалу
Нам осталось рассмотреть вопрос о сопряжении между нашей, еще не созданной, сборкой и терминалом. С первого взгляда задача не выглядит сложной. Определяем несколько статических методов, компилируем проект, копируем в папку "Libraries" терминала. Вызываем статические методы сборки из кода на MQL. Но что именно нужно скопировать? Есть наша сборка в виде библиотеки dll. Есть еще с десяток сборок, которые подгрузил NuGet и которые используются в работе. Есть файл в формате JSON, в котором находятся данные для доступа в Google. Попытаемся весь этот набор скопировать в папку "Libraries". Создадим примитивнейший скрипт на MQL (даже код этого скрипта прикладывать не стоит) и попытаемся вызвать какой-либо статический метод из нашей сборки. Исключение! Не найден файл Google.Apis.dll. Это очень неприятный сюрприз, означающий, что CLR не находит нужной сборки, хотя она лежит в той же папке, что и основная наша сборка. Почему это происходит? Подробно разбирать ситуацию здесь не стоит, а интересующихся подробностями я переадресую к известной книге Рихтера, в раздел про поиск приватных сборок.
Уже есть много примеров вполне работоспособных .Net приложений, работающих с MetaTrader-ом, там также возникали такие проблемы, как они решались? Например, вот здесь проблема решалась созданием канала между .Net приложением и программой на MQL. А здесь использовалась модель, основанная на событиях. Можно предложить похожий подход с передачей необходимых данных от программы на MQL до .Net приложения с помощью командной строки.
Автор: Andrei Novichkov