BotTabSimple - публичный конструктор. Инициализирует необходимые поля класса, задает обработчики для входящих событий. Принимает два параметра:
StartPaint – публичный метод. Запускает процесс отрисовки данных, связанных с текущей вкладкой.
StopPaint – публичный метод. Останавливает процесс отрисовки данных, связанных с текущей вкладкой.
TabName – общедоступное свойство типа string, уникальное имя вкладки.
TabNum – общедоступное свойство типа int. Индекс вкладки в списке всех вкладок, принадлежащих роботу.
Clear – публичный метод. Очищает структуры данных, хранящиеся в текущей вкладке.
Delete – публичный метод. Подготавливает вкладку к удалению, отписывается от всех событий, поступающих от внутренних модулей.
IsConnected – публичное свойство типа bool. Возвращает состояние подключения коннектора. true – коннектор подключен. false – соединения нет.
IsReadyToTrade– публичное свойство типа bool. Возвращает соответствующее значение из коннектора. True – коннектор полностью готов к работе. false – во всех остальных случаях.
StartProgram – публичное поле типа перечисления StartProgram. Указывает тип программы, создавшей вкладку. Перечисление имеет следующие значения:
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. Возвращает состояние подключения коннектора. Возможные значения:
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. Возвращает время последнего обновления свечей.
Комментарии