• Обзор
  • Отзывы (9)
  • Обсуждение (111)
  • Что нового

NightWalker EA

Не использует мартингейл, сетку, усреднение. Фиксированные стоп-лоссы для каждой позиции.

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

Символы: AUDCAD, AUDNZD, CHFJPY, EURAUD, EURCAD, EURCHF, EURNZD, GBPAUD, GBPCAD, GBPCHF, GBPUSD, NZDCAD, USDCAD, USDCHF, USDJPY

Таймфрейм: M1

Минимальный депозит: 300$ - 1000$ (при меньшем размере депозита увеличится процент риска)

Мониторинг реального счета

Результаты тестирования по всем символам

Параметры по умолчанию хранятся в советнике. Просто установите советник на график M1 и не меняйте никаких настроек кроме размера лота и названий символов (при желании).

  • Наилучшие результаты достигаются при работе с брокером, предоставляющем низкие спреды в ночное время. У многих брокеров во время начисления свопа значительно повышается спред. Свяжитесь со мной, если вы хотите проанализировать ночной спред.
  • Чтобы использовать автоматический фильтр новостей, разрешите WebRequest для следующих адресов: http://currencystrength.de and http://backup.currencystrength.de ("Сервис" -> "Настройки" -> "Советники" -> "Разрешить WebRequest для следующих URL")
  • Даже с включенным фильтром новостей необходимо остерегаться важных событий (например, выборы) и отключать советник в эти ночи.
  • Настоятельно рекомендуется не завышать риск при работе на нескольких парах, так как при торговле по стратегии возврата к среднему значению риск заключается в том, что можно прогадать и угодить в мгновенный обвал. Данная стратегия всегда выставляет стоп-лосс, но все же, исполнение SL зависит от вашего брокера.


Параметры

Советник сохраняет во внутренней памяти данные по барам за 10 часов, поэтому рекомендуется бесперебойная работа на VPS-сервере.

General Trade Settings - основные торговые настройки

  • symbols1/symbols2 - два списка торгуемых символов через запятую. Необходимо включить суффикс валютной пары, если ваш брокер его использует.
  • orderComment - комментарий к сделкам по этой стратегии.
  • magic - индивидуальное магическое число стратегии.
  • lotType - фиксированный лот (fixed) или увеличивающийся лот (increasing), при котором объем сделок рассчитывается автоматически.
  • fixLots - фиксированный размер лота, если lotType = fixed.
  • lotStep - шаг увеличения лота на каждые equityPerStep, если lotType = increasing.
  • equityPerStep - размер счета на один шаг увеличения лота, если lotType = increasing.
  • equityHardStop - если размер средств счета падает ниже указанного уровня, советник закроет все открытые позиции по этой стратегии и не будет открывать новых позиций.
  • maxSlippagePoints - проскальзывание в пунктах.
  • maxSpreadPips - торговля разрешена, если спред ниже этого значения (отложенные ордера не будут удалены при высоком спреде).
  • maxSpreadRelativeToAverage - если спред ниже среднего спреда, умноженного на данное значение, торговля будет разрешена, даже если спред превышает maxSpreadPips (но не более 2*maxSpreadPips).
  • maxPositionsAllSymbols - максимальное количество открытых позиций по всем символам.
  • maxCurrencyPositions - максимальное число позиций на одной валютной паре.
  • pipInPoints - 10 для пятизначных котировок, 1 - для четырехзначных.
  • debugMode - при true советник будет выводить в журнал значения, которые можно использовать для анализа сделок.

Настройки времени

  • liveGMToffset - Установить GMT вручную. Обычно в этом нет необходимости.
  • tradeFriday - установите false, чтобы не оставлять открытые позиции перед выходными.
  • tradeSunday - разрешить торговлю в воскресенье.
  • dontTradeWednesdayNegativeSwap - при true советник не будет открывать сделки в среду до swapHourGMTwinter, когда своп отрицательный (чтобы избежать тройного свопа в среду).
  • swapHourGMTwinter - час начисления свопа при dontTradeWednesdayNegativeSwap=true.

Настройки фильтра новостей

  • useNewsFilter - Все фильтры событий применяются только к тем символам, которые содержат соответствующую валюту. Также работает при тестировании на истории (новостные данные до даты публикации встроены в файл ex4).


d9pqja2
43
d9pqja2 2019.01.30 15:23 
 

Roman should not reduce price for this. It should be 625$ or higher.

16 Feb : We should find a way to avoid trading in a low liquidity market somehow for keeping a good performance.

Martin Volk
918
Martin Volk 2019.01.28 19:40 
 

Great long term

FrankN
297
FrankN 2018.12.18 21:49 
 

I'm very satisfied with the EA. It's furthermore constantly improved by the Author.

I use it in combination with the other EA from Authors portfolio for "trading at night".

Liji Chen
460
Liji Chen 2018.12.03 09:06 
 

