Otkat eurusd - торговля со стопами на разворотах пары
Показано с 1 по 7 из 7

Тема: Otkat eurusd - торговля со стопами на разворотах пары

  1. #1
    Инсайдер Аватар для Volozavr
    Регистрация
    14.08.2012
    Сообщений
    6,274
    Promo (¢)
    170
    Благодарности
    Получено: 294
    Отправлено: 7

    Otkat eurusd - торговля со стопами на разворотах пары

    Советник Otkat eurusd назван так мной, так как до этого момента не было надобности его как-то вообще называть, и он хранился с каким-то из технических названий. Насколько мне известно, советник не распространялся в свободной форме, а написан он был примерно в 2010-2011 годах. Как и в предыдущей рецензии, не подкручивая под реалии, а беру, и сразу гоню в тесте, как есть.

    На чем основан советник?

    Идея, на мой взгляд, очень интересная. Робот выжидает резкое изменение цены, которое отслеживает, а при появлении признаков разворота открывает сделку, как раз в расчете на разворот. Робот в обязательном порядке использует короткие Stop Loss (номинальная настройка = 8 пунктов). Открытие позиции происходит не по рынку, а с помощью отложенного ордера.

    1.jpg

    (линии на графике нанесены советником)

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

    Подробнее об устройстве

    Советник выжидает, к примеру, резкий рост пары. Как только такой замечается, цена начинает “тралиться” отложенным ордером, направленным на разворот. При попытке снизиться, цена схватывает ордер, у которого выставляется сразу довольно короткий стоп (параметр настраиваемый). Если разворот ошибочен, сделка закроется с небольшим (по пунктам) убытком, если действительно происходит разворот, то происходит закрытие профита.

    На графике видны постоянно корректирующиеся уровни (измеряют волатильность), пробитие которых является сигналом к началу торговли (если пробивается верхний, стоит ждать sell сделку, если нижний – buy). Выставляются ордера Тейк Профит и Стол Лосс, причем, когда цена направляется к Тейк Профиту, то ордер Стоп Лосс приближается (поджимает цену к Тейку). В стандартных натсройках Take Profit = 0

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

    Переменные:

    f – лот
    MagicNumber – маркер советника, что бы узнавать свои сделки
    Stop Loss – в пунктах
    Take Profit – в пунктах
    Slip_page – допустимое проскальзывание в пунктах
    Maxspread – максимально допустимый спред (если на рынке спред расширят, робот не станет торговать)
    Trailing_start – расстояние, с которого будет происходить

    Защиты в виде отложенных ордеров, slippage, maxspread, могут весьма выручить.

    2.jpg

    Личное мнение

    Систему считаю на самом деле интересной. Как видно из теста за последние 11 месяцев, даже настройки 2-3 летней давности, в принципе, имеют право на жизнь. Заметьте, просадка не велика, профит, тоже, но! Было за 11 месяцев по одной паре совершено 2525 сделок. Это уже говорит о том, что система побеждает спред, что тоже важно и, сколько можно заработать на Rebate при такой скорострельности? Фактически, это порядка 230 сделок за месяц лотом 0.1 на 1000 единиц базовой валюты (доллары, центы) при максимальной просадке менее 20%!

    Советник: http://forum.roboforex.ru/downloads.php?do=file&id=114

    Вы не можете благодарить!
    Последний раз редактировалось Volozavr; 12.12.2013 в 06:55.

  2. #2
    Новичок Аватар для aiv123
    Регистрация
    26.03.2013
    Адрес
    Санкт-Петербург
    Сообщений
    24
    Promo (¢)
    5
    Благодарности
    Получено: 40
    Отправлено: 16
    Достаточно интересный советник по описанию. Исходник не слишком хорош, т.к. вид типа
    string *1459536843214748357439360* = "Timing";
    int *80897012321474835973737* = 0;
    int *110567932121474835969657* = 30;
    int *1179116963214748359518278* = 0;
    int *658730024214748359443049* = 48;
    int *1153878282214748359329662* = 0;
    и так далее - не лучший вариант для анализа - сначала нужно контекстную замену везде делать, а потом уже код смотреть. Может кто такую замену сделает - делать сейчас самому времени нет...

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

  3. #3
    Инсайдер Аватар для Volozavr
    Регистрация
    14.08.2012
    Сообщений
    6,274
    Promo (¢)
    170
    Благодарности
    Получено: 294
    Отправлено: 7
    Цитата Сообщение от aiv123 Посмотреть сообщение
    Достаточно интересный советник по описанию. Исходник не слишком хорош, т.к. вид типа
    string *1459536843214748357439360* = "Timing";
    int *80897012321474835973737* = 0;
    int *110567932121474835969657* = 30;
    int *1179116963214748359518278* = 0;
    int *658730024214748359443049* = 48;
    int *1153878282214748359329662* = 0;
    и так далее - не лучший вариант для анализа - сначала нужно контекстную замену везде делать, а потом уже код смотреть. Может кто такую замену сделает - делать сейчас самому времени нет...
    Я бы рад, но сам в программировании почти ничего не понимаю вообще, так что, ... даже не понял о чем Вы)

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

  4. #4
    Новичок Аватар для aiv123
    Регистрация
    26.03.2013
    Адрес
    Санкт-Петербург
    Сообщений
    24
    Promo (¢)
    5
    Благодарности
    Получено: 40
    Отправлено: 16
    Поясню, в конструкции вида int *80897012321474835973737* = 0; вместо набора цифр должно стоить имя переменной типа, например, int xyz= 0; где xyz - некое имя, так как последовательность цифр воспринимается плохо и в них достаточно просто запутаться. Это один из элементов защиты алгоритма от модификации, хотя и не самый лучший. Программа с цифрами-именами компилируется, но что-то изменять в нем.... Если время будет, то файл подправлю, но, вероятно, не раньше 2014, т.к. сейчас все очень плотно.

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

  5. #5
    Инсайдер
    Регистрация
    26.12.2012
    Сообщений
    5,199
    Promo (¢)
    0
    Благодарности
    Получено: 98
    Отправлено: 53
    Очень интересно, спасибо.

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

  6. #6
    Теоретик
    Регистрация
    28.09.2013
    Сообщений
    3,346
    Promo (¢)
    0
    Благодарности
    Получено: 91
    Отправлено: 22
    В тестах достойно, даже учитывая, что торгуется со стопами

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

  7. #7
    Новичок
    Регистрация
    13.01.2014
    Сообщений
    6
    Promo (¢)
    190
    Благодарности
    Получено: 0
    Отправлено: 0
    Частично расшифровал переменные в коде, вынес некоторые настройки в меню настроек советника. Оказывается в нем мартин есть. В общем выкладываю как есть, может кто то поможет с расшифровкой переменных и функций.
    _http://clck.ru/939Di брать тут
    Позже еще поковыряюсь.

    Вы не можете благодарить!
    Последний раз редактировалось qwezz; 24.02.2014 в 14:35.

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

Ваши права

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