"Bot Vasya" - входные параметры.

5 мая 2024, 08:25
Oleg Popov
0
52

Bot Vasya.

Советник «Bot Vasya» — это инструмент, позволяющий пользователям создавать свои стратегии для торговли на рынке Форекс. Он обладает множеством полезных функций.
Некоторые из стратегий советника основаны на принципе покупки при перепроданности и продажи при перекупленности актива. Это означает, что советник будет приобретать актив, когда его цена слишком низкая, и продавать, когда цена слишком высокая.
Многие, вероятно, замечали (или знают), что после каждого тренда на рынке обычно происходит откат цены. Сначала цена движется вверх, а затем вниз, или наоборот. Советник стремится определить такие откаты и использовать их для получения прибыли.
Кроме того, в советнике используются различные методы расчёта объёма сделки при восстановлении убыточных позиций, что позволяет пользователям выбрать наиболее подходящий для них вариант. Также в советнике доступны несколько типов усреднения (восстановления убытка), которые могут быть полезны в разных ситуациях на рынке.

Более подробную информацию о работе советника можно получить в тестере стратегий. Для этого достаточно иметь демо-версию.
Проверка советника в тестере позволяет лучше понять, как он будет вести себя в различных ситуациях с конкретными настройками. Благодаря тестеру можно увидеть, как изменение настроек влияет на результаты работы советника.
Я понимаю, что изучение работы в тестере может занять некоторое время. Однако, поверьте, это поможет вам сэкономить немало средств и лучше понять торговлю на рынке Форекс.

** General ** – общие настройки, используемые как для начальных, так и усредняющих позиций.

 The magic number

– Магическое число ордера. Используется как определяемый пользователем идентификатор. По этому номеру советник находит свои ордера, с которыми ему разрешено работать.

 StopLoss (point)

– уровень стоп-лосс для каждого устанавливаемого советником ордера.

 UseIndicator

– выбор индикатора для старта из предложенного:

 PointZigZag

– используется индикатор “Point Zig Zag" с настройками “Minimum Pullback Size (point)”.

Требуется установка индикатора в терминал. Для тестирования советника достаточно установки демо версии индикатора “Point Zig Zag”. Внимание! После установки индикатора i_PointZigZag  проверить место установки: MQL4 > Indicators > Market > Point Zig Zag.ex4

 ZigZag

– используется стандартный индикатор “Zig Zag" с настройками “Depth (for i_ZigZag)”.

Ratio Trend/Pullback =

– соотношение размеров предполагаемого тренда к значению “Minimum Pullback Size (point)”. С помощью этого определяем размер текущего тренда для начала.

 Minimum Pullback Size (point)

– Предполагаемый Минимальный размер Отката (в point), от последнего Экстремума.

 Depth (for i_ZigZag)

– настройка стандартного индикатора “Zig Zag".

 

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

 UseForStart

