2Sides_v5.0b6.mq4
Страница 1 из 4 1 2 3 4 ПоследняяПоследняя
Показано с 1 по 10 из 37

Тема: 2Sides_v5.0b6.mq4

  1. #1
    Инсайдер Аватар для Names
    Регистрация
    13.09.2012
    Сообщений
    8,647
    Promo (¢)
    290
    Благодарности
    Получено: 377
    Отправлено: 202

    2Sides_v5.0b6.mq4

    Настройки советника 2Sides_v5.0

    Требования к счету

    Для работы советника необходимо выполнить ряд условий, в противном случае нормальная работа советника не гарантируется.
    1. Разрешенный максимальный совокупный объем открытых ордеров в каждую из сторон должен быть не меньше 100лот (информацию об этом можно узнать на сайте вашего ДЦ «типы счетов»)
    2. Плечо (leverage), чем оно выше, тем меньший депозит будет необходим для торговли и тем выше будет прибыль. Меньшее плечо убережет депо от вашей жадности и неоправданного риска.
    3. Необходимый депозит. Торговать можно с любым депозитом. Однако, при UseMM = true советник, в случае нехватки средств на счете, выведет соответствующее сообщение и укажет, сколько необходимо иметь средств на счете при данных настройках советника.

    [свернуть]

    Общие настройки советника

    Info –переключатель, при значении true отображается информация о балансе, ордерах, коэффициенте увеличения лота и т.д.

    UseVTP - переключатель, при значении false советник использует режим, в котором советник модифицирует ордера с выставлением фактического ТП серии, и серии закрываются брокером. При значении true советник использует режим VTP с выставлением виртуального ТП и закрытием ордеров серии по сигналу советника, также в этом режиме используется трейлинг прибыли.
    • CloseBy – переключатель, при значении true советник закрывает серии, используя встречное закрытие ордеров, при значении false советник закрывает серии последовательно, начиная с большего ордера.
    • ManualTrade – переключатель, при значении true переходит в режим ручной торговли, т.е. первый ордер открывает сам трейдер, а советник, в случае неверного движения цены, сопровождает открытый ордер.
    • DynamicTP – переключатель, в положении true переходит в режим, при котором общий ТейкПрофит серий будет зависить от количество ордеров в сериях Sell и Buy (значения независимы)
    • UseNewBar – переключатель, в положении true переходит в режим, при котором каждое новое колено серии будет открываться на новом баре (работа зависит на каком ТФ стоит советник, т.е. на ТФ H1 новые колени серии будут открываться не раньше чем через час)
    • ZTP – переключатель, в положении true переходит в режим, при котором советник после достижения определенного кол-ва ордеров (ZTP_order) в серии, переводит ТП в безубыток
    • DaysBuffer – кол-во дней, в течении которых советник хранит на графике объекты (такие как открытие/закрытие ордеров)

    • magicbuy/magicsell– идентификаторы ордеров серий
    • magiclock– идентификатор для встречного ордера, при включенном режиме CloseBy
    • magic_list – идентификаторы ордеров, которые советник будет считать своими. Заполняется с пробелом между цифрами. Никаких лишних символов!

    BuyColor и SellColor – цвета линий для серий Buy и Sell соответственно
    [свернуть]

    Настройки системы LOT

    LOT – переключатель, в положении true переходит в режим LOT. В этом режиме сов находит точку безубытка последних 2-х ордеров серии и с помощью трала собирает прибыль по этим двум ордерам и выставляет новое колено в серии, но уже чуть дальше, чем обычно. Таким образом, при малых откатах цены в положительную сторону для серии собирается прибыль, которая накапливается в переменной, чтобы в дальнейшем закрыть серию при достижении процента прибыли ProfitPercent (Советник не просто сравнивает накопленную прибыль с установленным в опциях процентом, но еще и сверяется со Средствами/Equity)
    • nOrder – порядковый номер ордера в серии, с которого включается LOT.
    • LO_TP = 5 – ТейкПрофит для LOT, количество пунктов от без убытка. Важно отметить, что на уровень этого ТП влияет и TPstep. Формула такая: TP = LO_TP + Tpstep * trades, (где trades - количество текущих ордеров серии)
    • LO_Tral_Start = 2 – кол-во пунктов, на которое цена должна зайти за линию LO_TP, чтобы начался трал
    • LO_Tral_Size = 5 – кол-во пунктов, величина трала
    • LOTColor – цвет линии ТП, при трале последних 2-х ордеров

    Данная система имеет как плюсы, так и минусы. К плюсам относится существенная прибыль при резких бросках цены, сдвиг ордеров, что немного уменьшает просадку. К минусам – затяжные просадки при вялом тренде. Не рекомендую использовать LOT на больших депозитах с большим уровнем риска (UseMoney > 30) и/или с низким числом ордеров в серии (MaxTrades < 8) .
    [свернуть]

    Время работы советника

    StartHour и EndHour – соответственно время начала и конца интервала работы советника (время терминала). Важно отметить, что в остальное время советник не открывает серии. Идет лишь сопровождение открытых позиций до закрытия.
    [свернуть]

    Настройки MoneyManagement

    UseMM – переключатель, при значении true объем первого ордера серии рассчитывается советником, а при значении false объем первого ордера задает сам пользователь через переменную min_lot (выключать UseMM советую лишь зная, что min_lot у вас меньше, чем рассчитанный в блоке ММ, иначе нормальная работа советника не гарантируется!)
    • UseEquity – переключатель, при значении true в расчете объема 1-го ордера серии участвует не баланс, а средства. Позволяет советнику корректно работать на счете, в котором есть локированая серия ордеров.
    • MaxTrades – Здесь задается максимальное количество ордеров в сериях. Например, при значении MaxTrades = 4 советник откроет, если понадобится, лишь 3 дополнительных ордера (колен мартингейла).
    • UseMoney – процент использования баланса для расчета (можно понимать как «риск»)

    Советник рассчитывает максимальный объем для первого ордера серии таким образом, чтобы смогло открыться то количество ордеров, которое указано в переменной MaxTrades. Т.е. если указано MaxTrades = 7 и Step = 30, то фактически советник рассчитывает на максимальное безоткатное движение в 7 * 30 + 30 = 240 пунктов (2400 для пятизнаков). Если UseMoney = 100, то при 241-250 пунктах безотката произойдет слив депо. Чтобы застраховать депо, можно понизить значение UseMoney.
    Важно отметить, что может сложиться такая ситуация, когда рассчитанный максимально возможный объем для первой сделки будет меньше минимально возможного объема на данном счете, тогда советник выдаст сообщение о нехватке средств со значением необходимого депозита для торговли, с учетом текущих настроек советника. Поэтому адекватно выбирайте значения MaxTrades, UseMoney, mult и проверяйте сначала на тестере.

    SL_Level – Уровень просадки в процентах, при котором, если DrowdownStop = true, советник принудительно закроет все открытые серии, мэджик ордеров которых соответствует установленному в настройках magic.


    Расчет объема для 1-го ордера серии (UseMM=true)

    Для начала рассчитывается максимально возможная просадка для каждого ордера серии, с учетом, что 1-й ордер имеет объем 1лот, по следующей формуле:

    MaxDrawdown(i)=mult^(i-1)*(MaxTrades+1-i)*step*TV

    Далее считается общая просадка:

    MaxDrawdown= MaxDrawdown(1)+ MaxDrawdown(2)+…+ MaxDrawdown(MaxTrades)

    Вычисляем залоговые средства, также с учетом, что 1-й ордер имеет объем 1лот:

    margin(i)= mult^(i-1)*marginrequired, где marginrequired – залог при объеме 1лот
    margin=margin(1)+ margin(2)+…+ margin(MaxTrades)

    Теперь можно найти объем 1-го ордера серии зная размер депозита (Depo) и применив коэффициент уменьшения (UseMoney):
    Lot=Depo/(MaxDrawdown+margin)*(UseMoney/100)
    [свернуть]

    Основные настройки


    • CurrencyProfit – переключатель, в положении true переходит в режим, при котором ТейкПрофит будет рассчитываться не в пунктах, а в процентах от баланса, который был на момент открытия первого ордера серии
    • Profit – процент прибыли при режиме CurrencyProfit
    • TP – тейкпрофит для каждой серии, в пунктах от безубытка (цены, при которой серия закроется в 0)
    • TP1 – тейкпрофит для первого ордера серии, в пунктах от безубытка
    • TPStep – количество пунктов, на которое будет увеличиваться ТП серии при открытии нового колена. Переменная введена для того, чтобы профит соответствовал риску, больше риск (просадка) –> больше профит
    • TralStart – колтчество пунктов, на которое цена должна зайти за линию TP, чтобы начал работать трейлинг (только для режима VTP)
    • TralSize – размер трейлинг стопа (только для режима VTP)
    • TralColor – цвет линии ТП при финальном трейлинге профита
    • step – пипстеп, шаг в пунктах для открытия колен мартингейла
    • step_coef – множитель пипстепа, для очередного колена серии рассчитывается новый пипстеп.
    • Step = step_coef * i, (где i – i-й ордер серии)
    • mult - множитель лота для новых колен (то же, что и LotExponent), выражает во сколько раз очередной ордер серии будет превосходить предыдущий по объему
    • slippage - слиппэдж (максимальное отклонение цены для открытия ордера)
    [свернуть]

    Настройки индикатора Stochastic

    StochTime - Таймфрейм на котором работает индикатор Stochastic. Значение выражено в минутах, соответственно M1 – 1, M5 – 5, M30 – 30, H1 – 60, H4 – 240, D1 – 1440 и т.д.
    • per_K
    • per_D
    • slow - три параметра индикатора (лучше оставить как есть, либо подбирать свои настройки)
    • S_Mode - метод МА (0 - Simple, 1 - Expotential, 2 - Smoothed, 3 - Linear Weighted)
    • S_Price - расчет по ценам (0 - Low/High, 1 - Close/Close)
    • zoneBUY - уровень перепроданности
    • zoneSELL - уровень перекупленности
    [свернуть]

    Логика работы советника

    Для сигналов на продажу/покупку советник использует сигналы индикатора Stochastic. В индикаторе установлены уровни перекупленности (zoneSELL) и перепроданности (zoneBUY) по валютной паре. Когда основная линия стохастика заходит за эти уровни и пересекается с линией сигнала, советник получает сигнал на продажу или покупку.

    Считается, что цена не может постоянно двигаться в одном направлении. И когда основная линия стохастика проходит эти самые уровни, то мы можем с уверенностью сказать, что вскоре цена пойдет в обратном направлении, но как скоро мы точно не знаем. Поэтому в советнике используется стратегия мартингейл, которая позволяет в случае неточного сигнала покрыть убыток по ордерам, открывая ордера большего объема в том же направлении но уже по более выгодной цене.

    Кроме того, в советнике реализована функция отбора ордеров. И он считает своими те ордера, у которых magic (идентификатор ордера) равен установленному в опциях советника (в том числе и в magic_list). Напоминаю, что ордера открытые вручную имеют magic = 0.

    Поэтому советник может работать в режиме, в котором 1-й ордер откроет сам трейдер и если он будет убыточным, то советник так же отработает по стратегии мартингейл и постарается принести прибыль.

    В Info, отражается количество ордеров Buy и Sell, "Ордеров BUY" и "Ордеров SELL". Их значения отражают то количество ордеров, которые советник считает "своими". Поэтому, если открылся очередной ордер, то это могло произойти по двум причинам:
    1. Число ордеров в этом направлении равнялось 0 и советник открыл ордер по сигналу стохастика;
    2. Число ордеров в этом направлении было больше 0 и советник открыл ордер на расстоянии Step от последнего открытого ордера в этом же направлении.

    [свернуть]

    Режим VTP (true / false) и способы закрытия ордеров

    В режиме VTP советник использует горизонтальные линии ТП (Virtual TakeProfit) для закрытия ордеров. При очередном (ручном/автоматическом) открытии ордера серии советник рассчитывает новый уровень цены для перемещения линии ТП.

    При выходе цены за линию ТП (для «buy серии» снизу вверх, для «sell серии» сверху вниз) на расстояние, задаваемое в опциях как Tral_Start, линия ТП меняет свой цвет на, заданный в опциях советника, цвет Tral_Color. Это свидетельствует о начале трала прибыли по серии. При продолжении движения цены в нужном направлении, линия ТП будет следовать за ценой на расстоянии не более Tral_Size. При развороте цены, серия закроется на уровне подтянутой линии ТП.

    Важно отметить, что при удалении линии ТП, трал отменится и линия займет свое первоначальное положение.

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

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

    В режиме UseVTP = false перемещение линий ТП влечет за собой изменение терминальных ТП. Режим защищен от ошибки 130 (близкие стопы). Поэтому можно смело двигать линию. Важно только одно, что модификация ордеров происходит сразу, поэтому не стоит долго перемещать эту линию, т.к. будет много модификаций ордеров и обращений на сервер, что не приветствуется большинством ДЦ.
    [свернуть]
    Вложения Вложения

    Вы не можете благодарить!
    Последний раз редактировалось Hamster; 08.11.2012 в 12:44.

  2. #2
    Новичок
    Регистрация
    20.09.2012
    Сообщений
    6
    Promo (¢)
    30
    Благодарности
    Получено: 1
    Отправлено: 4
    Было бы неплохо еще и сет файл оптимизированный...

    Вы не можете благодарить!

  3. #3
    Теоретик Аватар для FX-Steps
    Регистрация
    15.09.2012
    Сообщений
    2,327
    Promo (¢)
    210
    Благодарности
    Получено: 346
    Отправлено: 567
    Да, файл с настройками бы еще...
    Можно в паре слов что за советник, торговали ли вы сами им, есть ли результаты, откуда он такой взят, ну и в том же духе

    Вы не можете благодарить!

  4. #4
    Инсайдер Аватар для Names
    Регистрация
    13.09.2012
    Сообщений
    8,647
    Promo (¢)
    290
    Благодарности
    Получено: 377
    Отправлено: 202
    Надеюсь, я правила форума не нарушу, но я все тащу с ру форума.) так как там форум очень оживленный.И местных прогеров, трейдеров навалом которые помогают писать добротные советники на доброй основе.Сет файлов нет, если есть то их уже не найти на компе,(
    Сет желательно подбирать к своему брокеру, поэтому результаты сета у разных брокеров могут отличаться,)Все есть в гугле,)Пользовался не всему советниками,) 2Sides_v5.0b6.mq4? vampir, достойные роботы.

    Вы не можете благодарить!

  5. #5
    Инсайдер Аватар для klonigra
    Регистрация
    15.08.2012
    Адрес
    Украина, Одесса
    Сообщений
    11,817
    Promo (¢)
    1,080
    Благодарности
    Получено: 2,401
    Отправлено: 1,847
    Расскажите о своем собственном опыте. Как сова торгует в реальном времени, какие плюсы и минусы, какой депозит надо на ваш взгляд, ну и какие настройки используете сами. СПС.

    Вы не можете благодарить!

  6. #6
    Инсайдер Аватар для Names
    Регистрация
    13.09.2012
    Сообщений
    8,647
    Promo (¢)
    290
    Благодарности
    Получено: 377
    Отправлено: 202
    Цитата Сообщение от klonigra Посмотреть сообщение
    Расскажите о своем собственном опыте. Как сова торгует в реальном времени, какие плюсы и минусы, какой депозит надо на ваш взгляд, ну и какие настройки используете сами. СПС.
    С другого форума достаю сеты обычно,) Или сам подгоняю в тестере под историю, других вариантов не знаю. Сов очень гибкий поэтому ММ зависит от подгона под историю и какие общие настройки стоят.
    Среди минусов, что торгует против тренда и имеет встроенный мартин,), Плюс-довольно устойчив и не плохо удары держит если его нормально подкрутить.

    Вы не можете благодарить!

  7. #7
    Теоретик
    Регистрация
    19.09.2012
    Сообщений
    901
    Promo (¢)
    270
    Благодарности
    Получено: 17
    Отправлено: 4
    Цитата Сообщение от Names Посмотреть сообщение
    мануал и сов прилагается
    Да это хорошо, что прилагается мануал для советника по сути даже не тестируя его, можно многое взять из описания работы советника, для этого достаточно проанализировать насколько успешно такая стратегия работает баз ее автоматизации. По сути так можно понять для себя принцип последующей автоматизации ее автором.

    Вы не можете благодарить!

  8. #8
    Теоретик Аватар для vladss
    Регистрация
    20.10.2012
    Сообщений
    793
    Promo (¢)
    55
    Благодарности
    Получено: 43
    Отправлено: 131
    Что хоть за советник , ваше личное мнение. Хотелось бы побольше о нём узнать. Не каком таймфрейме лучше его использовать и на каких валютах.

    Вы не можете благодарить!

  9. #9
    Инсайдер Аватар для klonigra
    Регистрация
    15.08.2012
    Адрес
    Украина, Одесса
    Сообщений
    11,817
    Promo (¢)
    1,080
    Благодарности
    Получено: 2,401
    Отправлено: 1,847
    Я сегодня поставил этот вариант совы вместе с 2Sides_v5.0b6_Perekritie.FIX. Только вашу на евро\доллар, а вторую на фунт\доллар. Вы вообще оба варианта пробовали? В чем отличия?

    Вы не можете благодарить!

  10. #10
    Инсайдер Аватар для Names
    Регистрация
    13.09.2012
    Сообщений
    8,647
    Promo (¢)
    290
    Благодарности
    Получено: 377
    Отправлено: 202
    Цитата Сообщение от klonigra Посмотреть сообщение
    Я сегодня поставил этот вариант совы вместе с 2Sides_v5.0b6_Perekritie.FIX. Только вашу на евро\доллар, а вторую на фунт\доллар. Вы вообще оба варианта пробовали? В чем отличия?
    Я это сову основательно не юзал, но как понял в 2Sides_v5.0b6_Perekritie.FIX(есть перекрытие,лок).В 2Sides_v5.0b6 нет встроенного лока(защита от слива).Он стоит до победного до профита, либо до слива

    Вы не можете благодарить!

Страница 1 из 4 1 2 3 4 ПоследняяПоследняя

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •