Название советника: Incognito Scalper
Год выпуска: 2019
Актуальные версии: 4.3.2
Терминал: MT4 (build 1220+)
Сайт разработки: http://tradelikeapro.ru/
Рекомендуемые валютные пары: GBPUSD, EURJPY, EURCHF, EURGBP, EURUSD, USDCHF, GBPCAD, AUDNZD, AUDCAD, USDCAD
Таймфрейм: M5
Время торговли: два часа после закрытия американской сессии
Описание: скальпер, использует оригинальный алгоритм для определения канала и несколько time-based ступеней профита для закрытия
Рекомендуемый ММ: 0.01 лота на 100$
Описание настроек: в приложении
В настройках все пункты - 4-хзначные.
Для работы на пятизнаке никаких изменений в сетах не требуется, все считается автоматически.
IncognitoScalper v1.4.6 Settings.docx
Сеты:
FAQ
В: Что значит ошибка "An error while trying InternetOpenUrlA()" ?
О: Ошибка связи с интернетом. Сегодня на investing.com были какие-то технические проблемы.
В: Если поставить сэт EURCHF из шапки, на любую пару в тестере, то советник пропускает минимум 2 торговых дня в январе. Если установить USDCHF, то все торговые дни отрабатывает. Так и должно быть, или это "артефакт" какой-то?
О: Советник не торгует c 23 декабря по
В: Сэты стоят со вчерашнего дня, без изменений. Почему он сегодня сразу по всем парам заработал, в соответствии с его сэтом, а вчера молчал, всё торговое время ведя обход новостей?
О: Советник не торгует первые несколько часов после установки на график.
В: К примеру, пара nzdjpy. В советнике показывает ордер открытый, а стрелок зелено/красных нет, как обычно. Так и должно быть?
О: Да, советник не рисует стрелки.
В: На графиках разных пар замечены надписи "buy/sell swap filter". О чем конкретно они гласят?
О: Не входить в сделку перед свопом, регулируется настройками.
В: Во время сегодняшних торгов было открыто 3 сделки. Сначала они были в профите на 250. Затем опустились до 88. Он их не закрыл на этом профите, потому что условие отсутствовало для их закрытия на этот момент? К примеру, достигнутый ТП.
О: Да. TakeProfit, а через GiveUpMinutes он соглашается на GiveUpPips
В: Смотрел, что если разные сеты от ОБ ставить, то меняется параметр брокера. То Tickmil, то Alpari. Как это может повлиять на торговлю в Робофорексе?
О: Это не брокер, а контракт перехода на летнее время. Ставим, как у брокера. В тестах на ТДС ставим, как в ТДС настроено.
В: Обход новостей: т.е. в это время советник не открывает сделки?
О: Да. Мы рассчитываем, что цена болтается в канале, и как только она выходит за границу - входим на возврат. На новостях выход из канала может означать большое движение и цена продолжит движение до стопа, поэтому есть опция отключать советник на новостях.
В: Как быть с фильтром новостей: отключать или оставить? Задумался: что ещё сделать, если нужно, чтобы советник начал открывать сделки. Вчера все пары молчали. Надеюсь сегодня заработают.
О: Это нужно тестировать на истории с конкретными сетами. Я инструкции о том, как тестировать на истории с новостями, выкладывал в топике Библиотека для работы с новостями. У меня на нескольких парах выключены, на нескольких - включены.
В: Во время зеленого цвета панели советника, во время установленной торговой сессии, увидел надпись Cooldown after Trade. Ввиду чего она появилась, если перевод дословный "остывание после сделки", а текущая и единственная сделка по этой паре, за текущую торговую сессию, до сих пор открыта?
О: Потому, что кулдаун задается между открытиями.
В: Где-то в топике или в нашей переписке вы говорили про значение спреда от 5 до 15, в зависимости от рыночной ситуации. Как именно определить, когда и какой спред поставить? Может проще на все пары 15 значение постаить?
О: Фильтр высокого спреда я выбирал , тестируя в тдс на котировках дукаса.
В: Проскальзывание лучше оставлять как в сетах?
О: Проскальзывание можно игнорировать, где-то странице на тридцатой мы выяснили, что в современном форексе это пережиток прошлого.
В: Прочитал статью /laboratoriya-profitfx/24/biblioteka-rabota-s-novostyami/20748/?tab=comments#comment-443192 про новостной фильтр. Скачал Urdala News, два файла по ссылке на mql5. Прогонял эти 2 файла как советников и как индикаторов. В папках пусто. И до сих пор ошибку выдает, как и раньше.
О: Calendar.txt положить в tester/files
В: Вы как-то сказали, что у вас на каких-то парах стоит фильтр новостей, а на каких-то выключен. Как именно решить где оставить, а где нет: только с учетом новостей (т.е. если новостей нет в этот период по конкретной паре, то выключаю фильтр), с учетом прогонов в тесте, или всё вместе? Какой способ лучше?
О: Если фильтр выключать, когда нет новостей, его можно и не включать. Смысл этого фильтра - отключать торговлю, когда новости. Сравнил результаты с новостями и без, без новостей лучше - выключай новости. У меня на евродолларе выключены.
В: У новостей одно и тоже время выхода изо дня в день, из года в год? Это к вопросу оптимальности фильтра на той или иной паре.
О: https://www.investing.com/economic-calendar/ Отсюда я качаю раз в несколько часов. Отсюда же качает тот скрипт, который вызвал у вас затруднения. Оттуда же я этим же скриптом скачал и отправил вам файл.
В: Видел, насколько помню, в описании настроек, говорили про настройки важности новостей: low, middle, high. Какой можете дать совет: ставить учет всех видов новостей (лоу, мидл, хайг) или же лоу, или лоу + мидл отключать?
О: Я везде, где включаю, использую только хай. А вообще - тестируйте. Это универсальный ответ ваши вопросы.
История изменений:
1.3.1 - поправлено автоопределение GMT и расчет лота
1.3.2 - @Fed77 включил автолот
1.3.3 - добавлено ограничение торговли в ролловер (для адекватности тестирования)
1.3.4 - Удалены автонастройки многих параметров для предопределенного набора пар, все эти параметры добавлены в настройки советника - стало возможным оптимизировать настройки советника как для предопределенного набора, так и для новых пар (например EURJPY)
1.3.5 - Добавлены функции доливки и Recovery (справедливости ради, обе не очень хорошо показали себя в тестах, но поскольку они отключаемы, их оставили во всех последующих версиях)
1.3.6 - небольшой фикс в автоопределении GMT
1.3.7 - добавлена функция паузы после лосса. Положительное влияние в тестах
1.3.8 - задание торгового интервала в формате "минута старта" и "длительность в минутах". Поправил работу RangeFilter - положительное влияние в тестах
1.3.9 - поправлено время ролловера (настройки самого времени удалены, оставлены только минуты до и после ролловера, когда торговля запрещена
1.4.0 - радикально переработана система настроек времени. Теперь время задается в таймзоне Нью-Йорка, раздельно по дням недели, произвольным набором интервалов. С точки зрения логики советника изменения влияют преимущественно на тестирование: теперь советник позволяет корректно работать с DST брокера, или подготовленных в ТДС котировок
- Поправлена логика защиты от увеличения спреда: за счет неточности вычислений с плавающей точкой советник отказывался входить в рынок, когда спред был равен максимальному допустимому.
- Информационная панель сворачивается и закрывается. Закрытие информационной панели убирает советника с графика!
- Добавлено логгирование ошибки в случае, если советнику не удалось открыть сделку
- Добавлен индикатор новостей, настройки и реализация честно слизаны из Generic 12.38.10, индицируется в статусе на панели
- Ошибки теперь логгируются текстом, не просто цифра, как раньше
- Поправлена работа с EquityHardStop: раньше советник закрывал все сделки и молча сидел, никак не индицировал почему. Теперь он единожды выводит сообщение в лог и индицирует на информационной панели
- Свернул повторяющийся код - где-то на треть убавил количество строк. Снижает количество возможных ошибок и опечаток и облегчает дальнейшую разработку.
- Собрана версия, функционально идентичная 1.4.2, но с настройками планировщика от Генерика (максимально приближенно)
- Версия принимает расписание по GMT и позволяет оптить часы и минуты
- С этой версии будут поддерживаться обе сборки параллельно (я буду синхронно выкатывать изменения в обеих)
/
- Больше не надо прописывать никаких URL в настройках терминала. Работает так
- Больше не надо новостного индикатора. Все внутри, куда оптимальнее реализовано (я выложу библиотечку отдельно)
-
На информационную панель добавлены:
- текущее время по часам, по которым вы задали расписание сессий: в 1.4.3 это время по Нью-Йорку, в 1.4.3.G - по Гринвичу, соответственно
- Время до начала следующей сессии. В часах и минутах
/
- В 1.4.4.G поправлена логика учета флага "торгуем/не торгуем в конкретный день". Раньше, если установлен флаг "Использовать одно и то же расписание для всех дней", он реально использовал его для всех дней, игнорируя флаги отдельных дней. Это жутко неудобно, если хочется пооптить все вместе, но чтобы в пятницу не торговал. Теперь, если сказано в пятницу не торговать - он не будет, даже если используется одно расписание для всех.
- Удалил назойливое логгирование Recovery - он сообщит о включении/выключении один раз, и только, если множитель лота для Recovery больше 1.0
- Выкинул пересчет всех средних на каждом тике. Завел кольцевые буферы, считаю один раз и потом только дельты. В этом вопросе есть еще простор для перфекционизма - у него там много таких пересчетов.
- Поправил частоту обновления новостей: исходно я ошибся и вместо 12 часов задал 12 минут.
- Логгирование новостного блока теперь на английском. У меня в терминалах на VPS бились кодировки нафиг, ничего не понятно, чего он логгирует.
- Проблему с незапуском оптимизации при включенных/выключенных новостях воспроизвести не удалось, возможно, я пофиксил ее ненамеренно
/
- Поправлен баг с выходом за пределы аллоцированного диапазона RingBuffer
1.4.10/G
- Три дня держал его в подвале на хлебе и воде, воспитывал характер. Больше не обидчивый: меняйте ему настройки, как нормальному советнику
- Убрал возможность закрыть и свернуть инфо панель. От лукавого это все. Сделал, как у всех нормальных советников - без излишеств
- Стопы ставятся от цены открытия теперь. Поскольку разницы все равно нет, имеет смысл сделать логику предсказуемой.
1.4.11/G
- Поправлен баг в работе новостного блока: бот прекращал торговать после первых же новостей
1.4.12/G
1.4.13/G
- Убрана задержка обновления информационной панели
- Модули пересоздаются при обновлении конфигурации - теперь можно обновить настройки советника на чарте и он подхватит их все
1.5
- Добавлена отрисовка канала
- Вход во вторую и последующие сделки не ограничивается наличием сделок противоположного направления.
1.9.2
Множество правок, существенно улучшено графическое сопровождение, отполированы механизмы новостей и тестирования с новостями, введены параметры защиты от проскальзываний
1.9.2.2
- Добавлен фильтр SP500
- Поправлена логика создания/удаления панели с графика
1.9.2.3
- Добавлен флажок AutoGMT - теперь можно отключить автоопределение. При этом GMT должен соответствовать зимнему смещению брокера от GMT и контракт перехода на летнее время должен быть выставлен правильно
- Добавлен флажок ShowPanel - можно выключить панель
Мониторинг в Роботесте:
Сеты и тесты от @ostapbender (уникальный РФ за 8 лет)
/laboratoriya-profitfx/24/sovetnik-incognito-scalper/20716/?do=findComment&comment=448470
/laboratoriya-profitfx/24/sovetnik-incognito-scalper/20716/?do=findComment&comment=448481
Incognito Scalper v1.9.2.2.ex4
Incognito Scalper v1.9.2.3.ex4
4.3.2