– выбор стратегии для старта из предложенного:

  (#1)BUY-if No Position
– ЕА открывает только ордера на Покупку. Условия: Нет открытых ордеров на Покупку.

  (#2)SELL-if No Position
– ЕА открывает только ордера на Продажу. Условия: Нет открытых ордеров на Продажу.

(#3)BUY & SELL-if No Position

– ЕА открывает ордера на Покупку и на Продажу. 
Условия для открытия ордера на Покупку: Нет открытых ордеров на Покупку.
Условия для открытия ордера на Продажу: Нет открытых ордеров на Продажу.

 (#4)i_ZigZag + Bar

– Условия:
Размер последнего сегмента соответствует заданным настройкам.
Цена (Bid) откатилась от Экстремума и находится в диапазоне заданного настройками параметров MomentumBackSt_SizeMin и MomentumBackSt_SizeMax.
Следует обратить внимание на значение параметра MomentumBackSt_SizeMax, если оно будет слишком мало или равно 0(ноль), то следующее условие не сможет быть выполнено:
Для Покупок – Цена (Bid) больше цены (High) предыдущей свечи текущего периода.
Для Продаж – Цена (Bid) меньше цены (Low) предыдущей свечи текущего периода.

(#5)i_ZigZag + Line

Используется трендовая линия устанавливаемая ЕА.

– Условия:
Для Покупок – Цена (Bid) меньше цены трендовой линии.
Для Продаж – Цена (Bid) больше цены трендовой линии.
Цена (Bid) откатилась от Экстремума и находится в диапазоне заданного настройками параметров MomentumBackSt_SizeMin и MomentumBackSt_SizeMax.

(#6)i_ZigZag + Momentum

– Используется импульс отката.
Условия:

Размер последнего сегмента соответствует заданным настройкам;
Цена (Bid) откатилась от Экстремума и находится в диапазоне заданного настройками параметров MomentumBackSt_SizeMin и MomentumBackSt_SizeMax.

(#7)i_ZigZag + Extremum

– Используется момент пробоя уровня ближайшего экстремума стандартного индикатора ZigZag.

 (#8)i_LevelReversal

– Используется момент пробоя уровня разворота авторского индикатора PointZigZag (требуется установка в терминал). Для тестирования советника достаточно установки демо версии индикатора.

Внимание! После установки индикатора i_PointZigZag  проверить место установки: MQL4 > Indicators > Market > Point Zig Zag.ex4

  (#9)Own Trend Line

- Используется момент пробоя трендовой линии установленной пользователем на заданный уровень.

Terminal/Trade/No orders

– выбор (true/false). Установка начальных(стартовых) ордеров разрешена, только если в терминале нет открытых и отложенных ордеров.

 startHOUR, startMINUTE, stopHOUR, stopMINUTE

– время, разрешённое для установки начальных(стартовых) ордеров.

 Lot size (for the starting order)

– желаемый объём для начального (стартового) ордера.

Примечание: Значение может быть ограничено требованиями брокера (минимальным и максимальным размером лота).

TakeProfit (point)

– уровень прибыли для начального (стартового) ордера.

При значении равным 0 (ноль) уровень [tp] не выставляется.

MomentumBackSt_SizeMin

– минимальный размер (в point) обратного импульса от последнего Экстремума применяется для установки позиции(сделки) против тренда.

 MomentumBackSt_SizeMax

– максимальный размер (в point) обратного импульса от последнего Экстремума применяется для установки позиции(сделки) против тренда.


 ** Averaging ** 
Восстановление убытка с помощью усредняющих позиций.

Усреднение — это вариант торговли, при котором советник усиливает убыточную позицию. Это означает, что если вы вошли на продажу, а цена пошла вверх, через определённое время советник вновь продаёт, добавляя к уже убыточной позиции ещё одну. Цель усреднения — открыть позицию по более выгодной цене.

Важно помнить, что усреднение — агрессивный метод торговли, который может привести к потере депозита. Здесь важно соблюдение правил риск-менеджмента.

UseForAverage

– выбор стратегии для открытия усредняющих ордеров из предложенного ниже:

Not

– усреднение убыточных ордеров запрещено.

 Fixed_Distance

Условия: Цена ушла против нас на заданную дистанцию (параметр “Distance (for Grid_Average)”) от крайней позиции.

 Bar_Distance

Условия:

    • Цена ушла против нас на заданную дистанцию (параметр “Distance (for Grid_Average)”) от крайней позиции .
    • Для Покупок – Цена (Bid) больше цены (High) предыдущей свечи текущего периода.
      Для Продаж – Цена (Bid) меньше цены (Low) предыдущей свечи текущего периода.
OpenBar_Distance

Условия:

    • Цена ушла против нас на заданную дистанцию (параметр “Distance (for Grid_Average)”) от крайней позиции .
    • Цена (Open) текущего бара текущего периода находится на расстоянии от крайнего ордера, больше, чем значение параметра ”Distance (for Grid_Average)”.
Momentum_Distance

Условия:

    • Цена ушла против нас на заданную дистанцию (параметр “Distance (for Grid_Average)”) от крайней позиции .
    • Цена (Bid) откатилась от Экстремума и находится в диапазоне заданного настройками параметров MomentumBackAv_SizeMin и MomentumBackAv_SizeMax.
Type of averaging lot calculation

– выбор из предложенного ниже, вариант расчёта лота усредняющего ордера.

Series

– Используются переменные: “Lot size (for the starting order)” ; “Martin (only for Series)” ; “Number of orders in the series(only for Series)”; 

Avto

– в основе расчёта заложена цель (TargetAveraging_money) которую советник должен достичь с момента открытия начального ордера, учитывая входные настройки (Minimum Pullback Size (point) и Distance (for Grid_Average)).

Series_Avto

Обязательное условие!!! Наличие открытой позиции.
Игнорируются пропущенные уровни. В расчётах используются переменные: “Lot size (for the starting order)”, “Number of orders in the series(only for Series)”, “Martin (only for Series)”, “Distance (for Grid_Average)”.

TargetAveraging_money

– значение цели в деньгах, при усреднении.

MomentumBackAv_SizeMin

– минимальный размер импульса отката.

MomentumBackAv_SizeMax

– максимальный размер импульса отката.

Distance (for Grid_Average)

– минимальная дистанция для установки ордеров усреднения.

Martin (only for Series)

– коэффициент увеличения объёма при усреднении.
Применяется, если: “Type of averaging lot calculation” == Series;
Или: “Type of averaging lot calculation”== Series_Avto.

Number of orders in the series(only for Series)

– желаемое количество ордеров в серии

Применяется, если: “Type of averaging lot calculation” == Series; Или: “Type of averaging lot calculation” == Series_Avto.

TakeProfit (for Grid_Average)

– значение TakeProfit в пунктах для позиций усреднения.

MaxLot (for Grid_Average)

– максимально разрешённое значение размера лота для усреднения.

Use Pyramid of profitable averaged orders

– выбор (true/false), использовать пирамиду прибыльных усредненных ордеров.

Distance_Pyramid (point)

– минимальное расстояние установки ордеров Пирамиды.

Step Trailing for Pyramid (point)

– шаг трейлинг-стоп для прибыльных позиций.

** Closing **

CloseAveraging_Avto – выбор (true/false).

Закрытие при смене направления сегмента (тренда), если достигнута цель в деньгах, указанная в настройке параметр “TargetAveraging_money”.

Minimum Profit(%) (in the cycle)

– закрывать ордера при достижении заданного процента прибыли. Значение должно быть больше 0%, но не более 100%. При значении 0% функция не используется.

Формула и условие:

                А = сумма профита открытых ордеров (с положительным профитом) и закрытых ордеров (с положительным профитом).

                В = общая сумма профита всех открытых ордеров (с любым профитом) и закрытых ордеров (с любым профитом)

Условие для закрытия ордеров:

                 В / (А / 100) >= “Minimum Profit(%) (in the cycle)”

Примечание: функция находится в стадии тестирования.

 

** Display **

Display RIGHT_UPPER information
– выбор (true/false), показывать на графике информацию о настройках (верхний-правый угол).

Display RIGHT_LOWER information

– выбор (true/false), показывать на графике дополнительную информацию (нижний-правый угол)

 

 

** Buttons **

– Назначение кнопок, расположенных в правом нижнем углу графика.

Все кнопки актуальны как при тестировании в тестере, так и при торговле в терминале.

"op_SELL"

– открытие только начальной позиции на Продажу. Размер лота, и уровни стоп-лосс, и тейк-профита используются из настроек (Startup). Кнопка активна, когда имеет зелёный цвет, и кнопка не активна, когда имеет красный цвет.

Примечание: кнопка когда имеет красный цвет, нажимается, но открытие позиции не происходит.

"op_BUY"

– открытие только начальной позиции на Покупку. Размер лота, и уровни стоп-лосс, и тейк-профита используются из настроек (Startup). Кнопка активна, когда имеет зелёный цвет, и кнопка не активна, когда имеет красный цвет.

Примечание: кнопка когда имеет красный цвет, нажимается, но открытие позиции не происходит.

"Close All"

– закрывает все открытые позиции данного ЕА на данном инструменте, и останавливает работу ЕА.

"EA is ON/OFF"

– запуск и остановка работы ЕА.
Кнопка зелёного цвета и надпись “EA is ON” – ЕА работает.
Кнопка красного цвета и надпись “EA is OFF” – ЕА выключен.


Поделитесь с друзьями: