Обсуждение статьи "Разрабатываем менеджер терминалов (Часть 3): Получаем информацию о счёте и добавляем конфигурацию"

 

Опубликована статья Разрабатываем менеджер терминалов (Часть 3): Получаем информацию о счёте и добавляем конфигурацию:

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

Ранее мы уже создали три экземпляра терминалов и подключили их к новым демо-счетам. Чтобы нам было проще их различать между собой, были выбраны неодинаковые значения начального депозита: $100 000, $200 000 и $300 000. Для отработки процессов запуска/остановки терминалов нам было не важно, ведётся ли на них какая-либо торговля. Поэтому в процессе работы над предыдущей частью, баланс этих демо-счетов оставался равным начальному. Но сейчас время пойти дальше.

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

Четвёртый отдельный терминал мы подключим к тому же демо-счёту, что и первый терминал. На него пока не будем устанавливать никакой советник. Этот терминал пригодится нам для дальнейшей отладки процесса остановки и запуска терминала, чтобы лишний раз не дёргать терминалы, на которых будут работать советники.

Автор: Yuriy Bykov

 
Классный и очень полезный проект.
 
Спасибо - Юрий. Очень интересная статья. И полезное содержимое....  Сам буду нечто подобное ваять в контексте арбитражных торгов forex - moex с двух терминалов MT 5 с разных брокеров! 
 

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

Но и это ещё не все. Можно будет через браузер загрузить свой советник (то есть не из Маркета) и дать команду поставить его работать на нужный терминал или наоборот, удалить работающий советник. Тут, правда, пока ещё не ясно, насколько это получится легко сделать, но со временем, думаю, разберёмся.

Ещё в планах показ в браузере логов со всех терминалов. Либо по отдельности, либо сведённые в один общий лог.

В общем, возможностей можно добавить сюда очень много.