Обзор остальных публичных членов класса BotTabSimple.

Обзор остальных публичных членов класса BotTabSimple.

BotTabSimple - публичный конструктор. Инициализирует необходимые поля класса, задает обработчики для входящих событий. Принимает два параметра:

  1. name – уникальное имя для вкладки;
  2. startProgram – тип программы, инициировавшей запрос на создание объекта;

StartPaint – публичный метод. Запускает процесс отрисовки данных, связанных с текущей вкладкой.

StopPaint – публичный метод. Останавливает процесс отрисовки данных, связанных с текущей вкладкой.

TabName – общедоступное свойство типа string, уникальное имя вкладки.

TabNum – общедоступное свойство типа int. Индекс вкладки в списке всех вкладок, принадлежащих роботу.

Clear – публичный метод. Очищает структуры данных, хранящиеся в текущей вкладке.

Delete – публичный метод. Подготавливает вкладку к удалению, отписывается от всех событий, поступающих от внутренних модулей.

IsConnected – публичное свойство типа bool. Возвращает состояние подключения коннектора. true – коннектор подключен. false – соединения нет.

IsReadyToTrade– публичное свойство типа bool. Возвращает соответствующее значение из коннектора. True – коннектор полностью готов к работе. false – во всех остальных случаях.

StartProgram – публичное поле типа перечисления StartProgram. Указывает тип программы, создавшей вкладку. Перечисление имеет следующие значения:

  1. IsTester - среда для тестирования роботов на исторических данных.
  2. IsOsOptimizer – оптимизатор стратегий.
  3. IsOsData – программа для скачивания исторических данных.
  4. IsOsTrader – программа для реальной торговли.
  5. IsOsConverter – преобразователь тиковых данных в свечи.
  6. IsOsMiner – программа для поиска ценовых паттернов на сериях данных.

SetNewLogMessage – публичный метод, вызывает событие LogMessageEvent. 

LogMessageEvent – публичное событие. Высылает информационное сообщение в лог. Метод, сообщаемый с делегатом события должен принимать два параметра, строку – само сообщение и значение перечисления LogMessageType.

CreateCandleIndicator – публичный метод. Принимает индикатор и название области на графике, на которой он должен отображаться. Далее делегирует команду на создание индикатора в соответствующий метод объекта ChartCandleMaster.

CreateIndicator – параметризированный публичный метод. Выполняет аналогичный с методом CreateCandleIndicator функционал.

DeleteCandleIndicator – публичный метод. Принимает индикатор, который нужно удалить с графика.

Indicators – публичное свойство только для чтения. Возвращает список индикаторов, имеющихся на графике. 

SetChartElement – публичный метод. Принимает графический элемент и отправляет команду для его отображения на графике.

DeleteChartElement – публичный метод. Удаляет графический элемент с графика.

DeleteAllChartElement - публичный метод. Отправляет команду на удаление всех элементов с графика.

GetChartLabel – публичный метод. Возвращает сроку с графика, в которой содержатся тип сервера, имя инструмента и выбранный таймфрейм.

MoveChartToTheRight – публичный метод. Заставляет график сместить фокус к крайней правой точке данных. 

Connector – публичное свойство. Возвращает ссылку на объект ConnectorCandles. Данный объект инкапсулирует всю логику взаимодействия с биржей.

TimeFrameBuilder – публичное свойство. Возвращает объект, который хранит настройки способа создания свечных серий данных.

_dealCreator – публичное поле типа PositionCreator. Хранит ссылку на объект, который занимается созданием позиций в программе.

_journal – публичное поле типа Journal. Журнал всех позиций, принадлежащих вкладке.

ManualPositionSupport – публичное поле типа BotManualControl. Содержит функционал для сопровождения позиций, такой как автоматическая установка стопа/профита, отзыв ордеров по времени/откату цены, реакция на ошибку закрытия.

_alerts – публичное поле типа AlertMaster. Данный объект инкапсулирует логику работы звуковых уведомлений для настраиваемых событий.

AlertSignalEvent – публичное событие. Уведомляет подписчиков о срабатывания алерта.

GetChartMaster – общедоступный метод. Возвращает ссылку на мастер прорисовки свечей.

EmulatorIsOn – публичное событие тапа bool. Включает/выключает режим эмуляции позиций.

EmulatorIsOnChangeStateEvent – публичное событие. Сигнализирует об изменении режима эмуляции.

