Краткое описание советника, демка, сет первого теста

4 января 2015, 16:12
Programmer96
[Удален]
0
276
Машина написана как универсальный инструмент трейдера.
Может использоваться как помощник в ручной торговле, а также для автоматической и полуавтоматической торговли.
Разрабатывалась и настраивалась на котировках нефти, но может использоваться на любом другом инструменте.

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

Бот имеет графический интерфейс, который делает более удобной и оперативной реальную торговлю, а также позволяет "торговать" в тестере - все основные параметры вынесены в графический интерфейс, а значит бот управляем в тестере. Графика имеет высший приоритет, настройки из основного меню берутся только при первом запуске, если сделаны какие то изменения в настройках после этого, то необходимо нажать клавишу RESET для их применения. Это исключает сброс настроек графики при входе/выходе из настроек.


Бот может работать как с контролем тренда, так и без него.
При выключенном контроле тренда трафик отслеживается тралом линии открытия виртуального ордера с заданным шагом на заданной дистанции.
Иногда это намного эффективнее индикаторов.
В бот в виде функций встроены 4 индикатора.
- Два индикатора типа МА, могут быть настроены на различные ТФ с разными параметрами, что позволяет отслеживать как генеральный, так и локальный тренд, уточняя оптимальный момент входа в сделку. Я использую вторую пару МА как измеритель усредненной скорости роста или падения цены (shift=0)
- Индикатор OS (авторский) является измерителем ускорения. Усреднение не применяется. Выдает реальное положительное или отрицательное ускорение на заданном количестве периодов. Применяется как при открытии позиций, так и для закрытия профитных позиций при падении ускорения.
- Индикатор уровней сопротивления/поддержки используется на локальном уровне, здорово предохраняет от ложных входов.
Основные настройки всех индикаторов сделаны отдельными для бай и селл, так как характер движения вверх и вниз значительно отличается у подавляющего большинства инструментов. Если же и этого недостаточно для оптимальной настройки бай и селл, для второго направления может быть установлен второй экземпляр сова на отдельный график той же пары.
Любой из индикаторов может быть выключен путем ввода нуля в поле Differ. При формировании торгового сигнала учитываются только показания включенных индикаторов.

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

Фиксация тейкпрофита может быть как жесткой, так и плавающей. Если разрешено второе, то позиция закрывается по ТП при условии что профит >= заданного в настройках и индикатор OS потерял тренд. Иногда это очень полезно, фактическое закрытие происходит на профите в 3-4 большем, чем тот что указан в настройках.

Отложенные ордера в этом боте всегда виртуальные. Это позволяет игнорировать стоп-уровни, что вери гуд на инструментах типа нефть. Да и на других тоже при работе с ДЦ увеличивающими уровень стопов на новостях.
Уровни тейкпрофита также всегда виртуальные.
Уровни стоплосс могут быть как виртуальными, так и реальными.
Виртуальные СЛ используются при работе по одной позиций. Если же включена функция открытия позиций на просадке ( BSnext_if_DrawDown > 0 ) то бот автоматически переключается на установку реальных СЛ. Нужно помнить что при этом стоп-уровни уже не игнорируются и соответствующим образом настраивать параметры трейлинга.

Уровни открытия виртуальных ордеров могут перемещаться как в реальной работе, так и в тестере. При этом автоматически перемещаются уровни ТП/СЛ (изменяются значения переменных) если они заданы.
Перемещение уровней ТП/СЛ возможно только вводом соответствующих значений через графический интерфейс. Линии ТП/СЛ на графике это всего лишь визуализация значений переменных.

Бот позволяет установку уровней разрешений/запретов бай и селл для работы в заданном диапазоне. Это полезно при работе по флету, а также в ожидании разворота.
Принцип таков:
- открытие бай-позиций запрещено пока цена не упадет ниже заданного уровня разрешения.
- получив разрешение бай позиции открываются по сигналам индикаторов (если включен контроль тренда) пока цена не достигнет запрещающего уровня.
Аналогично для селл.

Демка бота и сет-файл первого теста во вложении.
Уточняю - рабочий ТФ теста здесь и далее всегда 15 минут. Так что с Дукаса в тиках достаточно скачивать только этот ТФ.