[glow=white,2,300]Highlow EA[/glow]
Шапка актуальна к версии 5.05
[glow=white,1,100]Название советника:[/glow] [shadow=white,left]Highlow EA[/shadow]
[glow=white,1,100]Платформа:[/glow] [shadow=white,left]MT4[/shadow]
[glow=white,1,100]Годы выпуска:[/glow] [shadow=white,left]2016-2017[/shadow]
[glow=white,1,100]Текущая версия:[/glow] [shadow=white,left]5.20[/shadow]
[glow=white,1,100]Сайт продажи:[/glow] [shadow=white,left]Free open source[/shadow]
[glow=white,1,100]Валютные пары:[/glow] [shadow=white,left]Любые[/shadow]
[glow=white,1,100]Таймфрейм:[/glow] [shadow=white,left]Любой[/shadow] (указывается в настройках)
[glow=white,1,100]Время торговли:[/glow] [shadow=white,left]На выбор[/shadow]
[glow=white,1,100]Пункты в настройках:[/glow] [shadow=white,left] Старые - 0.0001[/shadow]
[glow=white,1,100]Автор советника:[/glow] [shadow=white,left]Richie Rich[/shadow]
[glow=white,2,300]Описание:[/glow]
[glow=white,2,300]High и low предыдущей свечи являются очень важными уровнями.
Так как на них выставлено множество отложенных приказов трейдеров (ТП, СЛ и др.)
в кол-ве способном зачастую как двинуть цену за собой на несколько пунктов, так и оттолкнуть.
Зная это, можно заработать некую прибыль. Данный советник, как раз и будет отталкиваться от этой идеи
и попытается словить профит, используя на выбор СтопЛосс, либо различные типы усреднения.
В дополнение - насколько бы валютные пары не коррелировали между собой,
пересечение экстремумов происходит в разные промежутки времени, следовательно, есть возможность
диверсифицировать риски используя несколько валютных пар в торгах одновременно.[/glow]
[glow=blue,2,300]О советнике:[/glow]
Советник - гибкий и очень универсален. Каждый может настроить его под свой стиль торговли.
Но идея всё равно остаётся одна - торговля на экстремумах предыдущей свечи.
На выбор трейдера можно вести торговлю как на пробой, так и на отскок.
Торговать можно пресечение свечи любого таймфрейма. Выбор в настройках робота.
На выбор можно вести торговлю с указанным фиксированным СтопЛоссом, или использовать системы Мартингейл либо Парлай.
Для бОльшего сохранения депозита, и для снижения рисков есть возможность указать просадку, выраженную в процентах от депо, при которой произойдёт закрытие всех открытых ордеров.
Также могут помочь настройки Трейлинг-Стоппа.
Лот тоже на выбор: либо фиксированный, либо увеличивающийся пропорционально с депозитом;
Значени Тейка и Стопа можно указать от средней волатильности;
В дополнения - ограничение торговли по времени; ТейкПрофит по эквити; согласование открытия ордера с направлением предыдущих свечей, и прочее.
Условие на открытие сделки теперь учитывается только с цены Бид. Сделка откроется только если цена Бид пересекла экстремум предыдущей свечи!
[glow=blue,2,300]Настройки:[/glow]

