Обзор событий в BotTabCluster.

Обзор событий в BotTabCluster.

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

public event Action<HorizontalVolumeCluster> MaxSummClusterChangeEvent; 

Сигнализирует о появлении нового кластера, которому принадлежит секция с максимальным суммарным объемом.

  1. Подписываемся на событие MaxSummClusterChangeEvent.
  2. Задаем стоп для короткой позиции, используя максимальную цену кластера из события.
public event Action<HorizontalVolumeCluster> MaxBuyClusterChangeEvent;

Сигнализирует о появлении нового кластера, которому принадлежит секция с максимальным объемом покупок.

При появлении кластера с максимальным объемом покупок открывается длинная позиция по цене секции с максимальным объемом покупок в кластере.

public event Action<HorizontalVolumeCluster> MaxSellClusterChangeEvent;

Сигнализирует о появлении нового кластера, которому принадлежит секция с максимальным объемом продаж.

  1. Если уже имеются короткие позиции, выходим из метода.
  2. Иначе открываем короткую позицию по цене секции с максимальным объемом продаж в кластере.
public event Action<HorizontalVolumeCluster> MaxDeltaClusterChangeEvent;

Сигнализирует о появлении нового кластера, которому принадлежит секция с максимальным объемом дельты между покупками и продажами.

  1. Поле хранит сигнальный размер дельты, который будет использоваться для открытия позиций.
  2. При появлении нового кластера с максимальным объемом дельты пересчитываем сигнальный размер дельты.
  3. При завершении свечи в простой вкладке проверяем наличие открытых позиций. Если имеются, выходим из метода.
  4. Иначе берем из индекс вкладки последний кластер.
  5. Если объем дельты последнего кластера превысил сигнальный объем, открываем позицию.
public event Action<HorizontalVolumeCluster> MinSummClusterChangeEvent;

Событие сигнализирует о появлении нового кластера, которому принадлежит секция с минимальным суммарным объемом покупок и продаж.

public event Action<HorizontalVolumeCluster> MinBuyClusterChangeEvent;

Событие сигнализирует о появлении нового кластера, которому принадлежит секция с минимальным объемом покупок.

public event Action<HorizontalVolumeCluster> MinSellClusterChangeEvent;

Событие сигнализирует о появлении нового кластера, которому принадлежит секция с минимальным объемом продаж.

public event Action<HorizontalVolumeCluster> MinDeltaClusterChangeEvent;

Событие сигнализирует о появлении нового кластера, которому принадлежит секция с минимальным размером дельты между покупками и продажами.

Далее идут события, которые сообщают об изменениях в последнем кластере.

public event Action<HorizontalVolumeLine> MaxSummLineChangeEvent;

Событие сообщает о том, что в последнем кластере изменилась секция с максимальным суммарным объемом.

В обработчике события MaxSummLineChangeEvent выполняется следующая логика:

  1. Переменная хранит ссылку на секцию, которая содержала максимальный суммарный объем.
  2. При помощи метода IsUpTreand определяем наличие тренда.
  3. Обновляем ссылку на секцию с максимальным суммарным объемом.
  4. В методе IsUpTreand проверяем, имеется ли нужная секция. Если нет, значит для определения тренда недостаточно данных.
  5. Сравниваем новую секцию с предыдущей. Если суммарный объем увеличился, и цена выросла, предполагаем наличие восходящего тренда.
public event Action<HorizontalVolumeLine> MaxBuyLineChangeEvent;

Событие сообщает о том, что в последнем кластере изменилась секция с максимальным объемом покупок.

public event Action<HorizontalVolumeLine> MaxSellLineChangeEvent;

Событие сообщает о том, что в последнем кластере изменилась секция с максимальным объемом продаж.

public event Action<HorizontalVolumeLine> MaxDeltaLineChangeEvent;

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

public event Action<HorizontalVolumeLine> MinSummLineChangeEvent;

Событие сообщает о том, что в последнем кластере изменилась секция с минимальным суммарным объемом.

public event Action<HorizontalVolumeLine> MinBuyLineChangeEvent;

Событие сообщает о том, что в последнем кластере изменилась секция с минимальным объемом покупок.

public event Action<HorizontalVolumeLine> MinSellLineChangeEvent;

Событие сообщает о том, что в последнем кластере изменилась секция с минимальным объемом продаж.

public event Action<HorizontalVolumeLine> MinDeltaLineChangeEvent;

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

11:16
166
FAQ

Комментарии

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