Very stable EA, has been used for a few months, if you want a higher profit, you can set the risk high, the retracement is not high!

Bernhard Falkner
156
Bernhard Falkner 2018.09.22 19:18 
 

Very good Ea with sl and tp profitable and "safe"

Fast Support and author always helps

Fr4ktal
75
Fr4ktal 2018.08.24 20:20 
 

Roman is skilled and honest developer. His backtests posted in the comments sections are simulated with reasonable conditions, such as delay, commisions and variable spread. Not many sellers are showing live signals or strict backtests like this. I will update on performance within few months.

Gerhard Füssel
485
Gerhard Füssel 2018.08.03 10:09 
 

Since more than 2 months now this EA is running on my live accounts and it's durable profitble with a very good riskmanagement. The support of Roman is great and he is very helpful. So i give a 5 star recommendation as i'm convinced it's a great EA not just for now but for a long time.

Marcus Nyman
941
Marcus Nyman 2018.06.28 23:09 
 

Roman is a real thrustworthy author, his products have never let me down. I own a whole lot of scalper systems and this is the most stable I have tried out so far. A real pleasure to run through every night's trade in the morning with good results. Backtests seem to correlate with the live account. Two thumbs up!

z28hayse
111
z28hayse 2018.04.07 01:01 
 

sound logic I made the decision to use this based on the great performance of the momentum capture ea, also you are trading on live accounts and showing the true results. It seems to me that using them together on separate accounts would greatly smooth out the equity and balance increases. Best support I have seen on here, always striving to improve.

Версия 2.7 2019.01.28
- From version 2.7 on, the EA can use the Breaking News Filter: https://www.mql5.com/en/market/product/35212

- Added a parameter stopLoss for those who want to define an own value or do some optimizations.

- Changed the DST tester settings. Now there is a parameter testerDataHasDST. Set it true if you want to backtest on data with DST, like GMT+2/+3 time zone.
Версия 2.6 2019.01.07
- Important note: Please check that the new parameter dailyEquityStopPercentage is correct for your risk settings. I added it as a protection against extreme events like the flash crash on 2nd Jan. Please read point 4 in the blog post for more information:
https://www.mql5.com/en/blogs/post/723785

- As a result of the flash crash on 2nd Jan, I added parameters stopDayDecember and startDayJanuary so that users can decide whether or not to pause trading during the low liquidity period around New Year.

- Added exitLossesOnStockMarketCrashTrigger parameter. Set it to true if you want the EA to close filled positions when the crash filter triggers. Default is false.

- Added startHourGMTwinter and endHourGMTwinter for those who want to change the trading hours or want to run own optimizations.
Версия 2.5 2018.12.04
- Default settings are changed to tradeFriday=false, so NightWalker will no longer have exposure over the weekend. Some symbols are still better in backtests with holding position over the weekend but I prefer not to have the increased risk. In the comment section I will publish a comparision for the portfolio.

- All calculations that used daily bars are now using hourly bars to make it more consistent between brokers with different GMT offset.

- Fixed an issue with the GMT offset during the first minutes after market open in case the EA was initialized during the weekend.
Версия 2.4 2018.11.14
Added a parameter currenciesNotAllowedFriday to automatically disable currencies on Friday without the need of a second chart. I am using the default currenciesNotAllowedFriday=GBP. This parameter will only be used in live trading, not backtests.
Версия 2.3 2018.11.01
- Now the EA will also close pending orders when the stock market crash filter triggers.
- Other small improvements for the stock market crash filter.
Версия 2.2 2018.10.24
- Added EURCAD to the default symbol list.
- Added historic SP500 data starting from 2003 to the EA file and optimized the stock market crash filter from 2003-2018.
- Added a new parameter maxPercentageIncrease to prevent trading on days with an extreme increase in stock market during the last 8 hours (0 = auto settings for each pair).
Версия 2.1 2018.10.16
A "stock market crash filter" was added. It will not allow trading on days where there is a large drop in stock markets. It will only trigger on negative movement. There are two new parameters for this:

stockIndexSymbol - Here you have to insert the symbol for the S&P500 index, which is used for this filter. The default is set for ICMarkets where it is called "US500", but it might be different on your broker. To disable this filter, set the parameter to an empty string.
maxPercentageDecline - In case you want to set your own value. If it is 0, auto settings will be used, which are different for each pair in the range of 1.1 to 2.4 percent.

