Советник QLT (Quantum)

Тема в разделе "Неудачное тестирование", создана пользователем Assol, 30 янв 2017.

  1. Приглашаем принять участие в акции "Ты пишешь - мы платим" от нашего спонсора AMEGA
    Пиши сообщения и получай бонусы на торговый счёт каждый месяц.
    Выводи прибыль в любое время и без ограничений.
    Торгуй на лучших условиях рынка Forex!

Рекламные объявления MyForex
  1. Neo-30

    Neo-30 MyForex Team
    Команда форума

    Баланс: 1.95 y.e.
    Регистрация:
    11 авг 2015
    Сообщения:
    4.518
    Симпатии:
    4.728
    Счет слит, результату не очень удивлен - предшествовали сетки на грани слива на канаде.. в этот раз сетка на 200 пп и накопленный объем 15 лотов (при депозите $120) на евро-йене.. Движение практически безоткатное.. С такими рисками советник должен удваивать депозит за неделю, а не собирать крохи по 2-3% в месяц.. Только тогда торговля им имела бы хоть какой-то смысл :Hi:
     
  2. croSSman

    croSSman Пользователь

    Баланс: 0.00 y.e.
    Регистрация:
    14 май 2016
    Сообщения:
    192
    Симпатии:
    211
    Скажу больше. Слив на мониторинге я ожидал еще раньше. Причина проста - бот не внедорожник. По набору валютных пар замечу, что USDCAD - в корзину сразу(смотреть мои посты в ветке), а EURJPY я не торгую вообще.
    И еще проигнорированное сообщение
    С учетом вышесказанного - у меня бот жив и приносит прибыль. Но это отнюдь не значит что застрахован от слива. Просто здесь не прокатит типа поставил и забыл (или забил кому как нравиться).
     
  3. Neo-30

    Neo-30 MyForex Team
    Команда форума

    Баланс: 1.95 y.e.
    Регистрация:
    11 авг 2015
    Сообщения:
    4.518
    Симпатии:
    4.728
    предложений приостанова именно теста не было, а додумывать и на ровном месте останавливать тест без согласования с заявителем - не совсем комильфо :Hi:
     
  4. Serg33

    Serg33 Интересующийся

    Баланс: 0.00 y.e.
    Регистрация:
    7 фев 2017
    Сообщения:
    42
    Симпатии:
    67
    Версия 1.64
    Советник скомпилирован под MT4 build 1090.
    1. Для SELL-сетки неправильно отображался уровень закрытия без QDC. Исправлено.
    2. Мелкие улучшения.

    Архив содержит 2 варианта советника (на русском и английском), актуальное описание (на русском) и актуальные сеты.
    Некоторые сеты лучше предыдущих. На USDCAD сетка получилась чуть меньше. И по EURGBP, на которой ранее некоторые слились, тоже результаты немного лучше. ММ в сетах тот, который был у меня, использовать его или рекомендуемый, каждый решает сам.
     

    Вложения:

    • QLT_1.64.zip
      Размер файла:
      938,2 КБ
      Просмотров:
      78
  5. Serg33

    Serg33 Интересующийся

    Баланс: 0.00 y.e.
    Регистрация:
    7 фев 2017
    Сообщения:
    42
    Симпатии:
    67
    Версия 1.65
    1. Удален параметр NumOtlAgr (количество ордеров с которых начнется накопление объема).
    2. Удален трал отложек.
    3. Удалено использование индикатора Laguerre.
    4. Для режима оптимизации добавлен параметр MaxDDforStop (размер максимальной просадки, в долларах). Если текущая просадка (маржа + убыток) превысит заданное значение, то текущий тест прерывается и происходит переход к тесту следующего варианта. При этом, фактор восстановления обнуляется. Данный параметр работает только в режиме оптимизации и только при использовании альтернативного фактора восстановления.
    5. Добавлен фильтр ATR для старта сетки. Если значение ATR превысит заданное значение, то сетка не стартует, счетчики при этом не сбрасываются.
    6. Удален трал профита.

    Архив содержит 2 варианта советника (на русском и английском), актуальное описание (на русском) и актуальные сеты.
    Сеты прежние, только адаптированы под текущую версию (убраны удаленные настройки и добавлены новые). Т.к. данный вариант торговли больше не практикую, то сеты, скорее всего, меняться больше не будут.
     

    Вложения:

    • QLT_1.65.zip
      Размер файла:
      806 КБ
      Просмотров:
      86
  6. Serg33

    Serg33 Интересующийся

    Баланс: 0.00 y.e.
    Регистрация:
    7 фев 2017
    Сообщения:
    42
    Симпатии:
    67
    3 недели назад, на основном форуме, я делал пост. Т.к., наверное, не все там бывают, то размещу пост и здесь, может кому будет интересно.

    После слива месяц назад, я не один раз анализировал ту сетку. Конечно, можно подобрать настройки, при которых этот участок будет пройден, но я решил, что это будет пустая трата времени. Тут нужно что-то более существенное. К тому моменту я уже экспериментировал с фильтрацией новостей и имевшиеся результаты подсказали мне новый подход к построению сеток.
    1. Ограничить количество ордеров. Например, 10.
    2. С помощью ATR растянуть эти ордера на возможное движение цены.
    3. Если цена идет дальше, то просто пересиживаем.
    Для фильтрации новостей были написаны два скрипта: один скачивал новости с forexfactory и складывал в файл, второй делал выборку из этого файла на основе заданного списка и формировал расписание для каждой валютной пары. Фильтровать нужно было сильные новости, типа нон-фарм, изменения процентной ставки, конец/начало года и некоторые конкретные новости, типа brexit.
    Данный подход показал низкую просадку, а значит и небольшие требования к депо. Можно обойтись без мартина, только усреднение.
    Дальше я наткнулся на закомментированный код фильтра старта сетки с маленьким ATR. Насколько я помню, тогда результаты были неоднозначные, поэтому код оставил, чтобы покопаться в другой раз. Я изменил фильтр, чтобы не стартовать сетку, пока ATR больше некоторого значения. Результаты оказались весьма не плохими. По EURUSD отфильтровались все большие сетки, которые вылезали за рамки желаемой максимальной просадки. Более того, оказалось, что при отключенной фильтрации новостей, тоже не появилось больших сеток. Аналогичные результаты были получены по AUDUSD. Но некоторые пары все же потребовали некоторую фильтрацию, а именно: изменение процентной ставки по доллару и конец/начало года. Но есть у фильтра и отрицательный момент - срезается много сеток. Возможно, нужно значение порога сделать переменным, но к чему и как привязать пока не знаю.
    Возможно, данный поход менее чувствителен к размеру спреда, а значит можно будет попробовать задействовать те валютные пары, которые раньше не использовались именно из-за спреда.
    Небольшие требования к депо увеличивают скорость роста за счет реинвеста.
    Пока неизвестно, насколько оптимально 10 ордеров, может имеет смысл использовать другое значение.
    Эксперименты пока продолжаются, но некоторые конкретные результаты могу показать.
    Пары EURUSD, GBPUSD, AUDUSD, USDCAD, NZDUSD. Плечо 1:1000.
    На скрине максимальная совместная просадка по парам. Здесь показано количество задействованных средств выше 50$. В 2011 году картину немного подпортил новозеландец двумя сетками. Их можно отсеять настройками, но доходность несколько упадет, поэтому решил оставить так. Если не считать пару всплесков, то в основном размер не превышает 60$. Значит, при ММ 100$ на 0.01 лота, просадка не будет превышать 60%.
    просадка.png
    В приложенном портфолио общий результат тестов с коэффициентом 1. Там интересна таблица по годам и месяцам. При указанном выше ММ, результат фактически является процентом за месяц.
     

    Вложения:

    • Portfolio.pdf
      Размер файла:
      974,7 КБ
      Просмотров:
      101
  7. Serg33

    Serg33 Интересующийся

    Баланс: 0.00 y.e.
    Регистрация:
    7 фев 2017
    Сообщения:
    42
    Симпатии:
    67
    Версия 1.66
    1. Добавлен параметр MaxSpread. При превышении заданного здесь значения, BUY-ордера открываться не будут. Если это должен был быть первый ордер сетки, то счетчик не сбрасывается. На установку отложек параметр не влияет, только на их активацию. При нулевом значении – настройка не используется.
    2. Добавлены кнопки «Manual closing BUY» и «Manual closing SELL». В нажатом состоянии игнорируются автоматические сигналы на закрытие сетки. При закрытии сетки, соответствующая кнопка отжимается.
    3. Добавлены кнопки «Start BUY grid now» и «Start SELL grid now». При нажатии на кнопку, сетка стартует немедленно.
    4. Все кнопки теперь работают в тестере в режиме визуализации.
    5. Из-за шпилек в направлении закрытия, новых сигналов QDC могло не появиться. При этом сетка могла выходить в достаточный плюс. Теперь сигнал QDC распространяется на все последующие свечи, т.е. будут проверяться условия закрытия, как если бы QDC был на каждой свече. При закрытии сетки, данный режим отключается до появления новой сетки.
     

    Вложения:

    • QLT_1.66.zip
      Размер файла:
      833,9 КБ
      Просмотров:
      64
  8. Serg33

    Serg33 Интересующийся

    Баланс: 0.00 y.e.
    Регистрация:
    7 фев 2017
    Сообщения:
    42
    Симпатии:
    67
    Версия 1.67
    Распространение сигнала QDC на последующие свечи не работало для SELL-сеток. Исправлено.
     

    Вложения:

    • QLT_1.67.zip
      Размер файла:
      834,7 КБ
      Просмотров:
      107
  9. Serg33

    Serg33 Интересующийся

    Баланс: 0.00 y.e.
    Регистрация:
    7 фев 2017
    Сообщения:
    42
    Симпатии:
    67
    Версия 1.68
    1. При появлении запрета на старт сеток, данные об очередном сигнале Quantum переставали обновляться. Из-за этого, после появления разрешения на старт сеток, расстояние до противоположного сигнала могло быть некорректным. Исправлено.
    2. Изменен формат внешнего расписания. Новый формат:
    Дата;Время;День недели;Направление торговли;Комментарий
    2017.10.01 - 2017.10.25;09:00 - 17:30;1 - 5;Buy;comment
    Разделитель ставится всегда, даже если какое-то значение отсутствует. Исключение составляет только комментарий, при его отсутствии разделитель можно не ставить.
    Дата.
    Можно указать одиночное значение. Например, эти два варианта идентичны:
    2017.10.03 - 2017.10.03;09:00 - 17:30;1 - 5;Buy;comment
    2017.10.03;09:00 - 17:30;1 - 5;Buy;comment
    Если никакое значение не указано, то это означает любую дату:
    ;09:00 - 17:30;1 - 5;Buy;торгуем в любой день с 9 до 17:30 только buy
    Время.
    Если время не задано, то это означает любое время:
    2017.10.01 - 2017.10.25;;1 - 5;Buy;торгуем в указанные даты buy без ограничения по времени
    День недели.
    Числа соответствуют дням недели (воскресенье-0,1,2,3,4,5,6).
    Можно указать одиночное значение. Например, эти два варианта идентичны:
    2017.10.01 - 2017.10.25;09:00 - 17:30;2 - 2;Buy;comment
    2017.10.01 - 2017.10.25;09:00 - 17:30;2;Buy;comment
    Если ничего не указано, то это означает любой день недели:
    2017.10.01 - 2017.10.25;09:00 - 17:30;;Buy;comment
    Направление торговли.
    Варианты:
    All, On или не указано – торговля разрешена
    Buy – можно торговать только в buy
    Sell – можно торговать только в sell
    Off – торговля запрещена
    Примеры.
    ;;3;;торговля разрешена только в среду
    ;;5;off;в пятницу не торгуем
    2017.11.08;;;sell;8-го ноября только sell
    ;08:00 – 12:00;;all;торгуем каждый день с 8 до 12
    2017.11.01 – 2017.11.30;18:00 – 20:00;4;off;весь ноябрь по четвергам с 18 до 20 не торгуем
    Некоторые особенности.
    Если интервал дат указан вместе с временем, то используется именно это время, а заданные далее время и дни недели игнорируются. Например, эти два варианта идентичны:
    2017.10.03 08:00 - 2017.10.12 17:35;09:00 - 17:00;2 - 4;All; с 8 часов 3-го по 17:35 12-го
    2017.10.03 08:00 - 2017.10.12 17:35;;;All; торгуем с 8 часов 3-го по 17:35 12-го
    Данный вариант не применяется, если оба значения времени нулевые. Например:
    2017.10.03 00:00 - 2017.10.12 00:00;09:00 - 17:00;2 - 4;All;торгуем с 3-го по 12-е с 9 до 17 со вторника по четверг
    Параметр ReverseScheduler удален. Вместо него добавлен параметр PriorityOfProhibition, указывающий что запрет торговли имеет больший приоритет.
    Пример. Допустим, в расписании есть две строки:
    2017.10.01 - 2017.10.25;09:00 - 17:00;1 - 5;All;comment
    2017.10.01 - 2017.10.25;09:00 - 17:00;1 - 5;Buy;comment
    При выключенном (false) PriorityOfProhibition торговля будет с 1 по 25 октября с 9 до 17. В остальное время торговля запрещена.
    При включенном (true) PriorityOfProhibition торговля будет с 1 по 25 октября с 9 до 17 только в buy. В остальное время торговля разрешена полностью.
    Если первый символ в строке “/”, то такая строка считается комментарием.

    Архив содержит 2 варианта советника (на русском и английском), актуальное описание (на русском) и сеты. Сеты не менялись.
     

    Вложения:

    • QLT_1.68.zip
      Размер файла:
      876,3 КБ
      Просмотров:
      49
  10. Serg33

    Serg33 Интересующийся

    Баланс: 0.00 y.e.
    Регистрация:
    7 фев 2017
    Сообщения:
    42
    Симпатии:
    67
    Версия 1.69
    1. Удален параметр CloseAllOrdersDrowdown. Вместо него введен параметр CloseAllOrdersDD. Он работает везде, а не только в тестере. Если маржа и текущий минус счета будут равны или больше указанного здесь значения, то все ордера будут закрыты. Проверка происходит на новой свече. При Klots=0, значение умножается на коэффициент умножения лота текущей сетки. При Klots не равном нулю, значение CloseAllOrdersDD используется без модификаций. При нулевом значении (по умолчанию) - параметр не используется.
    2. Добавлен параметр CloseGridDD. Если убыток текущей сетки будет равен или больше указанного здесь значения, то сетка будет закрыта. Маржа не учитывается. Проверка происходит на новой свече. При Klots=0, значение умножается на коэффициент умножения лота текущей сетки. При Klots не равном нулю, значение CloseGridDD используется без модификаций. При нулевом значении (по умолчанию) - параметр не используется.
    3. Добавлен параметр CloseGridDDPoints. Если расстояние от уровня безубытка сетки до текущей цены будет равно или больше указанного здесь значения, то сетка будет закрыта. Проверка происходит на новой свече. При нулевом значении (по умолчанию) - параметр не используется.
    4. Добавлен параметр StopLoss. Выставляется для каждого ордера. Стоплосс виртуальный. При нулевом значении (по умолчанию) - параметр не используется. На графике не отображается.
    5. Вместо виртуального можно поставить реальный стоплосс. Для этого используется параметр UseRealStopLoss. В тестере рекомендуется отключать, чтобы получить правильную статистику.
     

    Вложения:

    • QLT_1.69.zip
      Размер файла:
      931,7 КБ
      Просмотров:
      47
  11. Serg33

    Serg33 Интересующийся

    Баланс: 0.00 y.e.
    Регистрация:
    7 фев 2017
    Сообщения:
    42
    Симпатии:
    67
    Версия 1.70
    Обнаружена ошибка в работе CloseAllOrdersDD. При наличии большой сетки и Klots=0, старт противоположной сетки мог привести к срабатыванию закрытия ордеров. В связи с этим, внесены следующие изменения:
    - просадка указывается в процентах от депозита;
    - коэффициент умножения лота больше не участвует в расчетах;
    - только в тестере, при Klots не равном нулю, значение указывается не в процентах, а в валюте депозита, что позволяет имитировать сливы депозита.
    Ошибка присутствует во всех версиях советника с момента появления настройки CloseAllOrdersDrowdown в версии 1.51.
     

    Вложения:

    • QLT_1.70.zip
      Размер файла:
      939,4 КБ
      Просмотров:
      70

Скрыть объявление
Гость,Мы ищем менеджера по продаже рекламы! Подробности