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, возвращает время последнего обновления свечей.
Комментарии