The EA has historical SP500 data stored internally, so it will also work on backtest (until the date of the last update). You don't have to change the stockIndexSymbol for backtests.
Версия 2.0 2018.09.12
When checking for possible entries version 1.9 sometimes applied the parameter waitAfterLossMinutes after a loss on another symbol. Version 2.0 will only apply it after a loss on the symbol that is currently checked.
Версия 1.9 2018.09.03
- Trading hours have been optimized. Now the EA will have a smaller time window. This way it has less trades but the return/risk was higher on backtests. A smaller time window also reduces the risk of unexpected news.
- A parameter maxCurrencyPositionsFriday=2 was added to reduce the risk over the weekend.
- I removed EURGBP from the default settings. We already have 4 better GBP pairs. With maxCurrencyPositions=3 an additional pair will not increase the total profit much and EURGBP always had the worst backtest from all current pairs.
Версия 1.8 2018.08.30
- Optimization of entry parameters
- Changed default settings to maxSpreadPips=5 and maxPositionsAllSymbols=6.
Версия 1.7 2018.08.02
- Improved exit logic.
- Added symbols USDCAD, USDJPY and CHFJPY to default settings.
- Added a parameter liveGMToffset so that those who have problems with time zone settings of their VPS can chose GMT offset manually.
- The EA will now save the historic data in files in the directory \MQL4\Files\NightWalker_history and load from that data after initialization. This way the EA will not need to wait hours before being able to trade. So users can modify the settings or restart the VPS during the weekend and the EA will still be able to trade Sunday night.
Be aware that the EA will always load from that data as long as it is not older than 2 days (Monday or Tuesday 4 days are allowed) and the difference to the last close is less than 50 pips.
Therefore, if you disable the EA during the week for a longer period it might be best to delete the historic data.
Версия 1.6 2018.07.18
- Добавлен параметр maxCurrencyPositions=3, ограничивающий максимальное количество открываемых позиций по одной валюте, по умолчанию 3. Для более консервативной торговли установите значение 2 или 1.
- Немного улучшена логика выхода.
- Советник теперь проверяет условия для входа/выхода каждую минуту, а не каждый бар. Это повышает согласованность между разными ценовыми потоками.
- Теперь стало возможным добавлять дополнительные события в базу данных, которые NightWalker будет использовать в своем фильтре новостей (но Momentum Capture не будет). Таким образом, можно отключить одну валюту на одну ночь, если есть какое-то важное событие, не включенное в календарь.
Версия 1.5 2018.06.07
- Функция SymbolSelect(), которая приводила к повышенному потребление ресурсов компьютера, теперь будет вызываться только при инициализации советника.
- Торговые часы для EURNZD изменены на 1 час.
Версия 1.4 2018.05.18
Еще одно небольшое обновление по времени GMT. В предыдущей версии часовой пояс по GMT определялся с сервера брокера. Чтобы время не зависело от сервера брокера в случае его недоступности, используется новое решение:
- Для расчета часового пояса по GMT используется часовой пояс терминала MetaTrader 4, которое зависит от локального времени компьютера.
- Используется время брокера MetaTrader 4 для получения минут и секунд (поскольку локальное время компьютера может отличаться на несколько секунд или более).
- При подключении к серверу брокера проводится единовременная проверка на корректность часового пояса терминала MetaTrader 4. Если он некорректен, появится всплывающее предупреждение.

Кроме того, теперь советник автоматически добавляет недостающие символы в окно "Обзор Рынка".
Версия 1.3 2018.05.11
- Некоторые символы теперь будут использовать лимитные ордера при allowLimitOrders=true.

- Советник больше не использует функцию TimeGMT(), которая зависит от локального времени компьютера, и будет определять сдвиг по GMT автоматически. Он также будет корректироваться для летнего времени.

- Время выхода следующих экономических новостей будет отображаться на графике в качестве визуальной индикации работы новостного фильтра.

- Добавлен улучшенный контроль спреда:
maxSpreadPips - торговля разрешена, если спред (в пипсах) ниже этого значения (существующие отложенные ордера будут оставаться активными и не будут удалены при высоком спреде).
maxSpreadRelativeToAverage - если спред ниже среднего спреда, умноженного на данное значение, торговля будет разрешена, даже если спред превышает maxSpreadPips (но не более 2*maxSpreadPips).
Версия 1.2 2018.04.11
- Изменены значения тейк-профита

- Так как для системы ночной торговли проскальзывание может быть очень важным, теперь советник отслеживает проскальзывание. Он отображает на графике среднее проскальзывание для рыночных ордеров, тейк-профита и стоп-лосса.
Также значения проскальзывания для каждого символа сохраняются в отдельном файле в папке /MQL4/files/NightWalker_slippage/ (только при реальной торговле, в тестере не сохраняется).
Версия 1.1 2018.03.29
- Произведена небольшая оптимизация.

- Ранее для внутренних расчетов свечей советник использовал только цену Bid. Теперь он будет использовать "Среднюю цену" (Bid+Ask)/2. Надеюсь, что таким образом результаты торговли будет более согласованы с результатами тестирования и работы у разных брокеров, потому что спред будет оказывать меньшее влияние.

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

- Добавлен параметр debugMode. При true будут выводиться значения для анализа. Если ваши позиции отличаются от позиций на сигнале, вы можете отправить лог для анализа причины этих различий.