Name_of_Set - Название сета, на котором ведётся работа советника. Можно менять.
[glow=green,2,300]General_Settings[/glow] - ↓ Основные настройки:
Trades - Настройки направления торгов. На выбор:
- Both_Sides - Торговля ведётся как на продажу, так и на покупку.
- Only_Long - Сделки открываются только на покупку.
- Only_Short - Сделки открываются только на продажу.
- Stop_Work - Новые сделки не будут открываться. (Для остановки работы советника).
Time_Frame - Переключатель таймфрейма. На выбор: M1, M5, M15, M30, H1, H4, D1, W1, MN1.
Собственно указываем пересечение какой свечи торгуем. Если используется Тейк или Стоп от значения средней волатильности - советник обязательно должен стоять на выбранном таймфрейме, иначе не будет производиться подсчёт волатильности.
Start_Work_Hour и Stop_Work_Hour - Указываем период времени (в часах) в котором робот может открывать ордера.
Если выставить 00 и 24 соответственно - открытие сделок не будет согласовываться со временем.
One_Order_Candle - Если "Вкл" - торгуется только первый пробой экстремума. И по сути максимум один ордер на каждую свечу.
Если "Выкл" - это ограничение снимается. И робот торгует, независимо от от того был уже какой-либо приказ на данной свече, либо нет. Кол-во ордеров на каждой свече - не ограничено.
Если "Вкл" - ордера не будут открываться на свече на которой уже есть закрытый ордер.
Подробнее здесь.
Max_Spread - Контроль спреда. Указывается в старых пунктах.
Указываем, к примеру, значение 99999, и максимальный спред - можно считать - неограничен.
[glow=green,2,300]Main_Settings[/glow] - ↓ Главные настройки:
Mode_for_Trades - Главный переключатель выбора режима работы. На выбор соответственно
- Break - На Хае покупаем, на Лоу продаём.
- Bounce - На Хае продаём, на Лоу покупаем.
-
GreenRed - работает следующим образом: если предыдущая свеча бычья, а предпредыдущая медвежья и текущая свеча пересекла хай предыдущей свечи - открывается покупка.
Если предыдущая свеча медвежья, а предпредыдущая бычья и текущая свеча пересекла лоу предыдущей свечи - открывается продажа.
Схематически это можно посмотреть здесь. Тела, свечи, и их взаиморазмеры и взаиморасположение - игнорируються.
Если выбран режим GreenRed значение переключателя Color_Candle_Filt не работает, по ненадобности. - Более подробно здесь.
Color_Candle_Filt - Переключатель. На выбор соответственно: No, Positiv и Negativ.
Это фильтр для открытия ордера по цвету направлению предыдущей закрытой свечи.
- Если выбираем No - открытие ордеров никак не будет согласовываться с направлением предыдущей свечи.
- Если выбрано Positiv - вход в сделку будет выискиваться по направлению предыдущей свечи, так сказать пытаясь торговать по направлению микротренда.
- Если выбрано Negativ - вход в сделку будет осуществляться в противоположную сторону направления движения предыдущей свечи.
- Более подробно здесь.
Point_Open_Filt - Из названию понятно что это фильтр для открытия ордера, выраженный в старых пунктах.
Нередкая ситуация, когда цена пробивает экстремум предыдущей свечи, и мы в надежде что цена по инерции пройдёт ещё несколько пунктов даём советнику открыть ордер.
Но сожалению мы наблюдаем обратную ситуацию - ордер открылся, удачно двинулся в нашу сторону, но не дойдя до ТП цена развернулась и выбила наш СтопЛосс.
А если бы мы указали в Point_Open_Filt небольшое значение для страховки, тогда ордер бы открылся чуть раньше, когда цена ещё не пресекла Хай/Лоу, и соответственно сократилось расстояние между экстремумом и ТП.
Тогда бы и с большей вероятностью данный ордер закрылся бы с плюсом.
Более подробно здесь.
[glow=green,2,300]SL_Settings[/glow] - ↓ Настройки СтопЛосса:
Type_of_sl - Тип СтопЛосса. На выбор:
- Without_SL - Ордер выставиться без СтопЛосса.
- Fix_SL - Фиксированные стоп, указывается в настройке Fix_sl в старых пунктах.
- AR_HighLow - Ордер будет открыт со Стопом, равному процентному выражению средней волатильности за указанное кол-во предыдущих свечей, от Хай до Лоу. Для этого есть соответствующие настройки AR_CountBars_sl и AR_Percent_sl.
- AR_OpenClose - Ордер будет открыт со Стопом, равному процентному выражению средней волатильности за указанное кол-во предыдущих свечей, от Открытия до Закрытия. Для этого есть соответствующие настройки AR_CountBars_sl и AR_Percent_sl.
AR_Percent_sl - Количество процентов от средней волатильности, для выставления Стопа.
Fix_sl - Фиксированное значение Стопа, указанное в старых пунктах. На валютных парах с 3 либо 5 знаками после запятой Fix_slавтоматически умножается на 10.
Из за особенностей кода - нужно чтобы советник стоял на нужном таймфреме иначе не будет работать подсчёт Средней волатильности.
[glow=green,2,300]TP_Settings[/glow] - ↓ Настройки ТейкПрофита:
Type_of_tp - Тип ТейкПрофита. На выбор:
- Without_TP - Ордер выставиться без ТейкПрофита.
- Fix_TP - Фиксированные тейк, указывается в настройке Fix_tp в старых пунктах.
- AR_HighLow - Ордер будет открыт с Тейком, равному процентному выражению средней волатильности за указанное кол-во предыдущих свечей, от Хай до Лоу. Для этого есть соответствующие настройки AR_CountBars_tp и AR_Percent_tp.
- AR_OpenClose - Ордер будет открыт с Тейком, равному процентному выражению средней волатильности за указанное кол-во предыдущих свечей, от Открытия до Закрытия. Для этого есть соответствующие настройки AR_CountBars_tp и AR_Percent_tp.
AR_Percent_tp - Количество процентов от средней волатильности, для выставления Тейка.
Fix_tp - Фиксированное значение Тейка, указанное в старых пунктах. На валютных парах с 3 либо 5 знаками после запятой Fix_tp автоматически умножается на 10.
Из за особенностей кода - нужно чтобы советник стоял на нужном таймфреме иначе не будет работать подсчёт Средней волатильности.
[glow=green,2,300]TS_Settings[/glow] - ↓ Настройки Трейлинг-Стопа:
Trailing_Work - Вкл/Выкл.
Trailing_Start - Кол-во пунктов профита, после которого сделка переводиться в безубыток.
На валютных парах с 3 либо 5 знаками после запятой Trailing_Start автоматически умножается на 10.
Trailing_Step - Шаг в пунктах после которого СтопЛосс будет подтягиваться к цене.
На валютных парах с 3 либо 5 знаками после запятой Trailing_Start автоматически умножается на 10.
Более подробно здесь.
[glow=green,2,300]Arrange_Settings[/glow] - ↓ Настройки Усреднения:
Type_of_Arrange - Тип Усреднения. На выбор:
- No_Arrange - Ордера открываються без усреднения. Тейкпрофит + Стоплосс.
- Martingale - Открытие нового ордера, через "Martingale_step" пунктов, с умноженным лотом на "Buster".
- Multiply_minus - После убыточной сделки лот следующего ордера будет умножен на "Buster".
- Multiply_plus - После прибыльной сделки лот следующего ордера будет умножен на "Buster".
- Divide_minus - После убыточной сделки лот следующего ордера будет разделён на "Buster".
- Divide_plus - После прибыльной сделки лот следующего ордера будет разделён на "Buster".
В любом из вышеперечисленных вариантах работает настройка Max_Orders - кол-во ордеров в сетке.
Buster - Коэффициент, на который умножается лот последующих ордеров.
Max_Orders - Максимальное кол-во открытых ордеров в сетке, если выбран Мартин. Либо кол-во попыток усредниться при других вариантах.
Martingale_Step - Кол-во старых пунктов, при прохождение которых открывается новый ордер для Мартингейла. На валютных парах с 3 либо 5 знаками после запятой Martingale_Stepавтоматически умножается на 10.
Мартингейл работает только с фиксированный Тейком, и только если он больше нуля.
[glow=green,2,300]Lot_MM[/glow] - ↓ Настройки лота/манименеджмента:
Auto_Lot - Если «Вкл» - лот каждого последующего ордера рассчитывается автоматически, исход из Risk и Count_Money. Если «Выкл» - лот первого ордера сетки будет равен Fix_Lot.
Risk - Если включён режим Auto_Lot и работа ведётся со СтопЛоссом - можно указать риск от эквити (в процентах), которым вы рискуете в каждой сделке. Если свободных средств на депозите - 1000 единиц. СтопЛосс указан 50 пунктов. Risk - 3.
Тогда по формуле - [ Лот = (Депо/100*Risk)/СтопЛосс ] лот открытой сделки будет равен 0.6.
Подробнее здесь.
Count_Money - Переменная для расчёта лота первого ордера сетки, если включён режим Auto_Lot и торговля ведётся в режиме Мартигейл.
Так как я не придумал как можно выбрать лот для ордера, с отсутствующим СтопЛоссом.
Решил вести расчёт лота из отношения 0.01 к Count_Money.
Формула следующая: [ Лот = Депо/Count_Money/100 ].
В Count_Money мы указываем кол-во депозита на каждые 0.01 лота.
Пример:
Если депозит 10000 единиц. А Count_Moneyуказан 200 - лот первого ордера сетки будет 0,5.
Допустим ТП был указан 400 пунктов. Сделка выиграла, заработали 200 единиц валюты.
Депозит стал 10200. Count_Money по прежнему 200 - значит следующий ордер будет с лотом 0,51. И т.д.
Подробнее здесь.
Fix_Lot - Значение фиксированного лота для всех ордеров (если выключен Auto_Lot)
Equity_SL - Процент просадки от баланса, после которого закрываются все открытые ордера.
К примеру при Equity_SL равном 15, и депозите в 1000$ - в момент, когда свободных средств на депозите останется 850$ произойдёт принудительное закрытие всех открытых ордеров.
Ну и соответственно при Equity_SL равном 100 - открытые ордера будут закрываться исключительно при ТП, ТС, СЛ или СтопАуте.
Equity_TP - Процент прибыли от баланса, при котором закрываются все открытые ордера.
К примеру при Equity_TP равном 2, и депозите в 1000$ - в момент, когда свободных средств на депозите будет 1020$ произойдёт принудительное закрытие всех открытых ордеров.
Ну и соответственно при Equity_TP равном 200-300 - открытые ордера будут закрываться исключительно при ТП, ТС, СЛ или СтопАуте. Хотя...
[glow=green,2,300]Moving_Average[/glow] - ↓ Настройки индикатора Скользящей средней:
MA_Work- Переключатель согласования входа со Скользящей средней - «Вкл/Выкл».
Если «Вкл» соответственно купим только если цена-Bid выше МА и продадим только если цена-Bid ниже МА.
MA_Type - Тип Moving Average.
MA_Period - Период Moving Average.
MA_Shift - Сдвиг Moving Average.
Price_MA - Цена, по которой рассматриваем Moving Average.
MA_ShiftByCandle - Сдвиг Moving Average, относительно свечей.
Если 0 - МА рассматривается на текущей свече, если 1 - на предыдущей, и т.д.
[glow=green,2,300]Orders[/glow] - ↓ Информация об ордерах:
CommentText - Комментарий ордеров.
Magic_Number - Магический номер ордеров.
Slippage - Проскальзывание ордеров. (На валютных парах с 3 либо 5 знаками после запятой Slippage автоматически умножается на 10.)
Color_Open_Buy - Цвет на графике ордера на покупку.
Color_Open_Sell - Цвет на графике ордера на продажу.
Color_Close_Order - Цвет на графике ордера, закрытого функциями Equity_SL и Equity_TP.
[glow=blue,2,300]Бэктесты:[/glow]
Тесты проводились для примера советником версии 1.00 с дефолтным сетом за 2016 год.
Качество моделирования 90%
Валютные пары выбрал рандомно.





Больше бэктестов с сетами можно найти в обсуждении советника.
[glow=blue,2,300]История обновлений:[/glow]
[glow=green,2,300]5.05[/glow]
[glow=green,2,300]5.00[/glow]
[glow=green,2,300]4.00[/glow]
[glow=green,2,300]3.50[/glow]
[glow=green,2,300]3.40[/glow]
[glow=green,2,300]3.34[/glow]
[glow=green,2,300]3.33[/glow]
[glow=green,2,300]3.25[/glow]
[glow=green,2,300]3.20[/glow]
[glow=green,2,300]3.10[/glow]
[glow=green,2,300]3.00[/glow]
[glow=green,2,300]2.45[/glow]
[glow=green,2,300]2.41[/glow]
[glow=green,2,300]2.31[/glow]
[glow=green,2,300]2.30[/glow]
[glow=green,2,300]2.20[/glow]
[glow=green,2,300]2.10[/glow]
[glow=green,2,300]2.00[/glow]
[glow=green,2,300]1.00 - 1.10 - 1.11[/glow]
[glow=white,2,300]>> Скачать последнюю версию







