Этот настраеваемый инструмент для мониторинга, анализа и отчетности позволяет вам взаимодействовать с торговыми платформами, отображая и анализируя данные о счетах и ценах в режиме реального времени, используя ваши навыки работы с Excel, вместо изучения сложных языков программирования. Вы также можете создать единую таблицу, которая сравнивает данные по нескольким учетным записям/счетам.
Инструмент позволяет:
- Поместить данные счета, тикета и цен, отображаемые в режиме реального времени, в таблицу Excel, используя встроенную функцию программы RealTimeData (RTD) без макросов или программирования - просто воспользовавшись вашими стандартными знаниями Excel.
- Отправляйте простые торговые команды из кода VBA в Excel (или с помощью любого другого языка, который поддерживает COM).
Например, как только инструмент RTD Excel запущен, формула для отображения текущего остатка депозита на счету номер 123789 - с обновлением в режиме реального времени - выглядит следующим образом.
=RTD("FXBlueLabs.ExcelRTD", , "123789", "equity")
Другие примеры формул включают:
Текущая цена предложения (bid) для GBPUSD=RTD("FXBlueLabs.ExcelRTD", , "123789", "bidGBPUSD")Количество открытых позиций на счете
=RTD("FXBlueLabs.ExcelRTD", , "123789", "tickets")Плавающий PL первой открытой позиции на счете
=RTD("FXBlueLabs.ExcelRTD", , "123789", "t1pl")Максимум текущей свечи на H1 для USDJPY
=RTD("FXBlueLabs.ExcelRTD", , "123789", "@bh,USDJPY,H1,high,0")Скользящая средняя EMA с периодом 21 для свеч M3 EURUSD
=RTD("FXBlueLabs.ExcelRTD", , "123789", "@ema,EURUSD,M3,median,21,0")
Как и любые ячейки в Excel, RTD можно привязать к диаграмме или условному форматированию, например, выделять убыточные сделки или счета красным цветом. Поэтому опытные трейдеры, создавшие рыночные модели в Excel, могут использовать этот инструмент для комбинирования модели с ценами в реальном времени (и данными по открытой позиции), используя стандартные функции Excel, чтобы уведомлять себя о том, когда позиции должны быть открыты или закрыты.
Инструмент Excel RTD предоставляется вместе с руководством пользователя , а также примером электронной таблицы. Используя вышеописанную функцию RTD, эта шаблонная таблица демонстрирует, как создать полную панель инструментов трейдера с графиками, отображающими плавающий PL на нескольких учетных записях, сравнения цен и комбинированный список тикетов для нескольких учетных записей.
Программирование VBA
Трейдеры с минимальным знанием программирования VBA также могут использовать Excel для отправки простых торговых команд (или для чтения данных), с использованием кода, который можно связать с кнопкой на электронной таблице:
-
Set cmd = CreateObject("FXBlueLabs.ExcelCommand")
-
strResult = cmd.SendCommand("123789", "BUY", "s=EURUSD|v=10000", 5)
Другими словами, трейдеры, обладающие базовыми навыками программирования, могут использовать Excel в любых целях, начиная от создания своего индивидуального тикета сделки до автоматизированной торговли на основе финансовой модели в Excel.
Возможность отправлять команды и читать данные может фактически использоваться при помощи любой среды программирования, которая поддерживает COM, а не только Excel VBA. Например, трейдер может создать что-нибудь из простого скрипта .vbs, для закрытия всех позиций, вплоть до сложного торгового алгоритма, написанного на C#, оба из которых размещают сделки, отправляя команды в приложение Excel RTD.