ServerStatus – публичное свойство типа ServerConnectStatus. Возвращает состояние подключения коннектора. Возможные значения:

  1. Connect – соединение активно и успешно функционирует.
  2. Disconnect – связь разорвана.

Securiti – публичное свойство. Предоставляет доступ к объекту Security – торговому инструменту, с которым данная вкладка работает.

TimeFrame – публичное свойство для чтения. Возвращает текущий таймфрейм для серии свечек в виде структуры TimeSpan.

Portfolio – публичное свойство типа Portfolio. Предоставляет доступ к портфелю, с которым данная вкладка работает.

ComissionType – публичное свойство типа ComissionType. Позволяет настраивать способ расчета комиссии.

ComissionValue – публичное свойство типа decimal. Дает доступ к размеру комиссии в журнале.

PositionsAll – публичное свойство. Возвращает из журнала список абсолютно всех позиций, принадлежащих вкладке.

PositionsOpenAll– публичное свойство. Возвращает из журнала список открытых позиций, принадлежащих вкладке.

PositionOpenerToStopsAll– публичное свойство. Возвращает список позиций, принадлежащих вкладке и ожидающих открытия лимиткой по стоп-ценам.

PositionsCloseAll – публичное свойство. Возвращает из журнала список всех закрытых позиций, принадлежащих вкладке.

PositionsLast– публичное свойство. Возвращает из журнала последнюю позицию, принадлежащую вкладке.

PositionOpenShort – публичное свойство. Возвращает из журнала список всех коротких позиций, принадлежащих вкладке.

PositionOpenLong – публичное свойство. Возвращает из журнала список всех длинных позиций, принадлежащих вкладке.

PositionsOnBoard – публичное свойство. Возвращает список биржевых позиций, принадлежащих вкладке.

VolumeNetto – публичное свойство. Возвращает суммарный объем по инструменту, принадлежащий позициям из этой вкладки. Таким образом рассчитывается аналогичное значение биржевой позиции, но только для текущей вкладки.

CheckTradeClosedThisBar – публичный метод. Возвращает истину, если на последней свече серии была закрыта хоть одна позиция.

CandlesAll - публичное свойство. Возвращает список всех свечей, принадлежащих коннектору вкладки.

CandlesFinishedOnly – публичное свойство. Возвращает список законченных свечей без учета последней незавершенной.

Trades - публичное свойство. Возвращает список всех трейдов по инструменту вкладки, имеющихся в коннекторе.

TimeServerCurrent - публичное свойство. Возвращает текущее время сервера в виде структуры DateTime.

MarketDepth – публичное авто свойство. Предоставляет доступ к стакану заявок по инструменту вкладки.

PriceBestAsk - публичное свойство. Возвращает лучшую цену предложения, уровень продаж.

PriceBestBid - публичное свойство. Возвращает лучшую цену спроса, уровень покупок.

PriceCenterMarketDepth - публичное свойство. Возвращает среднее значение между ценами PriceBestAsk и PriceBestBid.

ShowConnectorDialog – общедоступный метод. Посылает коннектору команду показать окно настроек.

ShowManualControlDialog - общедоступный метод. Дает команду показать окно настроек модуля сопровождения позиции.

ShowOpenPositionDialog – публичный метод. Показывает окно ручного открытия позиций.

ShowClosePositionDialog – публичный метод. Показывает окно для ручного закрытия позиций.

ShowStopSendDialog - публичный метод. Показывает окно для ручного выставления стоп-ордеров.

ShowProfitSendDialog - публичный метод. Показывает окно для ручного выставления профит-ордеров.

GoChartToThisTime - публичный метод. Отправляет мастеру отрисовки графиков команду переместить фокус изображения на определенное время, задаваемое через параметр метода.

GetContextDialog - публичный метод. Возвращает контекстное меню из мастера отрисовки графика.

GetJournal – публичный метод. Возвращает ссылку на экземпляр класса Journal.

SetNewAlert – общедоступный метод. Загружает в мастер алертов новый сигнал.

DeleteAlert – публичный метод. Удаляет алерт из мастера.

DeleteAllAlerts – публичный метод. Удаляет все алерты из мастера.

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

UpdateStopLimits – публичный метод. Обновляет в журнале список позиций, использующих условные заявки.

ClearAceberg – удаляет все айсберг заявки.

LastTimeCandleUpdate – публичное автосвойство типа DateTime. Возвращает время последнего обновления свечей.

09:10
220
FAQ

Комментарии

Нет комментариев. Ваш будет первым!