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.
– выбор из предложенного ниже, вариант расчёта лота усредняющего ордера.
SeriesTargetAveraging_money– Используются переменные: “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)”.
– значение цели в деньгах, при усреднении.
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.
– желаемое количество ордеров в серии
Применяется, если: “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), показывать на графике информацию о настройках (верхний-правый угол).
– выбор (true/false), показывать на графике дополнительную информацию (нижний-правый угол)
** Buttons **
– Назначение кнопок, расположенных в правом нижнем углу графика.
Все кнопки актуальны как при тестировании в тестере, так и при торговле в терминале.
"op_SELL"– открытие только начальной позиции на Продажу. Размер лота, и уровни стоп-лосс, и тейк-профита используются из настроек (Startup). Кнопка активна, когда имеет зелёный цвет, и кнопка не активна, когда имеет красный цвет.
Примечание: кнопка когда имеет красный цвет, нажимается, но открытие позиции не происходит.
"op_BUY"– открытие только начальной позиции на Покупку. Размер лота, и уровни стоп-лосс, и тейк-профита используются из настроек (Startup). Кнопка активна, когда имеет зелёный цвет, и кнопка не активна, когда имеет красный цвет.
Примечание: кнопка когда имеет красный цвет, нажимается, но открытие позиции не происходит.
"Close All"– закрывает все открытые позиции данного ЕА на данном инструменте, и останавливает работу ЕА.
"EA is ON/OFF"– запуск и остановка работы ЕА.
Кнопка зелёного цвета и надпись “EA is ON” – ЕА работает.
Кнопка красного цвета и надпись “EA is OFF” – ЕА выключен.