[open source] [Советник] "Generic A-TLP"📌

От Sergey5, 23 апреля, 2016 в Лаборатория ProfitFX

#2327



Спойлер


Пока на последних страницах обсуждаются варианты входа, у меня появилось две мысли относительно сопровождения, в частности SL.
1. Предлагаю следующую опцию: при срабатывании SL BUY-ордера выставлять buy-stop на N пунктов выше SL с тэйком равным SL-N, т.е. на уровне изначального входа; стоп-лосс нового ордера - 1/3 TP. Для SELL-ордера зеркально - ставить sell-stop. По времени без ограничений, но к началу следующей сессии несработавший ордер нужно удалить. Все фильтры для такого ордера нужно будет выключить.

2. Предлагаю пятничный SL обрабатывать следующим образом. SL выставлять не сразу, а только через 5 минут после открытия понедельника:
- если произошел гэп за уровень указанного в параметрах SL, то ордер не закрываем, а SL выставляем на уровень в S пунктов от текущей цены;
- если геп в пределах SL, то выставляем SL на изначально указанный уровень.
Обоснование: если ставить SL сразу наши потери все равно не ограничены стоп-лоссом из-за понедельничных гэпов. В итоге лосс на гепе ловим больше расчетного, а снова в рынок помешает зайти или спред или пауза после SL.



А что делать, если отката цены не будет? А SL уже задран по гепу

если отката не будет, то теряем дополнительно S пунктов. По моим представлениям, это еще 10 к 70-100, не так страшно. Если откат будет, то на закрытии гэпа заработаем больше. То есть статистически плюс должен вырисовываться.

Поверьте, геп может быть настолько сильным, что ваши доп. 10-20 пунктов окажутся глубоко за ним и SL не выставится (т. е. 10-20 пунктов сверху уже будут невозможны, т. к. цена уже в зоне SL или за ней) или выставление SL по пунктам от постгеповых аск/бид может привести не к 10-20 пунктам и там последствия будут весьма печальнее.

Да и без гепа, цена за пт может уйти далеко от ордера если нет отката и нет сразу SL

Изменено 27 ноября, 2016 пользователем PlayUnderSun

#2328



Спойлер


Пока на последних страницах обсуждаются варианты входа, у меня появилось две мысли относительно сопровождения, в частности SL.
1. Предлагаю следующую опцию: при срабатывании SL BUY-ордера выставлять buy-stop на N пунктов выше SL с тэйком равным SL-N, т.е. на уровне изначального входа; стоп-лосс нового ордера - 1/3 TP. Для SELL-ордера зеркально - ставить sell-stop. По времени без ограничений, но к началу следующей сессии несработавший ордер нужно удалить. Все фильтры для такого ордера нужно будет выключить.

2. Предлагаю пятничный SL обрабатывать следующим образом. SL выставлять не сразу, а только через 5 минут после открытия понедельника:
- если произошел гэп за уровень указанного в параметрах SL, то ордер не закрываем, а SL выставляем на уровень в S пунктов от текущей цены;
- если геп в пределах SL, то выставляем SL на изначально указанный уровень.
Обоснование: если ставить SL сразу наши потери все равно не ограничены стоп-лоссом из-за понедельничных гэпов. В итоге лосс на гепе ловим больше расчетного, а снова в рынок помешает зайти или спред или пауза после SL.



А что делать, если отката цены не будет? А SL уже задран по гепу

если отката не будет, то теряем дополнительно S пунктов. По моим представлениям, это еще 10 к 70-100, не так страшно. Если откат будет, то на закрытии гэпа заработаем больше. То есть статистически плюс должен вырисовываться.

На открытии в понедельник при гэпе stoplevel может быть и 30 4-хзначных пипсов - и ближе стоп к текущей цене не прилепишь.
Идея серверного стопа на открытии не безнадежная и, в принципе, может и заслуживает реализации в варианте on|off - но точно без гарантий, что все мечты сбудутся.
#2329

Ну да, сделать типа расширенный стоп лосс для гэпов или для ролловера.

PeriodWSL (wided stop loss) - период действия расширенного SL
WSL - размер

тогда вне периода будет действовать обычный стоп, а на момент X - расширенный.
Это, кстати, может хорошо помочь для тех, кто любит короткие стопы. На момент ролловера (он же и старт в понедельник) вместо SL 25 мы расширяем стоп до 50-75, а потом опять сужаем.

#2330


Ну да, сделать типа расширенный стоп лосс для гэпов или для ролловера.

PeriodWSL (wided stop loss) - период действия расширенного SL
WSL - размер

тогда вне периода будет действовать обычный стоп, а на момент X - расширенный.
Это, кстати, может хорошо помочь для тех, кто любит короткие стопы. На момент ролловера (он же и старт в понедельник) вместо SL 25 мы расширяем стоп до 50-75, а потом опять сужаем.


Да, все верно, мысль именно в этом. Я так 2-3 недели назад и предлагал реализовать... Но к настоящему моменту пришел к выводу, что на момент пятничного ролловера нет смысла задавать какой-либо SL вообще, ибо геп может быть непредсказуемым и не факт что и расширенный в 2 раза SL до 50-75 не слетит.
Поэтому предлагаю реализовать в последнем варианте, когда SL ставится по факту открытия в понедельник.

Добавлено: 27-11-2016 16:25:28


Поверьте, геп может быть настолько сильным, что ваши доп. 10-20 пунктов окажутся глубоко за ним и SL не выставится (т. е. 10-20 пунктов сверху уже будут невозможны, т. к. цена уже в зоне SL или за ней) или выставление SL по пунктам от постгеповых аск/бид может привести не к 10-20 пунктам и там последствия будут весьма печальнее.


Поверю всему, что скажешь. Только поверь и мне, когда "цена в зоне SL или за ней " то со счета у Вас снимут не выставленный SL, а весь геповый разрыв. вне зависимости где стоял стоп. Поэтому нет смысла рассуждать о величине случившейся на гепе потери. Дополнительная потеря от предложенной идеи измеряется именно S (10-20 пунктов)... не имеет значения плюс еще к чему.

Добавлено: 27-11-2016 16:30:05


Да и без гепа, цена за пт может уйти далеко от ордера если нет отката и нет сразу SL


Ну это только если в Турции переворот...
В пятницу 2 часа торгов и которых последний вообще стоячий.
Если такую ситуацию обходить, то тогда можно предложить убирать SL за пару минут перед закрытием рынка в пятницу.

Добавлено: 27-11-2016 16:35:20


На открытии в понедельник при гэпе stoplevel может быть и 30 4-хзначных пипсов - и ближе стоп к текущей цене не прилепишь.
Идея серверного стопа на открытии не безнадежная и, в принципе, может и заслуживает реализации в варианте on|off - но точно без гарантий, что все мечты сбудутся.


конечно, в варианте on|off.
Ну а что мечты... Оценка соотношения риск/доходность внушает оптимизм.
Что касается стопов, то я обращался к брокерам с таким запросом - у нормальных стопы =0. Не знаю что уж там по факту, но несколькими постами выше обсуждалась тема тэйков в ролловер - трейдер утверждал, что ставит их без проблем везде кроме Тикмилла.

Изменено 27 ноября, 2016 пользователем Urytomsk

#2331

У меня возникло еще 1 предложение по улучшению бота по отработке гэпов исходя из реальных торговых ситуаций. Если в понедельник гэп довольно большой, то советник закрывает ордер слишком рано, находясь еще выше/ниже сигнальной линии открытия сделок, и поэтому после закрытия сделки по фильтру 3 МА моментально открывает новую сделку в ту же сторону! Мы на этом теряем как минимум спред+комиссию на открытие второй сделки, плюс возможное проскальзывание против нас на открытии и закрытии второй сделки, это помимо того что ей уже тяжелее закрыться по фильтру - т.к. она уже открыта далеко от открытия гэпа и потенционально она может закрыться в минусе (фильтру например по 3 МА нужно по 10-20 п профита в зависимости от пары, чтобы закрыть сделку в плюс, но этот запас профита потрачен на первую сделку и не факт что его хватит и на вторую) нейтрализовав тем самым плюс от первой сделки. Привожу пару скринов с реальных счетов, сделки от 7 и 14 ноября (т.е. это не такое уж и редкое явление):





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

