Обзор полей и данных.

Рассмотрим публичные члены класса BotTabScreener.

BotTabScreener - публичный конструктор. Инициализирует необходимые поля класса.

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

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

Tabs – публичное поле, содержит список всех экземпляров класса BotTabSimple, принадлежащих текущему скринеру.

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

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

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

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

EventsIsOn – публичное свойство, позволяет включать/выключать все потоки событий.

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

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

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

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

DeleteEvent – событие, сигнализирующее о получении сринером команды на удаление.

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

PortfolioName – наименование торгового счета, с которым работает текущий скринер. 

SecuritiesClass – класс торговых активов, которые добавляются во вкладку скринера.

TimeFrame – интервал свечного графика.

ServerType – перечисление, указывает на тип торговой площадки, с которой работает скринер.

EmulatorIsOn – флаг, указывает включен ли режим эмуляции.

CandleMarketDataType – способ построения свечей, трейды или изменения стакана заявок.

CandleCreateMethodType – тип свечей, используемый во вкладках.

SetForeign – флаг, указывающий нужно ли отображать не торговые интервалы на графике.

CountTradeInCandle – количество сделок в свечах, которые строятся не по времени а по диапазонам.

VolumeToCloseCandleInVolumeType – значение проторгованного объема для свечей, строящихся по объемам.

RencoPunktsToCloseCandleInRencoType – количество пунктов, которое должна пройти цена для формирования свечей типа Renco.

RencoIsBuildShadows – флаг, указывающий нужно ли строить тени для свечей типа Renco.

DeltaPeriods – параметр настройки периода дельты для кластерного графика.

RangeCandlesPunkts – количество пунктов в диапазонных свечах.

ReversCandlesPunktsMinMove – размер минимального движения для построения свечей типа Revers.

ReversCandlesPunktsBackMove – размер обратного движения для построения свечей типа Revers.

ComissionType – тип комиссии, используемый в расчетах сделок в скринере.

ComissionValue – размер комиссии, используемый в расчетах сделок в скринере.

SaveTradesInCandles – данный флаг указывает, нужно ли сохранять обезличенные сделки в свечах.

PositionsOpenAll – свойство возвращает список всех открытых позиций по всем бумагам скринера.

ShowDialog – публичный метод, открывает окно настроек скринера.

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

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

StopPaint - публичный метод, останавливает процесс прорисовки таблицы.

SecuritiesDataGrid – контролл, на котором отображается таблица с инструментами скринера.

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

  1. num – порядковый номер для индикатора;
  2. type – имя класса индикатора, который необходимо создать;
  3. param – список строк, которые являются параметрами для индикатора;
  4. nameArea – имеет значение по умолчанию, название области графика, на которой индикатор должен отображаться;

SuncFirstTab – синхронизирует индикаторы между простыми вкладками.

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

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

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

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

16:01
62
FAQ

Комментарии

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