Версия 1.98
2023.01.29
Эта версия значительно улучшена и имеет важные нововведения.
Сначала информация об введенных изменениях.
Добавлена опция CorrectVTP - позволяет исправить найденную проблему закрытия когда параметр закрытия равен нулю. Существовал конфликт выхода в нуле или менее нуля границ методом контроля серий и методом защиты серии.
Добавлена возможность закрывать серию дополнительно в нуле после того, как определенная продолжительность серии во будет пройдена, поле CriticalSeriesDurationHour. Например, CriticalSeriesDurationHour = 3*24 – значит что все серии длиннее 3 дней (выходные считаются тоже) будут закрываться ускоренно. Примечание. Если алгоритм контроля серии установил, что выход может быть меньше нуля, то это будет либо нуль, либо меньше нуля, но не больше нуля.
Напоминание. Посредством поля MinVirtualProfit можно задать минимальные потери для работы этих функций.
ActiveProtectionMinProfit8hourPr – устанавливается в процентах от депозита, может быть и с отрицательным знаком.
MinVirtualProfitPr– теперь будет в процентах от депозита а не в валюте депозита, может быть и с отрицательным знаком.
Для ActiveProtectionMinProfit8hour и MinVirtualProfitPr процент корректируется также в зависимости от ManyManagement, то есть если при ManyManagement = 1000, например MinVirtualProfit = 2% вт 2%, то при ManyManagement = 10000 и MinVirtualProfit = 2% фактически это будет 0,2.
Следующее важное замечание в данной версии. Для того чтобы новым пользователям было проще работать и более безопасные настройки по умолчанию изменены. Но вы всегда сможете вернуться к тем, которые были в предыдущих версиях, здесь будет вокзано все что нужно изменить в настройке для того чтобы вернуться к предыдущим настройкам.
Вот что нужно изменить чтобы востановить более ранние настройки:
StopLoss = 100000,
TakeProfit = 100000,
TrailingStart = 100000,
TrailingStop = 100000,
MarginControllOn = false,
AutoCloseOrder = 0,
ActiveProtectionOrders = 0,
ActiveProtectionMinProfit8hourPr = 0,
MinVirtualProfitPr=0,
CriticalSeriesDurationHour = 0,
AllowStopOnProvidedEquity = 0,
LimitOrders = 100,
EnableDS = false,
SpecialGridStepOn = false,
CorrectVTP = false,
ApplyFilter_v1_93 = false,
FilterSpreadOn = false.
Версия 1.97
2023.01.28
Добавлены функции для пользователей которые хотят изменить поведенческую стратегию в момент закрытия серии по сигналу для серий с потерями.
AllowStopOnProvidedEquity — разрешить любой сигнал закрытия серии после достижения разрешения просадки (AllowStopOn — при этом надо отключить)
DelayClosingSignal - Пропустить указанное количество сигналов для закрытия (AllowStopOn - при этом надо отключить)
ClosingSignalToStopLoss - Заменить сигнал закрытия стоп-лоссом (будет установлен стоп-лосс в пунктах ниже цены на коророй закрытия сигала закрытия)
ClosingSignalToForesight - Заменить сигнал стоп-лоссом (экспериментально)
Не рекомендуется запрещать закрытие с потерями чаме, потому что это может привести к потере депозита.
Правильно стратегия – это удачный манименеджмент а именно:
ManyManagement = 10000
торговля с депозитом от 10000 и с ограниченным количеством валют 3-5 может немного больше.
Дополнительный фильтр для заказов доливки
EnableDS — включает функцию
DSTF - таймфрейм
LevelDS - дистанция в пунктах
Версия 1.96
2023.01.24
Fixed the problem that occurred when loading external neural networks and the Net WorkOneDirection On field
Версия 1.95
2023.01.16
Устранена обнаруженная проблема с функцией защиты ордеров, которая активируется полем ActiveProtectionOrders.
Была проблема с тем, что активация иногда срабатывала и потом сбивалась, в данной версии эта проблема исправлена и защита будет срабатывать всегда.
Также добавлено поле EquityLimit – с помощью которого при просадке средств ниже заданного значения в процентах от депозита новые ордера не будут открываться.
Версия 1.94
2023.01.15
Добавлен контроль маржи
Если установить эту опцию и указать MarginLimit, то при использовании бота на многих графиках он не позволит открывать новые ордера, если маржа на счете превышает указанное значение.
Версия 1.93
2023.01.10
Обновлены фильтры для валютных пар (не нейросети, они те же). А именно – индикаторные фильтры.
Чтобы не нарушать общую схему работы бота, данные фильтры необходимо дополнительно активировать, для этого установите ApplyFilter_v1_93 = true.
Также создано дополнительное поле ReCalcDirectioOn, позволяющее дополнительно принудительно обнулять на каждом баре значение сигнала. Это дополнительная опция по просьбе пользователей.
В данной версии добавлен ряд обученных нейросетей для криптовалютных пар. Чтобы не нарушать общую логику работы обучения нейросетям, проведены до ноября 2022 года, как и все предыдущие нейросети в боте.
Во всем остальном данная версия дублирует предыдущую. Есть еще ряд дополнений от пользователей, которые на данный момент проходят проверку и возможно будут реализованы в следующей версии.
Рекомендация для тех кто работает со встроенными нейросетями – активируйте ApplyFilter_v1_93 = true
Также для тех, кто формирует свои собственные нейросети, вы также можете использовать данный фильтр. При использовании собственной нейросети работает в качестве фильтра по умолчанию, если включено соответствующее поле.
Также не забывайте для каждой валютной пары необходимо раздельно подобрать стоп-лосы, тейк-профиты, трейлинг-старт, трейлинг-стоп и при желании уровень безубытка. Также напомню рекомендацию по использованию поля ActiveProtectionOrders на уровне 6-10 рекомендовано 8 ордеров. Данное поле активирует автоматическую коррекцию трейлинг-старта и трейлинг-стопа при достижении заданного количества ордеров.
Версия 1.91
2022.12.25
Added the ability to test a pure neural network without filters.
Fixed some input parameters.
Версия 1.90
2022.12.19
Исправлена инициализация параметров после смены их непосредственно при работе на графике.
Версия 1.89
2022.12.18
ActiveProtectionOrdersMinProfit8hour - Позволяет установить минимальный профит в процентах при аварийном закрытии по инициативе функции ActiveProtectionOrders
SeriaPauseMin – позволяет задать паузу между сериями.
TesterReversDirection – Позволяет реверсивное тестирование, но это работает только для тестера. Поочередная работа серий бай сел и так далее.
SpecialGridStepOn, Envelopes Length, Envelopes Metod, Envelopes Deviation - Позволяет дополнительно задать базу для вычисления шагов серии отталкиваясь от коридора Envelopes
Версия 1.88
2022.12.11
Изменения версии 1.88
Исправлено имя лог файла, поскольку если включить два терминала тогда была проблема одинаковых имен файлов, теперь имя защищено от дублирования.
Защита глобальных переменных от неклассических названий валютных пар. Китайские символы в названии валютной пары в виде префикса являлись проблемой.
Параметры GN START, GN FINAL их не нужно трогать без необходимости, они означают использовать только часть имени символа (от позиции GN START до позиции GN FINAL),
таким образом исключив префикс, сбой дает функция метатрейдера "StringFind".
Дополнительный раздел закрытия при критической просадке Equity Add Controll и ряд специальных настроек
IgnoreSymbolMagic, SpecialEquityBase, SpecialEquityProfit, SpecialTotalEquityLoss, SpecialStopWorkingLoss, SpecialTotalEquityProfit, SpecialStopWorkingProfit.
Они позволят работать со всем портфелем валют, то есть закрывать все в просадке или в прибыли. Настройки гибкие и можно по-разному настроить, с возможностью
реагировать как на весь депозит, так и только на один инструмент.
Добавлена возможность для нейросетей настроить индикаторный фильтр и не использовать дефолтный.
Параметры NetFilterSelfOn NetFilter_TdLength NetFilter_TdMetod NetFilter_TdDeviation NetFilter_MaLength NetFilter_MaMetod
ApplyFilter_v1_4 - Для версии 1.4 был другой дефолтный фильтр, так что в данную версию добавлена возможность переключиться на него.
MinVirtualProfit - Добавлена возможность перенести минимальный уровень нуля в профит (действует только для виртуального тейк-профита, который вы видите на чарте) и запретит закрытие в минусе для этих случаев.
SignalReversMinProfit – добавлена возможность перенести минимальный уровень нуля в профит при реверсном сигнале и запретит закрытие в минусе для этих случаев.
Дополнительные функции.
AllowStopOn - Включает или выключает сигнал для закрытия ордеров
AllowSell – Позволяет или запрещает работу на селл
AllowBuy – Позволяет или запрещает работу на бай.
InversionOn – инвертирует все сигналы.
ConstantlySell - Принудительная работа постоянно на селл
ConstantlyBuy – принудительная работа постоянно на бай
LevelBreakeven – Добавлена возможность переводить серию в безубыток.
WithdrawTester – функция для тестера, виртуальное снятие денег когда достигнет заданный процент начального депозита, например 1000 можно установить.
NetWorkOneDirectionOn - Запрещает реверсный сигнал пока не закончится текущая серия, действует для загруженной нейросети.
Для загруженной нейросети есть возможность включить свой собственный фильтр, заменив им дефолтный.
NetFilterSelfOn
NetFilter_TdLength
NetFilter_TdMetod
NetFilter_TdDeviation
NetFilter_MaLength
NetFilter_MaMetod
Версия 1.87
2022.12.07
Indeed, there were cases when one user had a series of sell and the other had a series of buy. Here, a combination of an error in the update and the moment of the initial launch manifested itself. This problem is fixed in version 1.87
Also, regarding another issue, it is difficult to choose trailing stop and trailing start levels for each individual user. A system of automated corrections has been created. That is, at the moment when there is a need for this, the system itself will adjust the levels of the trailing stop and trailing start or simply close at zero. This is for the correct closing of the series without user settings, everything will happen automatically, after which the settings will return to those set by the user.
ActiveProtectionOrders field.
Версия 1.86
2022.12.06
Fixed division by zero error if SYMBOL_TRADE_TICK_SIZE is zero.
Some users had problems opening positions.
After downloading this version, this problem should disappear.
A possible problem may be related to the fact that every 15 minutes the bot performs the following action and if the action in real time for any reason the action was not performed (communication, delay from the server) then
it may be missed until the next 15 minutes, that is, some of the iterations may have been lost. In this version, the bot will check the relevance of the action on each tick.
Версия 1.85
2022.12.04
Fixed critical bugs of the previous version (rollback to version 1.82).
Improved operation of the Teaching T-INN utility.
Added parameters
AutoDivisionSubClusters
LengthMPL
With the help of which you can automate the calculation of DivisionSubClusters without performing complex manipulations to select the parameter for different histories of different currency pairs.
Deleted parameters in Unibot
NetClustersEpoch
NetEpochMPL
NetMseMPL
NetDivisionSubClusters
NetForwardBarsInput
Now they are automatically configured when you load a neural network file, which also makes things easier.
Added TickTrailingOn option. Allows trailing stop and trailing start to work on ticks (by default it only works on the opening prices of the ActiveTF timeframe).
The display in the neural network report of training time has been corrected, it was not displayed correctly in the logs.
Added functionality for working with PROP.
CalcEquityDD24On - allows you to record Balance and Equity every hour in the last 24 hours.
In this way, calculate the maximum drawdown during 24 hours. After reaching the drawdown specified by the LimitEquityDD24 parameter, the bot will stop performing operations. At the same time, the drawdown is taken into account for the entire account and all open orders on all symbols. After 24 hours have passed, the bot will continue working.
Версия 1.83
2022.12.03
The TickTrailingOn tick trailing function has been added.
Until now, the trailing stop worked at the opening prices of the m15 timeframe
Please note that when the trailing stop is activated on ticks, the results of testing on all ticks will differ from the results of testing on opening prices.
The neural network inputs have also been corrected and now information is entered not in absolute values but in deltas.
Версия 1.82
2022.12.02
Do not duplicate messages and log files.
Fixed signal blocking by filters FilterSpreadOn and FilterTimeAndEventsOn in logs
In general, the logging system has been improved.
Версия 1.81
2022.11.30
Added the ability to visually control the level of zero losses and the level of trailing start (VisualZerro=true), now you can see these levels visually on the chart.
Версия 1.80
2022.11.28
The update is about working with the crypto market. The minimum amount for Money Management calculation has been changed.
Версия 1.79
2022.11.28
Fixed work with stop-loss and take-profit (for part of series orders) for some brokers.
Версия 1.78
2022.11.28
The changes apply only to external neural networks that will be loaded using a file.
Namely, the NetFilterOn field has been added - if it is activated, then the neural network will work without filters for purely clean signals of a non-network file.
Corrected incorrect operation of the NetLevelSignal field, set it within 0.0001 - 0.001
Версия 1.77
2022.11.27
Fixed the problem of fixation on the specified timeframe regardless of the timeframe on the graph or during testing (applies to loaded neural networks).
Версия 1.76
2022.11.26
small updates.
Версия 1.75
2022.11.26
Minor updates.
Версия 1.74
2022.11.25
The ability to filter by time and stop trading during news time has been added. Options in the "Filter Time And Events" block
"Scale" parameter.
With its help, you can simultaneously change the parameters "StopLoss", "TakeProfit", "TrailingStart", "TrailingStop", as well as parameters of virtual stop-loss, virtual take-profit and distance between adjacent orders.
For the operation of the crypto-market, this parameter must be set to "Scale"=10
Версия 1.71
2022.11.24
One more small correction...
Версия 1.7
2022.11.24
An additional stop-loss and take-profit controller has been added. Stop-loss and take-profit were not issued for some brokers. The additional controller will check at each tick whether the server has accepted stop-loss and take-profit. And if they are missing, it will try to set again to the expected result.
Chart comment updates now on every tick.
The field that specifies comments for orders has been restored.
The algorithm for calculating risk when working with a currency other than the dollar has also been changed, taking into account the exchange rate of this currency against the dollar!
Therefore, if your deposit is not in dollars and you want to trade, for example, with $1,000, then you need to transfer the deposit in your currency at the exchange rate to the dollar.
Also, in this version, neural networks that were not ready in the previous version have been refined. If someone is interested in working on some tools that are not represented by the bot, contact us, we will make an appropriate update taking into account the desired tool.
Fixed incorrect indexing of neuromerges in the previous version.
Some minor points have been worked out.
Версия 1.6
2022.11.23
Short fix to work with base currency other than dollar for risk calculation.
Версия 1.5
2022.11.23
A number of key errors have been fixed in this version.
the first, on some brokers, a new position was immediately opened after the last position, this problem has been fixed (AutoCloseStop = true).
Risks have been recalculated for base currencies other than the dollar.
The default settings have been changed, the number of orders is limited at once, so check your previous settings.
Do not forget to set stop-loss and take-profit separately for each pair.
Most of the neural networks have been updated, the rest will be updated in the new version.
Also key is the added ability to download your own trained neural network, but note that when you download a neural network, you are dealing with a specific neural network for a specific currency pair. Neural networks can be trained using a free utility.
The following additional parameters have been added:
AutoCloseOrder
AutoCloseArbitrary
AutoCloseOnlyProfit
AutoCloseStop
And a whole section for working with neural networks manually:
Net Expert (setting up a neural network)
Версия 1.4
2022.11.16
In this version, the money management calculations for the base deposit, which is different from the USD, have been updated. Such as JPY.
Версия 1.3
2022.11.09
Fixing the problem with stoplosses
Версия 1.2
2022.11.08
Fixing some bugs
This EA is a next-generation EA that uses neural networks. Andriy allways answered my questions with sincerity. He is working hard to improve this EA. I pray for his success. However, this EA is difficult to set up compared to ordinary EAs, so it is necessary to use it after carefully checking the setting method.