• Обзор
  • Отзывы
  • Обсуждение (6)
  • Что нового

Demand And Supply Diagram MT4 EA

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

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

Советник не использует отложенных ордеров и открывает позиции только рыночными заявками. Одновременно с открытием позиции, советник выставляет стоп-лосс и переключается на сопровождение позиции - выполняет трейлинг стоп-лосса и частичное закрытие.

Советник построен на базе одноименного индикатора Demand And Supply Diagram MT4 и выполняет все его визуальные функции.

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


Ордер

  • EntryLot - объем сделки; при значении равном нулю объем сделки будет назначен автоматически в зависимости от величины DepositPart;
  • DepositPart - доля депозита в процентах, доступная советнику для торговли; превышенный EntryLot также будет нормализован автоматически;
  • PartialClosePart - доля частичного закрытия в процентах от объема открытой позиции.


Опциональные режимы

  • Average - средняя точка диаграммы: скользящая средняя, либо средневзвешенная на базе объема;
  • Deviation - амплитуда диаграммы: максимальное отклонение, стандартное отклонение, либо отклонение через показатель Херста;
  • Signal - набор данных (спрос и предложение и/или суммарный объем), который будет использован для генерации торгового сигнала;
  • Correlation - включает/отключает режим проверки корреляции торговых сигналов текущего и старшего таймфреймов;
  • ExcessValidate - выбор режима отслеживания последовательной связки сигналов, как фильтр направленности - по тренду и/или против тренда;
  • ElasticityValidate - проверка эластичности спроса/предложения к цене, с выбором вариантов по типу открытия позиции - "лимит" и/или "стоп";
  • Hedging - включает/отключает режим удержания двух противоположных позиций, если такая возможность разрешена брокером;
  • Trailing - режим трейлинга: двунаправленный (плавающий), однонаправленный (только в прибыль), или же вообще неподвижный.


Калибровочные переменные

  • LowLevelValue - значение, ниже которого объем считается низким, задается в процентах. Рекомендуемый диапазон калибровки от 10 до 30, шаг 1;
  • LowestLevelValue - значение, ниже которого объем считается очень низким, задается в процентах. Рекомендуемый диапазон калибровки от 1 до LowLevelValue, шаг 1. При значении равном нулю, переменная автоматически принимает величину равную LowLevelValue/2;
  • HighLevelValue - значение, выше которого объем считается высоким, задается в процентах. При значении равном нулю, переменная автоматически примет "зеркальную" величину равную 100-LowLevelValue и в таком случае в калибровке не нуждается;
  • HighestLevelValue - значение, выше которого объем считается очень высоким, задается в процентах. При значении равном нулю, переменная автоматически примет "зеркальную" величину равную 100-LowestLevelValue и в таком случае в калибровке не нуждается;
  • DurationParts - количество секторов диаграммы, которая построена по шкале времени. Переменная может быть использована как калибровочная, рекомендуемый диапазон калибровки от 0.5 до 2.5, шаг 0.1.
  • StandardDeviations - множитель для режима стандартного отклонения. Рекомендуемый диапазон калибровки от 1.5 до 2.5, шаг 0.1;
  • HurstExponent - показатель степени для режима отклонения через показатель Херста. Рекомендуемый диапазон калибровки от 0.4 до 0.6, шаг 0.01;
  • PositionEntryAreaTicks - ширина зоны открытия позиции в тиках. Оптимальное значение не более 2;

В алгоритме построения диаграммы заложено снижение зависимости от качества шкалы объемов, но все же такая зависимость сохраняется - перед приобретением обязательно тестируйте эффективность советника на котировках вашего брокера.

Стратегия носит среднесрочный характер - рабочий таймфрейм, оптимально, не ниже H1.

Нет отзывов
Версия 2.5 2018.07.20
К списку имеющихся вариантов отклонений входной переменной Deviation добавлена ещё одна опция – отклонение по Хёрсту.
Версия 2.3 2018.03.14
Улучшен алгоритм проверки эластичности для режима TfShift.
Сигналы ED и ES сопровождаются текстовым сообщением «Close sell position» и «Close buy position» в качестве дополнительной индикации при выполнении частичного или полного закрытия соответствующей позиции.
Версия 2.2 2018.03.02
Устранена ошибка в алгоритме проверки корреляции со старшим таймфреймом.
Добавлен алгоритм проверки волатильности с целью избежания сделок на слишком узких флетовых участках рынка.
Версия 2.1 2018.02.13
Функция FillingValidate заменена на более совершенную функцию ElasticityValidate, которая выполняет проверку эластичности спроса/предложения к цене.
Версия 1.9 2018.01.10
Улучшен алгоритм функции FillingValidate.
Функции ExcessValidate и Direction объединены в одну функцию ExcessValidate.
Устранена ошибка вычисления протяжённости суточной диаграммы для торговых символов имеющих дополнительный укороченный торговый день.