Что предлагаю сделать - надо ввести проверку - пока сохраняется условие на вход (в ту же сторону что и открытая сделка), не выходить из сделки по фильтру 3 МА, т.к. это ведет к моментальному открытию второй сделки по худшей цене.

Надеюсь master_255 учтет данное пожелание при выпуске очередного обновления советника)

Изменено 27 ноября, 2016 пользователем FERRARI2009

#2332

Версия 11.94.6
[list type=decimal]

  • добавлен параметр NoCloseWhileOpenSignal, запрещает закрытие сделки если есть сигнал на открытие в этом же направлении, проверка сигнала на открытие в этом случае только по границе канала, доп условия типа спреда не проверяются

  • добавлен параметр NoTrailWhileOpenSignal, запрещает трал если есть сигнал на открытие в этом же направлении, аналогично только по каналу


  • Generic_A-TLP_11.94.6.mq4171 скач.

    #2333

    Добрый день! А не должна ли была сделка закрыться по биду? Хотя судя по логу так и произошло, бид был у канала, но аск был далеко вверху.
    Может какой-нить параметр прикрутить, мол если спред больше N-пунктов сделка не закрывается для таких ситуаций. Понимаю, что можно использовать ролловер-фильтр, но если такие спреды будут в иное время?
    Также, не понятен параметр (или его описание) Max Spread mode2, т.е. значение фильтрует продажи при закрытии - это я понял (вроде даже решает мою ситуацию), а при открытии уже Max_Spread не фильтрует продажи, а только покупки? Вот тут уже не понятно, прошу пояснить, на что он конкретно влияет, ибо судя по описанию: "при значении больше нуля параметр Max_Spread фильтрует только покупки при открытии", то продажи могут открыться на любом спреде.

    Версия 11.94.1. Лог:

    Цитата


    0 00:37:43.933 Generic A-TLP 11.94.1 EURCHF,M15: 0:37 | SELL: order #274938 Filter output №2. Price fallen below 1.07356(The lower border of the channel) on 2.0 points and a floating profit -100.0 points.
    2 00:37:44.792 Generic A-TLP 11.94.1 EURCHF,M15: close #274938 sell 0.40 EURCHF at 1.07428 sl: 1.07868 tp: 1.05428 at price 1.07625
    0 00:37:44.792 Generic A-TLP 11.94.1 EURCHF,M15: 0:37 | OrderCloseX: SELL price / cmd / slip / delay = 1.07625 / 1.07622 / 0.3 point / 859 ms, WorkTime = 0 ms
    0 00:37:44.792 Generic A-TLP 11.94.1 EURCHF,M15: GetLastProfit, LastBuyProfit: 10 pips, LastSellProfit: -20 pips


    Изменено 28 ноября, 2016 пользователем robustby

    #2334


    Max Spread mode2, т.е. значение фильтрует продажи при закрытии - это я понял (вроде даже решает мою ситуацию), а при открытии уже Max_Spread не фильтрует продажи, а только покупки? Вот тут уже не понятно, прошу пояснить, на что он конкретно влияет, ибо судя по описанию: "при значении больше нуля параметр Max_Spread фильтрует только покупки при открытии", то продажи могут открыться на любом спреде.



    Я этим интересовался как раз вчера. У меня продажа открылась сегодня на спреде 20 при стопе 32 пункта. пару пунктов и расширение спреда - лось. ТАК НЕ ПРАВИЛЬНО! Нужно фильтровать в таком случае и размер спреда при продажах или же, mode2 должен не только фильтровать размер спреда при закрытии, но и и при открытии продаж
    #2335




    Надеюсь, по этому скрину уже все видно? и суть проблемы переоткрытия ордеров ясна всем


    Лично я и с первого раза понял, что вы хотите, только тут нет никакой проблемы. Точнее эту ситуацию никак не решить простым, "нормальным" подходом.
    Предположим, что ордер на покупку у вас хочет закрыться по одному из фильтров. Перед закрытием мы делаем проверку и видим, что есть сигнал на покупку для второго ордера. Окей, мы глушим закрытие и проверяем сигнал на покупку на следующих тиках. И так будет, пока цена не уйдет от границы канала. Как только цена развернется - сигнал для ордера на бай пропадет и наш первый ордер закроется в фильтру. Но вот уже условия для второго входа у нас не будет, и вместо двух сделок в плюс мы получим одну.
    Можно, конечно при появлении второго сигнала переносить тейк первого ордера на место теоретического второго, тогда сдвинутся и фильтры, либо делать паузу для работы фильтров на N свечей, но как по мне, это все неоправданные костыли в работе кода, и проще уплатить лишний спред, зато сидеть с прибылью в кармане, пока отрабатывает второй ордер.

    Да, Rever27, я тоже понял Вас. Согласен, если просто запретить закрытие при имеющемся сигнале на открытие, то теряем потенциальную прибыль второго ордера. По поводу незатратного решения этой проблемы.
    Рассуждаю следующим образом: если в момент закрытия имеется сигнал на открытие, то очевидно, что сигнал на закрытие был получен от фильтра 3 - развернулась МА (фильтры 1 и 2 логически исключаю) или от TP / TS(если включен), с которыми мы уже ничего сделать не можем ибо из значения в рынке вместе с ордером. Самое простое действие в такой ситуации - обнулить значение переменной, подсчитывающей полученный профит, по возможности перенести TP. В результате сигнал фильтра 3 погаснет, он как и остальные фильтры станет работать с как Вы пишите "теоретическим вторым" ордером. Не самый тяжелый костыль, имхо. Ибо проблема переоткрытия актуальная для волатильных пар GBP/CAD, GBP/AUD и т. д. для которых нормальный то спред уже 3.5 пипса.
    Попутно я набрел вот еще на какую мысль. Вопрос к технарям по фильтру 3 (безотносительно к вопросу переоткрытия): а насколько обосновано выходить при развороте МА в зоне за границей стандартного канала Боллинжера ( 2 ст. отклонения)? вопрос не подвергает сомнению полезность фильтра 3 внутри канала. То есть нет ли смысла к фильтру 3 прикрутить проверку "цена внутри канала"?

    ... ну это у меня аура просто сейчас такая

    Добавлено: 28-11-2016 06:17:19


    У меня возникло еще 1 предложение по улучшению бота по отработке гэпов исходя из реальных торговых ситуаций. Если в понедельник гэп довольно большой, то советник закрывает ордер слишком рано, находясь еще выше/ниже сигнальной линии открытия сделок, и поэтому после закрытия сделки по фильтру 3 МА моментально открывает новую сделку в ту же сторону! Мы на этом теряем как минимум спред+комиссию на открытие второй сделки, плюс возможное проскальзывание против нас на открытии и закрытии второй сделки, это помимо того что ей уже тяжелее закрыться по фильтру - т.к. она уже открыта далеко от открытия гэпа и потенционально она может закрыться в минусе (фильтру например по 3 МА нужно по 10-20 п профита в зависимости от пары, чтобы закрыть сделку в плюс, но этот запас профита потрачен на первую сделку и не факт что его хватит и на вторую) нейтрализовав тем самым плюс от первой сделки. Привожу пару скринов с реальных счетов, сделки от 7 и 14 ноября (т.е. это не такое уж и редкое явление):

    Спойлер






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

    Что предлагаю сделать - надо ввести проверку - пока сохраняется условие на вход (в ту же сторону что и открытая сделка), не выходить из сделки по фильтру 3 МА, т.к. это ведет к моментальному открытию второй сделки по худшей цене.



    Надеюсь master_255 учтет данное пожелание при выпуске очередного обновления советника)

    но судя по датам тех постов Ваших лоссов, FERRARI2009, включись вы тогда в обсуждение, могло бы уже и не быть...

    Добавлено: 28-11-2016 08:01:28

    Machine, что касается 12-х, обрати внимание на то, что самая простая реализация этой идеи - через обнуление значения переменной, подсчитывающей полученный профит, (что погасит сигнал с фильтра 3) и перенос TP. В итоге "первый" ордер становится "вторым".

    Изменено 28 ноября, 2016 пользователем Urytomsk

    #2336
    Цитата

    Цитата: FERRARI2009 от Ноябрь 27, 2016, 08:52:49 pm
    У меня возникло еще 1 предложение по улучшению бота по отработке гэпов исходя из реальных торговых ситуаций. Если в понедельник гэп довольно большой, то советник закрывает ордер слишком рано, находясь еще выше/ниже сигнальной линии открытия сделок, и поэтому после закрытия сделки по фильтру 3 МА моментально открывает новую сделку в ту же сторону! Мы на этом теряем как минимум спред+комиссию на открытие второй сделки, плюс возможное проскальзывание против нас на открытии и закрытии второй сделки, это помимо того что ей уже тяжелее закрыться по фильтру - т.к. она уже открыта далеко от открытия гэпа и потенционально она может закрыться в минусе (фильтру например по 3 МА нужно по 10-20 п профита в зависимости от пары, чтобы закрыть сделку в плюс, но этот запас профита потрачен на первую сделку и не факт что его хватит и на вторую) нейтрализовав тем самым плюс от первой сделки. Привожу пару скринов с реальных счетов, сделки от 7 и 14 ноября (т.е. это не такое уж и редкое явление):
    Spoiler (click to show/hide)

    Надеюсь master_255 учтет данное пожелание при выпуске очередного обновления советника)

    но судя по датам тех постов Ваших лоссов, FERRARI2009, включись вы тогда в обсуждение, могло бы уже и не быть...



    Кстати говоря прогнал в тестере, правда только по 2 парам- фунтдоллару и долларчиху (с февраля 2015 года на котировках скаченных тикстори)- результат с включенной новой функцией NoCloseWhileOpenSignal по обеим парам хуже получился чем без нее, подозреваю что на остальных возможно то же самое, конечно спред в моем тесте фиксированный и нет проскальзываний как в реале, поэтому в реальности и может быть польза конкретно от этой функции, но все равно, похоже выходит, что выходим мы из сделки слишком рано на таких гэпах - цена только чуть в канал вошла и сразу выходим, раньше же мы выходили и сразу входили, теряя доп сред и комиссию, и, очевидно, все равно часто закрывались с профитом. В итоге имеем, что все равно спешим с выходами, теряя в долгосроке доп. прибыль :(

    Добавлено: 28-11-2016 11:44:38

    Тест_по_NoCloseWhileOpenSignal.rar23 скач.

    Изменено 28 ноября, 2016 пользователем FERRARI2009

    #2337

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


    Добавлено: 28-11-2016 15:21:21

    вообще мне не очень то нравится отношение народа к новым идеям... Полтора месяца назад начали обсуждать, обсудили в итоге вдвоем. Решение дано было. Ноль реакции... А тут вот на тебе вдруг, без всяких раздумий. Тоже самое, когда вышел Takeprofit_1 со своей новацией - так его Дартаньяном сразу... В итоге оказалось дело!

    Изменено 28 ноября, 2016 пользователем Urytomsk

    #2338

    занят был бот в это время...


    В этом и дело. Занят, тем-ли что было нужно? или, нужно ли это было? На картинках, что привел (еврофунт), было не просто пробитие, там бар начался за границей канала. Чем у нас бот занимается на открытии бара?

    Тут или лимитки развешивать со всеми вытекающими немалыми сложностями...


    Были мысли перевести советник на лимитки, пока к сожалению нет времени заниматься.

    Спойлер

    Или пытаться запускать отдельный высокочастотный таймер, единственной задачей которого было бы фиксировать экстремальные цены за последние 2-5 секунд.
    и если таймер намекнет на произошедшее пробитие/касание ценой уровня входа (открытия ордера) ботом (в последние пару секунд), которых бот в суете торгов не увидит - тогда входить рыночным "где стоим", ну если цена 100 пипсов за это время не ускакала в минус...


    Это полумера, так мы еще больше отдалим результаты реальных торгов от тестера, да и вообще друг от друга.

    Спойлер

    вообще мне не очень то нравится отношение народа к новым идеям... Полтора месяца назад начали обсуждать, обсудили в итоге вдвоем. Решение дано было. Ноль реакции... А тут вот на тебе вдруг, без всяких раздумий. Тоже самое, когда вышел Takeprofit_1 со своей новацией - так его Дартаньяном сразу... В итоге оказалось дело!


    Сначала тебя не замечают, потом смеются над тобой, затем борются с тобой, потом ты побеждаешь (,или нет © Жизнь). © Ганди
    Все просто - необходимость той или иной новации, в конечном итоге, определяется теми кто её внедряет. В нашем случае, если идея близка/понятна/понравилась программисту, он её реализует. Убеждайте, если не можете (или не хотите) сделать сами.

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

    P.S. Ничего личного, целей нанести обиду или оскорбить, никогда не преследовал и не намерен впредь.

    Изменено 28 ноября, 2016 пользователем ZeroDivide

    #2339
    Цитата

    Тогда и будет оставлена возможность взять профит со второго ордера, открытие которого мы запрещаем. Вот теперь Ваше мнение?!


    Я с вами согласен, не знаю как это с точки зрения программирования нормально реализуемая идея или может повлечь нежданные косяки, а выше привел результаты тестов только для того. чтоб было понятно, что реализованная идея с NoCloseWhileOpenSignal судя по результатам тестирования получилась не очень удачной, этим я и хотел подчеркнуть что нужно, видимо. искать другие пути решения (как раз выше вы предложили как можно еще попробовать). просто не указал конкретно на этот момент в вашем посте. Идею вашу поддерживаю, дело за программистами :)
    #2340


    Спойлер

    вообще мне не очень то нравится отношение народа к новым идеям... Полтора месяца назад начали обсуждать, обсудили в итоге вдвоем. Решение дано было. Ноль реакции... А тут вот на тебе вдруг, без всяких раздумий. Тоже самое, когда вышел Takeprofit_1 со своей новацией - так его Дартаньяном сразу... В итоге оказалось дело!


    Сначала тебя не замечают, потом смеются над тобой, затем борются с тобой, потом ты побеждаешь (,или нет © Жизнь). © Ганди
    Все просто - необходимость той или иной новации, в конечном итоге, определяется теми кто её внедряет.
    В нашем случае, если идея близка/понятна/понравилась программисту, он её реализует.
    Убеждайте, если не можете (или не хотите) сделать сами.

    Вот - это единственно правильный подход!
    Считаешь себя и свои идеи крутыми? Докажи делом.
    Вот только понты и выпендреж оставляем дома.
    Здесь - работаем.
    Спойлер


    Формирующейся партии защитников коллеги Takeprofit_1 сообщаю: можете расходиться по домам - у вашего подзащитного всё будет хорошо!
    И не надо думать, что только вы одни с глазами - как и не стоит свыкаться с мыслью, что кого-то за что-то надо целовать в зад.
    Мы здесь работаем - обмениваемся мыслями и наработками.
    Это большой коллективный процесс - и последнее, что здесь нужно, это поиски якобы недооцененных и якобы этим обиженных.

    Понимаете, старому модератору достаточно пары постов, чтобы составить о человеке мнение и принять решение.


    Насчёт Боллинджера - считаю, что он не самый лучший вариант для построения торгового канала. Как мне представляется, его основная проблема - в слишком высокой волатильности самого канала, за несколько баров его ширина меняется в разы, на графике это напоминает связку сарделек с перетяжками. Оно может и хорошо для визуального анализа и, возможно, для трендовой игры (ранний вход по тренду из узкого канала), но вот для контртренда предпочтительнее канал с меньшей волатильностью. К такому выводу меня привели тесты других похожих канальных контртрендовых систем. Как правило, более ровный канал за счёт увеличения периода расчёта отклонения от средней в несколько раз (10-20) по сравнению с периодом расчёта самой средней давал лучшие результаты, чем короткий период отклонения, как у Боллинджера . И сама простая средняя как основа тоже не лучший вариант. В большинстве случаев у меня на других системах лучшие результаты показывали зеро-лаг или даже немного опережающий цены мувинг.
    На скрине пример такой канальной системы с опережающим мувингом. Видно, что прибыльные сделки в шорт для контртренда возможны даже на падающем тренде. С обычным мувингом там будут только лонги, как правило, в убыток.
    Если кто из программистов готов взяться за переделку - я могу предоставить код на Омеговском языке, там всего несколько строк.


    Это очень хороший пост: ни одного лишнего слова - информативность практически 100%.
    Вывод: чел явно в теме, квалификация достойная, мозги есть и исправны - стоит читать внимательно.


    Вам 4 страницы назад можно сказать произведение искусства подарили, а вы опять в грязной луже барахтаетесь, дальше носа своего не видите... :(


    Вывод: человека жестко плющит от собственной крутизны, чувствует себя Мессией - запущенная звездная болезнь тяжелой стадии.

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

    Воспитательный момент понятен?
    Умный - поймет.

    Если кто-то думает, что я как-то особо врезал коллеге, то я могу и пожестче.
    Спойлер


    ...я от вас слегка чумею... :d
    Вы вообще понимаете, что это форекс форум, на котором люди уже прошли все - и нет ничего, чего люди еще не видели?!

    Программисты частенько бывают 3-х разновидностей:
    1) понторез дилетант
    2) понтрез с шансом стать серьезным человеком
    3) серьезный человек.

    Понимаете, я тоже был юным программистом и переболел абсолютно всеми болезнями роста. :d
    То есть в молодости я тоже:
    1) по полдня стоял возле зеркала, любуясь своим великолепием и непревзойденностью.
    2) серьезно размышлял насколько больше 300 мой iq - на 100 или даже на 200.
    3) обдумывал в радиусе 20 или 30 метров люди должны падать в обморок от сияющего над моей головой нимба креативности.

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

    Все это дерьмо юношеской программистской самовлюбленности и непрерывного самолюбования надо перерасти.
    Сначала надо понять, что твои непрерывные понты не интересны и не нужны абсолютно никому - даже жене.
    Людям нужен качественный продукт - а жене зарплата и уверенность, что муж пустыми понтами не загубит ей и детям жизнь.
    Потом надо понять, что умных людей очень много - и много людей намного умней и образованней, чем ты.
    А потом - и это самое трудное - надо убрать все зеркала. Даже 12 штук с рабочего стола, в которых ты себя лицезрел.
    Потому что если полдня не смотреть на себя в зеркало, то и понтов резко убавляется - и делаешь в 3-4 раза больше за день.
    Ну а потом острая необходимость смотреться в зеркало как-то проходит - а люди вокруг начинают тебя уважать и внимательно слушать.

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

    Вы за 5 дней выложили уже 5 версий, по вашим словам, супер-пупер кода: без хотя бы краткого описания о чём бот и на чём он должен зарабатывать - и с одним 90% контрольным тестом первой версии 1_2, гипотетически подтверждающим корректность работы бота и хоть какую-то прибыльность хотя бы на одной паре.
    Всё, что у нас есть: это ваши рассказы о невероятной крутизне вас и бота - и несколько экзешников без ничего.

    Простите, но в инете есть гигабайты никому не нужного кода.
    Тоже без нормальных тестов, описаний и с авторами, которые "мимо проходили" и, наследив, ушли.
    Есть ли хоть какая-то доказанная разница между хламом из инета и вашим, по вашим словам, великолепным кодом?!
    Так вот, на сейчас абсолютно никаких объективных доказательств корректности и прибыльности вашего кода нет.
    И у людей нет причин тратить на вашего бота время и пытаться найти способ всё же как-то им зарабатывать...

    Давайте, коллега, возвращаться в реальный мир.
    Пококетничали - и хватит.
    Репутация мужчины определяется результатами его труда.
    Тестированием вашего труда мы и займемся.
    .....



    Коллеги, успешные трейдеры со стажем и нормальные программисты очень часто имеют сложный характер и крайне высокую самооценку - которой часто не стесняются делиться с другими.
    И всегда есть риск, что топик коллективной разработки с участием опытных трейдеров и программистов превратится в дико воняющее бурлящее месиво диких понтов и тупого срача.
    За этим надо следить - и радикально пресекать.
    Вот 2 потенциальных мессии в соседних топиках пытаются доказать, что их боты лучше тутошних - думаете, я их случайно туда отсюда командировал?!
    Считаете свои реализации лучшими, чем здешняя?! Не вопрос: вот вам топики - докажите это на реальных счетах!

    Умные критику поймут.
    Понты оставляем дома.
    Здесь мы работаем.

    И не забываем, что большая ложка у деда есть. :)
    И дед весьма бодр: врежет ложкой - мало не покажется!

    Изменено 29 ноября, 2016 пользователем Старик

    #2341

    Так а в итоге то что? предложение от tp1 вроде как реализовали.. вижу версию совы "Generic A-TLP 11.94.3 TP1C.mq4", все последующие совы по этому же принципу, последняя 1.94.6 ?

    #2342

    Заметил снова косяки в работе ExitChannelTP, версия 11.94.5. Пара GBPUSD, брокер Pepperstone Razor ECN, Forex.ee ECN и Fxopen. Первоначальный тейк профит выставлен совершенно неправильно - на 8-10 п (по 4 знаку ниже, чем должен был стоять в реале - там где были закрыты сделки по фильтру 2 BB Channel):


    Скриншот сделан с перцев, на Forex.ee ECN и Fxopen примерно также было. Видим что ExitChannelTP ошибся с установкой ТП аж на 10 пунктов, это как раз в начале торгов понедельника, что очень важно - это собственно то ради чего он был введен - чтоб на открытии рынка и в ролловер не терять прибыль на проскальзываниях при закрытии по рынку, а он в это время ставится неправильно и свою функцию не выполняет :(. Логи:

    Спойлер

    2016.11.28 01:06:45.570 Generic A-TLP 11.94.5 GBPUSD,M15: 0:6 | OrderCloseX: SELL price / cmd / slip / delay = 1.24642 / 1.24633 / 0.9 point / 547 ms, WorkTime = 0.05 ms
    2016.11.28 01:06:45.570 Generic A-TLP 11.94.5 GBPUSD,M15: close #25965841 sell 0.10 GBPUSD at 1.24753 sl: 1.25093 tp: 1.24542 at price 1.24642
    2016.11.28 01:06:45.027 Generic A-TLP 11.94.5 GBPUSD,M15: 0:6 | SELL: order #25965841 Filter output №2. Price fallen below 1.24602(The lower border of the channel) on 1.0 points and a floating profit -100.0 points.
    2016.11.28 01:06:44.927 Generic A-TLP 11.94.5 GBPUSD,M15: GBPUSD| Spread: 20.0 пунктов слишком высокий! Ордер не был закрыт.
    2016.11.28 01:06:44.927 Generic A-TLP 11.94.5 GBPUSD,M15: 0:6 | SELL: order #25965841 Filter output №2. Price fallen below 1.24602(The lower border of the channel) on 1.0 points and a floating profit -100.0 points.
    2016.11.28 01:06:44.691 Generic A-TLP 11.94.5 GBPUSD,M15: GBPUSD| Spread: 20.0 пунктов слишком высокий! Ордер не был закрыт.
    2016.11.28 01:06:44.691 Generic A-TLP 11.94.5 GBPUSD,M15: 0:6 | SELL: order #25965841 Filter output №2. Price fallen below 1.24602(The lower border of the channel) on 1.0 points and a floating profit -100.0 points.
    2016.11.28 01:06:44.254 Generic A-TLP 11.94.5 GBPUSD,M15: GBPUSD| Spread: 20.0 пунктов слишком высокий! Ордер не был закрыт.
    2016.11.28 01:06:44.254 Generic A-TLP 11.94.5 GBPUSD,M15: 0:6 | SELL: order #25965841 Filter output №2. Price fallen below 1.24602(The lower border of the channel) on 1.0 points and a floating profit -100.0 points.
    2016.11.28 01:03:10.719 Generic A-TLP 11.94.5 GBPUSD,M15: modify #25965841 sell 0.10 GBPUSD at 1.24753 sl: 1.25093 tp: 1.24542 ok
    2016.11.28 01:03:10.493 Generic A-TLP 11.94.5 GBPUSD,M15: 0:3 | OpenTrade: SELL price / cmd / slip / delay = 1.24753 / 1.24736 / -1.7 point / 484 ms, channel price / bid = 1.2473 / 1.24736, WorkTime = 0.04 ms
    2016.11.28 01:03:10.493 Generic A-TLP 11.94.5 GBPUSD,M15: open #25965841 sell 0.10 GBPUSD at 1.24753 ok


    Из логов видно что Max Spread mode2 хорошо отработал и не дал закрыться сделке при спреде в 20 п в минус, в результате как спред снизился сделка закрыта в плюс и повезло что с небольшим проскальзыванием, а от ExitChannelTP в данном случае пользы не вышло вообще...

    Косяк №2 связан с не ЕСН счетами, где стоп левелы не нулевые, спред фиксированный, амаркетс:



    ExitChannelTP снова задирает свой ТП до небес...

    С ордерами на продажу тоже самое :



    Тп установлен намного ниже линии выхода, причем тут почему то не сработал даже сам фильтр 2 BB Channel - при касании канала закрытия не произошло, а закрылось все только по фильтру времени, странно совсем @-) Логи прикладываю:
    Спойлер

    2016.11.29 06:08:04.797 Generic A-TLP 11.94.5 GBPAUDc,M15: GetLastProfit, LastBuyProfit: -10 pips, LastSellProfit: 0 pips
    2016.11.29 06:08:00.985 Generic A-TLP 11.94.5 GBPAUDc,M15: 5:7 | OrderCloseX: BUY price / cmd / slip / delay = 1.6575 / 1.6575 / 0.0 point / 297 ms, WorkTime = 0.06 ms
    2016.11.29 06:08:00.985 Generic A-TLP 11.94.5 GBPAUDc,M15: close #9383820 buy 0.02 GBPAUDc at 1.6585 sl: 1.6485 tp: 1.6585 at price 1.6575
    2016.11.29 06:08:00.688 Generic A-TLP 11.94.5 GBPAUDc,M15: 5:7 | BUY: order #9383820 Filter output №2. The price risen above 1.6574(Upper border of the channel) on 1.0 points and floating profit more -65.0 points.
    2016.11.29 06:00:11.735 Generic A-TLP 11.94.5 GBPAUDc,M15: 5:0 | BUY | 249 мин | -16.0 pips
    2016.11.29 06:00:11.735 Generic A-TLP 11.94.5 GBPAUDc,M15: modify #9383820 buy 0.02 GBPAUDc at 1.6585 sl: 1.6485 tp: 1.6585 ok
    2016.11.29 05:45:07.750 Generic A-TLP 11.94.5 GBPAUDc,M15: 4:45 | BUY | 234 мин | -18.0 pips
    2016.11.29 05:45:07.750 Generic A-TLP 11.94.5 GBPAUDc,M15: modify #9383820 buy 0.02 GBPAUDc at 1.6585 sl: 1.6485 tp: 1.6583 ok
    2016.11.29 05:30:02.563 Generic A-TLP 11.94.5 GBPAUDc,M15: 4:30 | BUY | 219 мин | -22.0 pips
    2016.11.29 05:15:24.704 Generic A-TLP 11.94.5 GBPAUDc,M15: 4:15 | BUY | 204 мин | -29.0 pips
    2016.11.29 05:15:24.704 Generic A-TLP 11.94.5 GBPAUDc,M15: modify #9383820 buy 0.02 GBPAUDc at 1.6585 sl: 1.6485 tp: 1.6572 ok
    2016.11.29 05:00:03.266 Generic A-TLP 11.94.5 GBPAUDc,M15: 4:0 | BUY | 189 мин | -29.0 pips
    2016.11.29 05:00:03.266 Generic A-TLP 11.94.5 GBPAUDc,M15: modify #9383820 buy 0.02 GBPAUDc at 1.6585 sl: 1.6485 tp: 1.6577 ok
    2016.11.29 04:45:02.844 Generic A-TLP 11.94.5 GBPAUDc,M15: 3:45 | BUY | 174 мин | -24.0 pips
    2016.11.29 04:45:02.844 Generic A-TLP 11.94.5 GBPAUDc,M15: modify #9383820 buy 0.02 GBPAUDc at 1.6585 sl: 1.6485 tp: 1.6581 ok
    2016.11.29 04:30:15.610 Generic A-TLP 11.94.5 GBPAUDc,M15: 3:30 | BUY | 159 мин | -22.0 pips
    2016.11.29 04:30:15.610 Generic A-TLP 11.94.5 GBPAUDc,M15: modify #9383820 buy 0.02 GBPAUDc at 1.6585 sl: 1.6485 tp: 1.6584 ok
    2016.11.29 04:15:01.391 Generic A-TLP 11.94.5 GBPAUDc,M15: 3:15 | BUY | 144 мин | -16.0 pips
    2016.11.29 04:15:01.391 Generic A-TLP 11.94.5 GBPAUDc,M15: modify #9383820 buy 0.02 GBPAUDc at 1.6585 sl: 1.6485 tp: 1.6591 ok
    2016.11.29 04:00:03.547 Generic A-TLP 11.94.5 GBPAUDc,M15: 3:0 | BUY | 129 мин | -32.0 pips
    2016.11.29 04:00:03.547 Generic A-TLP 11.94.5 GBPAUDc,M15: modify #9383820 buy 0.02 GBPAUDc at 1.6585 sl: 1.6485 tp: 1.6597 ok
    2016.11.29 03:45:28.735 Generic A-TLP 11.94.5 EURAUDc,M15: GetLastProfit, LastBuy: -45 pips [sl], slip = 0.0
    2016.11.29 03:45:28.735 Generic A-TLP 11.94.5 EURAUDc,M15: GetLastProfit, LastBuyProfit: -45 pips, LastSellProfit: 11 pips
    2016.11.29 03:45:23.891 Generic A-TLP 11.94.5 EURAUDc,M15: 2:45 | OrderCloseX: SELL price / cmd / slip / delay = 1.4164 / 1.4164 / 0.0 point / 109 ms, WorkTime = 0.12 ms
    2016.11.29 03:45:23.891 Generic A-TLP 11.94.5 EURAUDc,M15: close #9383426 sell 0.01 EURAUDc at 1.4175 sl: 1.4220 tp: 1.4151 at price 1.4164
    2016.11.29 03:45:23.782 Generic A-TLP 11.94.5 EURAUDc,M15: 2:45 | SELL: order #9383426 Filter output №1. Order more open 210 minutes and floating profit more 10.0 points.
    2016.11.29 03:45:13.985 Generic A-TLP 11.94.5 EURAUDc,M15: 2:45 | SELL | 257 мин | 9.0 pips
    2016.11.29 03:45:13.985 Generic A-TLP 11.94.5 EURAUDc,M15: modify #9383426 sell 0.01 EURAUDc at 1.4175 sl: 1.4220 tp: 1.4151 ok
    2016.11.29 03:45:02.125 Generic A-TLP 11.94.5 GBPAUDc,M15: 2:45 | BUY | 114 мин | -22.0 pips
    2016.11.29 03:45:02.125 Generic A-TLP 11.94.5 GBPAUDc,M15: modify #9383820 buy 0.02 GBPAUDc at 1.6585 sl: 1.6485 tp: 1.6600 ok
    2016.11.29 03:30:04.032 Generic A-TLP 11.94.5 EURAUDc,M15: 2:30 | SELL | 242 мин | 2.0 pips
    2016.11.29 03:30:04.032 Generic A-TLP 11.94.5 EURAUDc,M15: 2:30 | fModifyPosition Error №: 1 - no error, trade conditions not changed
    2016.11.29 03:30:03.579 Generic A-TLP 11.94.5 GBPAUDc,M15: 2:30 | BUY | 99 мин | -17.0 pips
    2016.11.29 03:30:03.579 Generic A-TLP 11.94.5 GBPAUDc,M15: modify #9383820 buy 0.02 GBPAUDc at 1.6585 sl: 1.6485 tp: 1.6603 ok
    2016.11.29 03:15:01.204 Generic A-TLP 11.94.5 GBPAUDc,M15: 2:15 | BUY | 84 мин | -21.0 pips
    2016.11.29 03:15:01.204 Generic A-TLP 11.94.5 GBPAUDc,M15: modify #9383820 buy 0.02 GBPAUDc at 1.6585 sl: 1.6485 tp: 1.6606 ok
    2016.11.29 03:15:00.375 Generic A-TLP 11.94.5 EURAUDc,M15: 2:15 | SELL | 227 мин | 2.0 pips
    2016.11.29 03:15:00.375 Generic A-TLP 11.94.5 EURAUDc,M15: modify #9383426 sell 0.01 EURAUDc at 1.4175 sl: 1.4220 tp: 1.4158 ok
    2016.11.29 03:00:01.829 Generic A-TLP 11.94.5 EURAUDc,M15: 2:0 | SELL | 212 мин | 4.0 pips
    2016.11.29 03:00:01.829 Generic A-TLP 11.94.5 EURAUDc,M15: modify #9383426 sell 0.01 EURAUDc at 1.4175 sl: 1.4220 tp: 1.4156 ok
    2016.11.29 03:00:00.579 Generic A-TLP 11.94.5 GBPAUDc,M15: 2:0 | BUY | 69 мин | -32.0 pips
    2016.11.29 03:00:00.579 Generic A-TLP 11.94.5 GBPAUDc,M15: modify #9383820 buy 0.02 GBPAUDc at 1.6585 sl: 1.6485 tp: 1.6608 ok
    2016.11.29 02:45:02.141 Generic A-TLP 11.94.5 GBPAUDc,M15: 1:45 | BUY | 54 мин | -26.0 pips
    2016.11.29 02:45:02.141 Generic A-TLP 11.94.5 GBPAUDc,M15: modify #9383820 buy 0.02 GBPAUDc at 1.6585 sl: 1.6485 tp: 1.6606 ok
    2016.11.29 02:45:01.985 Generic A-TLP 11.94.5 EURAUDc,M15: 1:45 | SELL | 197 мин | -2.0 pips
    2016.11.29 02:45:01.985 Generic A-TLP 11.94.5 EURAUDc,M15: 1:45 | fModifyPosition Error №: 1 - no error, trade conditions not changed
    2016.11.29 02:39:08.016 Generic A-TLP 11.94.5 AUDCADc,M15: 1:39 | Текущая ширина канала: (15.5 пунктов) меньше, чем минимальная ширина канала: 17.0 Ордер SELL не был открыт.
    2016.11.29 02:30:19.235 Generic A-TLP 11.94.5 EURAUDc,M15: 1:30 | SELL | 182 мин | -2.0 pips
    2016.11.29 02:30:19.235 Generic A-TLP 11.94.5 EURAUDc,M15: modify #9383426 sell 0.01 EURAUDc at 1.4175 sl: 1.4220 tp: 1.4162 ok
    2016.11.29 02:30:17.313 Generic A-TLP 11.94.5 GBPAUDc,M15: 1:30 | BUY | 39 мин | -8.0 pips
    2016.11.29 02:17:50.063 Generic A-TLP 11.94.5 GBPCHFc,M15: GetLastProfit, LastBuyProfit: 15 pips, LastSellProfit: 0 pips
    2016.11.29 02:17:30.813 Generic A-TLP 11.94.5 GBPCHFc,M15: 1:17 | OrderCloseX: BUY price / cmd / slip / delay = 1.2578 / 1.2578 / 0.0 point / 125 ms, WorkTime = 0.06 ms
    2016.11.29 02:17:30.813 Generic A-TLP 11.94.5 GBPCHFc,M15: close #9383699 buy 0.02 GBPCHFc at 1.2563 sl: 1.2493 tp: 1.2594 at price 1.2578
    2016.11.29 02:17:30.688 Generic A-TLP 11.94.5 GBPCHFc,M15: 1:17 | BUY: order #9383699 Filter output №2. The price risen above 1.2580(Upper border of the channel) on -2.0 points and floating profit more -200.0 points.
    2016.11.29 02:17:19.266 Generic A-TLP 11.94.5 GBPCHFc,M15: 1:17 | BUY | 76 мин | 13.0 pips
    2016.11.29 02:17:19.266 Generic A-TLP 11.94.5 GBPCHFc,M15: modify #9383699 buy 0.02 GBPCHFc at 1.2563 sl: 1.2493 tp: 1.2594 ok
    2016.11.29 02:15:31.360 Generic A-TLP 11.94.5 GBPAUDc,M15: 1:15 | BUY | 25 мин | -7.0 pips
    2016.11.29 02:15:31.360 Generic A-TLP 11.94.5 GBPAUDc,M15: modify #9383820 buy 0.02 GBPAUDc at 1.6585 sl: 1.6485 tp: 1.6603 ok
    2016.11.29 02:15:08.422 Generic A-TLP 11.94.5 EURAUDc,M15: 1:15 | SELL | 167 мин | -3.0 pips
    2016.11.29 02:15:08.422 Generic A-TLP 11.94.5 EURAUDc,M15: modify #9383426 sell 0.01 EURAUDc at 1.4175 sl: 1.4220 tp: 1.4163 ok
    2016.11.29 02:00:22.141 Generic A-TLP 11.94.5 GBPCHFc,M15: 1:0 | BUY | 59 мин | 12.0 pips
    2016.11.29 02:00:22.141 Generic A-TLP 11.94.5 GBPCHFc,M15: modify #9383699 buy 0.02 GBPCHFc at 1.2563 sl: 1.2493 tp: 1.2593 ok
    2016.11.29 02:00:01.547 Generic A-TLP 11.94.5 EURAUDc,M15: 1:0 | SELL | 152 мин | 1.0 pips
    2016.11.29 02:00:01.547 Generic A-TLP 11.94.5 EURAUDc,M15: modify #9383426 sell 0.01 EURAUDc at 1.4175 sl: 1.4220 tp: 1.4159 ok
    2016.11.29 02:00:01.454 Generic A-TLP 11.94.5 GBPAUDc,M15: 1:0 | BUY | 9 мин | -8.0 pips
    2016.11.29 02:00:01.454 Generic A-TLP 11.94.5 GBPAUDc,M15: modify #9383820 buy 0.02 GBPAUDc at 1.6585 sl: 1.6485 tp: 1.6604 ok
    2016.11.29 01:53:32.032 Generic A-TLP 11.94.5 AUDCHFc,M15: 0:53 | Текущая ширина канала: (7.9 пунктов) меньше, чем минимальная ширина канала: 15.0 Ордер SELL не был открыт.
    2016.11.29 01:53:18.188 Generic A-TLP 11.94.5 GBPCHFc,M15: 0:53 | BUY | 52 мин | 16.0 pips
    2016.11.29 01:53:18.188 Generic A-TLP 11.94.5 GBPCHFc,M15: modify #9383699 buy 0.02 GBPCHFc at 1.2563 sl: 1.2493 tp: 1.2597 ok
    2016.11.29 01:50:37.032 Generic A-TLP 11.94.5 GBPAUDc,M15: 0:50 | OnTick Error №: 4073 - no history data
    2016.11.29 01:50:29.516 Generic A-TLP 11.94.5 GBPAUDc,M15: modify #9383820 buy 0.02 GBPAUDc at 1.6585 sl: 1.6485 tp: 1.6606 ok
    2016.11.29 01:50:27.157 Generic A-TLP 11.94.5 GBPAUDc,M15: 0:50 | OpenTrade: BUY price / cmd / slip / delay = 1.6585 / 1.6585 / 0.0 point / 156 ms, channel price / bid = 1.6579 / 1.6579, WorkTime = 0.05 ms
    2016.11.29 01:50:27.157 Generic A-TLP 11.94.5 GBPAUDc,M15: open #9383820 buy 0.02 GBPAUDc at 1.6585 ok
    2016.11.29 01:49:23.344 Generic A-TLP 11.94.5 AUDCADc,M15: 0:49 | Текущая ширина канала: (11.3 пунктов) меньше, чем минимальная ширина канала: 17.0 Ордер SELL не был открыт.
    2016.11.29 01:45:03.594 Generic A-TLP 11.94.5 EURAUDc,M15: 0:45 | SELL | 137 мин | -8.0 pips
    2016.11.29 01:45:03.594 Generic A-TLP 11.94.5 EURAUDc,M15: modify #9383426 sell 0.01 EURAUDc at 1.4175 sl: 1.4220 tp: 1.4168 ok
    2016.11.29 01:30:19.375 Generic A-TLP 11.94.5 EURAUDc,M15: 0:30 | SELL | 122 мин | -9.0 pips
    2016.11.29 01:30:19.375 Generic A-TLP 11.94.5 EURAUDc,M15: modify #9383426 sell 0.01 EURAUDc at 1.4175 sl: 1.4220 tp: 1.4169 ok
    2016.11.29 01:30:02.172 Generic A-TLP 11.94.5 GBPCHFc,M15: 0:30 | BUY | 29 мин | 13.0 pips
    2016.11.29 01:30:02.172 Generic A-TLP 11.94.5 GBPCHFc,M15: modify #9383699 buy 0.02 GBPCHFc at 1.2563 sl: 1.2493 tp: 1.2594 ok
    2016.11.29 01:15:19.719 Generic A-TLP 11.94.5 GBPCHFc,M15: 0:15 | BUY | 14 мин | 16.0 pips
    2016.11.29 01:15:19.719 Generic A-TLP 11.94.5 GBPCHFc,M15: modify #9383699 buy 0.02 GBPCHFc at 1.2563 sl: 1.2493 tp: 1.2597 ok
    2016.11.29 01:15:05.047 Generic A-TLP 11.94.5 EURAUDc,M15: 0:15 | SELL | 107 мин | -14.0 pips
    2016.11.29 01:15:05.047 Generic A-TLP 11.94.5 EURAUDc,M15: modify #9383426 sell 0.01 EURAUDc at 1.4175 sl: 1.4220 tp: 1.4174 ok
    2016.11.29 01:01:24.532 Generic A-TLP 11.94.5 GBPCHFc,M15: 0:1 | OnTick Error №: 4073 - no history data
    2016.11.29 01:01:09.157 Generic A-TLP 11.94.5 GBPCHFc,M15: modify #9383699 buy 0.02 GBPCHFc at 1.2563 sl: 1.2493 tp: 1.2589 ok
    2016.11.29 01:00:30.485 Generic A-TLP 11.94.5 GBPCHFc,M15: 0:0 | OpenTrade: BUY price / cmd / slip / delay = 1.2563 / 1.2563 / 0.0 point / 250 ms, channel price / bid = 1.256 / 1.2557, WorkTime = 0.05 ms
    2016.11.29 01:00:30.485 Generic A-TLP 11.94.5 GBPCHFc,M15: open #9383699 buy 0.02 GBPCHFc at 1.2563 ok
    2016.11.29 01:00:00.938 Generic A-TLP 11.94.5 EURAUDc,M15: 0:0 | SELL | 92 мин | -14.0 pips
    2016.11.29 01:00:00.938 Generic A-TLP 11.94.5 EURAUDc,M15: 0:0 | fModifyPosition Error №: 132 - market is closed
    2016.11.29 00:48:59.125 Generic A-TLP 11.94.5 GBPAUDc,M15: 23:48 | Дневной диапазон движения цены: (160 пунктов) ,больше MaxDailyRange: 85 Ордер BUY не был открыт.
    2016.11.29 00:45:03.172 Generic A-TLP 11.94.5 EURAUDc,M15: 23:45 | SELL | 77 мин | -20.0 pips
    2016.11.29 00:45:03.172 Generic A-TLP 11.94.5 EURAUDc,M15: modify #9383426 sell 0.01 EURAUDc at 1.4175 sl: 1.4220 tp: 1.4169 ok
    2016.11.29 00:39:18.922 Generic A-TLP 11.94.5 AUDCADc,M15: 23:39 | Текущая ширина канала: (11.8 пунктов) меньше, чем минимальная ширина канала: 17.0 Ордер BUY не был открыт.
    2016.11.29 00:36:35.344 Generic A-TLP 11.94.5 GBPCADc,M15: 23:36 | Дневной диапазон движения цены: (215 пунктов) ,больше MaxDailyRange: 85 Ордер BUY не был открыт.
    2016.11.29 00:30:32.829 Generic A-TLP 11.94.5 EURAUDc,M15: 23:30 | SELL | 62 мин | -16.0 pips
    2016.11.29 00:30:32.829 Generic A-TLP 11.94.5 EURAUDc,M15: modify #9383426 sell 0.01 EURAUDc at 1.4175 sl: 1.4220 tp: 1.4168 ok
    2016.11.29 00:28:13.375 Generic A-TLP 11.94.5 EURGBPc,M15: Error iVolumeX requested history data is in update state
    2016.11.29 00:25:33.657 Generic A-TLP 11.94.5 AUDCHFc,M15: Error iVolumeX requested history data is in update state
    2016.11.29 00:24:27.500 Generic A-TLP 11.94.5 EURCHFc,M15: Error iVolumeX requested history data is in update state
    2016.11.29 00:15:12.907 Generic A-TLP 11.94.5 EURAUDc,M15: 23:15 | SELL | 47 мин | -12.0 pips
    2016.11.29 00:15:12.907 Generic A-TLP 11.94.5 EURAUDc,M15: modify #9383426 sell 0.01 EURAUDc at 1.4175 sl: 1.4220 tp: 1.4166 ok
    2016.11.29 00:00:04.860 Generic A-TLP 11.94.5 EURCHFc,M15: 23:0 | Текущая ширина канала: (8.9 пунктов) меньше, чем минимальная ширина канала: 10.0 Ордер SELL не был открыт.
    2016.11.29 00:00:02.125 Generic A-TLP 11.94.5 EURAUDc,M15: 23:0 | SELL | 32 мин | -13.0 pips
    2016.11.29 00:00:02.125 Generic A-TLP 11.94.5 EURAUDc,M15: modify #9383426 sell 0.01 EURAUDc at 1.4175 sl: 1.4220 tp: 1.4164 ok
    2016.11.28 23:52:50.204 Generic A-TLP 11.94.5 EURCHFc,M15: 22:52 | Текущая ширина канала: (7.1 пунктов) меньше, чем минимальная ширина канала: 10.0 Ордер SELL не был открыт.
    2016.11.28 23:51:19.297 Generic A-TLP 11.94.5 AUDCHFc,M15: Error iVolumeX requested history data is in update state
    2016.11.28 23:51:18.563 Generic A-TLP 11.94.5 EURCHFc,M15: Error iVolumeX requested history data is in update state
    2016.11.28 23:45:02.829 Generic A-TLP 11.94.5 EURAUDc,M15: 22:45 | SELL | 17 мин | -8.0 pips
    2016.11.28 23:45:02.829 Generic A-TLP 11.94.5 EURAUDc,M15: modify #9383426 sell 0.01 EURAUDc at 1.4175 sl: 1.4220 tp: 1.4165 ok
    2016.11.28 23:43:24.485 Generic A-TLP 11.94.5 EURCHFc,M15: Error iVolumeX requested history data is in update state
    2016.11.28 23:43:03.672 Generic A-TLP 11.94.5 GBPUSDc,M15: Error iVolumeX requested history data is in update state
    2016.11.28 23:30:00.766 Generic A-TLP 11.94.5 EURAUDc,M15: 22:30 | SELL | 2 мин | -8.0 pips
    2016.11.28 23:30:00.766 Generic A-TLP 11.94.5 EURAUDc,M15: modify #9383426 sell 0.01 EURAUDc at 1.4175 sl: 1.4220 tp: 1.4166 ok
    2016.11.28 23:28:09.516 Generic A-TLP 11.94.5 EURAUDc,M15: modify #9383426 sell 0.01 EURAUDc at 1.4175 sl: 1.4220 tp: 1.4159 ok
    2016.11.28 23:27:50.485 Generic A-TLP 11.94.5 EURAUDc,M15: 22:27 | OpenTrade: SELL price / cmd / slip / delay = 1.4175 / 1.4175 / 0.0 point / 203 ms, channel price / bid = 1.4175 / 1.4175, WorkTime = 0.05 ms
    2016.11.28 23:27:50.485 Generic A-TLP 11.94.5 EURAUDc,M15: open #9383426 sell 0.01 EURAUDc at 1.4175 ok



    master_255 вся надежда на вас.
    #2343

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

    #2344
    Цитата

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


    1. В первым случае и у перцев и у опенов и у forex.ee стоплевел 0, но при этом тейк явно неправильно выставлен - тут очевидно что с ExitChannelTP что-то не то.
    2. А там где стоплевел ненулевой очевидно нужна какая-то проверка, чтоб выше линии закрытия сделки тейк ни в коем случае не двигать- вы же в этой версии ввели - "STOPLEVEL не двигает тейк выше при приближении цены к каналу" -а выходит что это не работает и он двигает тейк и выше и ниже канала.... по-моему это и есть косяк - исправление ничего не исправило в реальной торговле... В начале же при открытии тейк ставился правильно - а потом опять передвигался далеко от канала, причем по фунт-чиху передвинулся аж на 16 (!!!) выше чем положено, т.е. на 2,5 спреда по этой паре.

    Изменено 29 ноября, 2016 пользователем FERRARI2009

    #2345


    Цитата

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


    1. В первым случае и у перцев и у опенов и у forex.ee стоплевел 0

    stoplevel=0 реально не бывает. ДЦ его нередко не показывают.
    stoplevel как сурок: даже если вы его не видите - он есть.

    Изменено 29 ноября, 2016 пользователем Старик

    #2346
    Цитата

    stoplevel=0 реально не бывает. ДЦ его нередко не показывают.
    stoplevel как сурок: даже если вы его не видите - он есть.


    Вам виднее, но вручную я без проблем на тех же опенах в околоролловерное время выставлял тейки в 2-3 пункта от цены, никогда с не выставлением у них не сталкивался. Может мне просто всегда так везло, я то не каждый день вручную с тейками в ролловер лезу) а советнику не всегда в этом плане везет)

    Изменено 29 ноября, 2016 пользователем FERRARI2009

    #2347

    Версия 11.94.7
    [list type=decimal]

  • Sell сделки при использовании Max_Spread_mode2 не будут открываться при спреде больше половины стоп-лосса, ранее открывались при любом спреде

  • Исправление ExitChannelTP



  • FERRARI2009, вроде теперь точно поправил перемещение тейка от стоплевела если до этого он уже был придвинут ближе.
    По поводу sell сделок, тейк был выше канала на выход? А Max_Spread случайно не отрицательный? Сейчас в любом случае переделал, если используется Max_Spread_mode2 то тейк на sell будет граница канала + текущий спред но не больше Max_Spread_mode2, если Max_Spread_mode2=0 тогда не больше Max_Spread
    И на sell сделки в любом случае сложно выставить правильный тейк, так как неизвестно какой будет спред в момент закрытия, чтобы исключить совсем закрытие советником, и оставить только по тейку надо дополнительно отключить фильтр №2.

    Generic_A-TLP_11.94.7.mq4330 скач.

    #2348
    Цитата

    По поводу sell сделок, тейк был выше канала на выход? А Max_Spread случайно не отрицательный? Сейчас в любом случае переделал, если используется Max_Spread_mode2 то тейк на sell будет граница канала + текущий спред но не больше Max_Spread_mode2, если Max_Spread_mode2=0 тогда не больше Max_Spread
    И на sell сделки в любом случае сложно выставить правильный тейк, так как неизвестно какой будет спред в момент закрытия, чтобы исключить совсем закрытие советником, и оставить только по тейку надо дополнительно отключить фильтр №2.


    На ЕСН счетах в моем примере на sell GBPUSD тейк был ниже границы канала выхода, поэтому сделки закрывались не через тейк, а по фильтру 2 BB Channel (на не есн счетах тейк постоянно уползает ниже канала выхода). Такое заметил только пока раз, но и время наблюдений было непродолжительным. Max_Spread естественно всегда положительный и на всех парах у меня равен Max_Spread_mode2. В случае с фунтом Max_Spread у меня стоит по дефолту=4п.
    Спасибо за новый релиз =d>, потестим теперь его :)
    P.S. master_255 к вам еще 1 вопрос про возможное улучшение советника - что вы думаете про предложение Urytomsk насчет правильной отработки понедельничных гэпов, т.к. при активации функции NoCloseWhileOpenSignal, судя по тестеру, в долгосроке мы только теряем прибыль, а без этой функции тратим доп. комиссию и спред на открытие второй сделки, что тоже совсем нехорошо - "предложение обнулять значение переменной, подсчитывающей полученный профит. Имхо, это решение. Тогда и будет оставлена возможность взять профит со второго ордера, открытие которого мы запрещаем". Я думаю в этом что-то есть. Что вы об этом думаете и чисто технически это возможно реализовать, чтоб отрабатывало как задумано и без "сюрпризов"? (может выйти неплохая доп. функция для нового релиза).

    Изменено 29 ноября, 2016 пользователем FERRARI2009

    #2349

    Эх, идея сеточки на вход уже возникала.
    А почему бы в качестве эксперимента, сперва хотя бы для тестирования не добавить сеточку на выход?

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

    Мартин прикручивать не надо, его в этом боте никакой ММ не выдержит, а вот сделать блок параметров при включении которого вместо СЛ будет выставляться усредняющий ордер такой же величины как в настройках, без увеличения. Далее при его срабатывании вместо СЛ бот строит линию безубытка и добавляет к ней фиксированную величину ТП, например 5 пунктов (если уж ввязались в сетку то выходить из неё с прибылью, а не в безубыток), которые так же необходимо задать в новом блоке настройки, вобщем всё как в обычном сеточнике, при этом остальные фильтра уже отключаются. Ещё одним параметром будет кол-во усредняющих ордеров (например 3-5) после которых при продолжающемся движении против нас все ордера закрываются и фиксируется убыток, каким бы он небыл.
    Что бы не мудрить с шагом пусть он всегда будет равен размеру стоплосса.

    Если тесты покажут приемлемую просадку, но хорошее увеличение профита за счёт отсутствия СЛ, то почему не попробовать поработать с заниженным ММ на отдельном счёте.
    А вдруг можно будет добиться даже лучшего показателя "прибыль-просадка"?

    Вобщем надо всего 3 параметра на вскидку, это включение сетки вместо СЛ, величина ТП, и кол-во ордеров.

    #2350


    Эх, идея сеточки на вход уже возникала.
    А почему бы в качестве эксперимента, сперва хотя бы для тестирования не добавить сеточку на выход?

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

    Мартин прикручивать не надо, его в этом боте никакой ММ не выдержит, а вот сделать блок параметров при включении которого вместо СЛ будет выставляться усредняющий ордер такой же величины как в настройках, без увеличения. Далее при его срабатывании вместо СЛ бот строит линию безубытка и добавляет к ней фиксированную величину ТП, например 5 пунктов (если уж ввязались в сетку то выходить из неё с прибылью, а не в безубыток), которые так же необходимо задать в новом блоке настройки, вобщем всё как в обычном сеточнике, при этом остальные фильтра уже отключаются. Ещё одним параметром будет кол-во усредняющих ордеров (например 3-5) после которых при продолжающемся движении против нас все ордера закрываются и фиксируется убыток, каким бы он небыл.
    Что бы не мудрить с шагом пусть он всегда будет равен размеру стоплосса.

    Если тесты покажут приемлемую просадку, но хорошее увеличение профита за счёт отсутствия СЛ, то почему не попробовать поработать с заниженным ММ на отдельном счёте.
    А вдруг можно будет добиться даже лучшего показателя "прибыль-просадка"?

    Вобщем надо всего 3 параметра на вскидку, это включение сетки вместо СЛ, величина ТП, и кол-во ордеров.


    Что-то подобное делали для Wall Street Robot - WS Recovery Pro вроде как называетcя. Цене достаточно 1 раз не вернуться - и прощай депозит (сужу по тестам WS Recovery Pro).
    Лучше уж SL увеличить (вручную в процессе или в параметрах сразу), если вы так уверены что "цена вернется".
    #2351

    Версия 12.38.2
    - Добавлен параметр SkipDay как пропуск дня, 1-5 - понедельник-пятница, 6 - вечер пятницы, 7 - утро понедельника, чтобы в оптимизации за один проход можно бы было вычислить неподходящие дни
    - MaxAmountCurrency переделан, из кода выкинута половина ненужного, в окне выводятся только текущие валюты

    Generic_A-TLP_v.12.38.2_RUS.mq4159 скач.

    Для публикации сообщений создайте учётную запись или авторизуйтесь

    Перейти к списку тем
    Форум · 2.0.20260627.0025