Обзор остальных публичных членов класса 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
97
FAQ

Комментарии

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