Nur Nutzer, die das Produkt gekauft oder gemietet haben, können Kommentare hinterlassen
123
Andriy Sydoruk  

You can find additional information on settings and more here.

Trung John  

Please send settings for

- Account with 1:500 leverage

- Based on the current equity (not balance ) ; because some accounts will have some floating losses, it will be risker if the bot only calculates lot size based on the deposit or balance 

- Not interfering with other existing trades (right now the bot will automatically close other floating trades opened by other bots)    

Andriy Sydoruk  
Trung John #:


I saw your message in private messages and wrote you back there. Please contact me in private messages.

Michael Lalonde  

I bought the Uni Bot EA 2 days ago and went live yesterday. I am trading a live portfolio using recommended set files with a $24,000 account on MT4 of:

EURUSD, GBPUSD, NZDUSD, EURCAD, GBPCAD, GBPAUD, USDCHF, USDCAD, EURGBP, and EURJPY.

My broker is Key To Markets using a vps from FXVM. I do not have any closed trades yet but positions are already active in EURUSD and NZDUSD so far. I have high hopes and will post experiences as time passes.

Trung John  
Eric Vaillancourt #:

I'm trading on Oanda Canada with leverage 1:50

Here are my set files. With a balance of 16000$CAD

any real result to share? To me, it is an expensive bot with no real record from the seller. The demo results are also very mediocre  

Andriy Sydoruk  

Teaching TINN

Утилита Teaching T-INN создана для обучения нейросетей ахитектуры (T-INN) Target-IntelNeuroNet адаптированных под рынок валют. Файл утилиты необходимо разместить в папке скриптов и запускать на том графике и таймфрейме  на которых необходимо тренировать нейросеть. Результат тренировки будет зафиксирован в файле, а весь процесс тренировки отображается в консоли на чарте и дополнительном лог файле.

Необходимо перед запуском скрипта загрузить всю историю и проверить на графике точно ли она загружена, перемотав его на самое начало истории.

Архитектура нейросети.

Нейросеть основана на специально разработанной архитектуре (T-INN) Target-IntelNeuroNet. Данная архитектура обладает расширенными возможностями обучения на больших массивах данных. Архитектура T-INN отличается тем, что может эффективно обучаться на неограниченном наборе данных сохраняя при этом свойства экстраполирования данных. С увеличением набора данных время обучения увеличивается, но это несравнимо меньше с классическими архитектурами (типа RBF, PNN, GRNN, MADALINE, MLP). И главное при наборе входных данных неограниченной величины нейросеть найдет приемлемые решения задачи! 

Как тренировать нейросеть.

  • Установите скрипт на чарт
  • Настройте время тренировки и время форвард периода, если он требуется.
  • Установите поле Action в состояние agTeaching, что означает, что нейросети следует обучать.
  • Задайте параметру Visual значение avEtalon, что означает команду для отображения обучающих данных (эталонных) на графике.

После чего можно запускать скрипт и пройдя весь процесс тренировки, вы получите результирующий файл в папке файлов эксперта (по умолчанию общей для всех метатрейдеров), если вы не укажете имя файла нейросети в поле NetFileName тогда оно будет создано автоматически. Важно правильно настроить количество кластеров DivisionSubClusters, ориентировочно на 10000 баров нужно 20 - 30 кластеров, задавая параметр DivisionSubClusters необходимо помнить что это значение двухмерного пространства (то есть в квадрате), для нашего примера это может быть DivisionSubClusters=5 (5*5=25 кластеров на 10 000 баров. Зависимость следующая – если кластеров слишком много прогнозируемость уменьшается, если кластеров слишком мало, прогнозируемость уменьшается. Необходима золотая середина, ориентироваться можно по указанной формуле.

После завершения обучения вы можете проверить готовый файл нейросети как на учебном, так и на форвард периодах.

Как проверить нейросеть.

  • Установите скрипт на чарт
  • Настройте время тренировки и время форвард периода таким, каким он был при обучении нейросети.
  • Установите поле Action в состояние agAudit (проверить результаты на учебном периоде) или в состояние agForward (проверить результаты на форвард периоде).
  • Задайте параметру Visual значение avCalculate, что означает команду для отображения данных, которые генерирует нейросеть.

После этого можно запускать скрипт и он покажет визуально и в текстовом виде результаты работы нейросети.

----------

The Teaching T-INN utility was created to train architecture neural networks (T-INN) Target-IntelNeuroNet adapted to the currency market. The utility file must be placed in the scripts folder and run on the chart and timeframe on which you want to train the neural network. The result of the training will be recorded in a file, and the entire training process is displayed in the console on the chart and an additional log file.

Before starting the script, it is necessary to download all the stories and check on the graphics whether it is loaded correctly by rewinding it to the very beginning of the story.

The architecture of the neural network.

The neural network is based on a specially developed architecture (T-INN) Target-IntelNeuroNet. This architecture has advanced learning capabilities on large data sets. The T-INN architecture is distinguished by the fact that it can efficiently train on an unlimited data set while retaining the extrapolation properties of the data. With an increase in the data set, the training time increases, but it is incomparably less than with classical architectures (such as RBF, PNN, GRNN, MADALINE, MLP). And most importantly, with a set of input data of an unlimited size, the neural network will find acceptable solutions to the problem! 

How to train a neural network.
  • Install the script on the chart
  • Adjust the training time and forward period time if required.
  • Set the Action field to the agTeaching state, which means that the neural network should be trained.
  • Set the Visual parameter to avEtalon, which means the command to display the training data (reference) on the graph.

After that, you can run the script and after going through the entire training process, you will receive the resulting file in the expert files folder (by default, common for all metatraders), if you do not specify the neural network file name in the NetFileName field, then it will be created automatically. It is important to correctly set the number of DivisionSubClusters clusters, approximately 20 - 30 clusters are needed for 10,000 bars, setting the DivisionSubClusters parameter, you must remember that this is a two-dimensional space value (that is, squared), for our example it can be DivisionSubClusters=5 (5*5=25 clusters per 10,000 bars.The dependence is as follows: if there are too many clusters, the predictability decreases, if there are too few clusters, the predictability decreases.A golden mean is needed, you can navigate according to the specified formula.

After completing the training, you can check the finished neural network file both on the training and forward periods.

How to test a neural network.
  • Install the script on the chart
  • Set the training time and the forward period as it was when training the neural network.
  • Set the Action field to the agAudit state (check the results in the training period) or to the agForward state (check the results in the forward period).
  • Set the Visual parameter to avCalculate, which means a command to display the data generated by the neural network.
After that, you can run the script and it will show visually and in text form the results of the neural network. 
Michael Lalonde  
Trung John #:

any real result to share? To me, it is an expensive bot with no real record from the seller. The demo results are also very mediocre  

This not a day trade system, so I won't be passing any judgement on performance for at least a month. I have it running on ten currency pairs on a live account of $24,000. Let's see how it goes.
Andriy Sydoruk  

Examples of recommended settings for some currency pairs.

In the settings included:
  • FilterSpreadOn =true
  • FilterTimeAndEventsOn = true
  • LogLevelFile = INFO DETAL
Selected levels:
  • stop loss
  • take profit
  • trailing start
  • trailing stop
The protected level Money-Management = 11000 is set, you can change this level for your calculations, the formula is in the previous messages.

The settings are advisory.

You can use the bot in any way you like with your favorite settings. The bot is just a mechanism, how you control it is how it will work.

Ideally, I recommend everyone to teach and test their own neuroimage and work with it.

To work (FilterTimeAndEventsOn), you need to enable news in the calendar in the metatrader itself (Calendar->Show on Chart->All Events)

And has activated a detailed error log (not the same as in the metatrader) It is located in the Common folder common to all terminals, it can be, for example, the C:\Users\Admin\AppData\Roaming\MetaQuotes\Terminal\Common\Files\ folder, where Admin is your username.
Andriy Sydoruk  
Currently, an update is being prepared for the Teaching T-INN educational utility to automate the calculation of the DivisionSubClusters parameter, which users have found difficult to calculate. Now there will be an additional field AutoDivisionSubClusters which will be enabled by default.
And the LengthMPL parameter will be used to configure the structure, which will be easier to interpret because it will have a linear pattern and will be suitable for different currency pairs.
An updated version will be published in this section later.
Andriy Sydoruk  

NOW ABOUT SETTING STOPLOSS, TAKEPROFIT, TRAILINGSTART AND TRAILINGSTOP PARAMETERS.

This setting can be broken down into 3 parts:

  • - step 1) separately only StopLoss.
  • - step 2) separately only TakeProfit.
  • - step 3) together TrailingStart with TrailingStop.

These steps are a short optimization on the M15 timeframe at the opening prices! This is a very fast optimization of 1-5 min!

  1. At the first step, we optimize only StopLoss, setting, for example, the following limits: start=500, step=100, end=3000. We start the optimization. We choose the stop-loss that is the most acceptable for us, taking into account the profitability and the reasonable size of the stop-loss.
  2. In the second step, we optimize only TakeProfit, setting, for example, the following limits: start = 500, step = 100, end = 3000. We start the optimization. We choose the take-profit that is the most acceptable for us, taking into account the profitability and the reasonable size of the take-profit.
  3. In the third step, we simultaneously optimize TrailingStart and TrailingStop, setting, for example, the following limits:
    • TrailingStart - start = 10, step = 10, end = (the number is less than the one found in the previous TakeProfit step, for example by 20%).
    • TrailingStop - start = 10, step = 10, end = (the number is less than the one found in the previous TakeProfit step, for example by 70%).

We start the optimization. We choose the result in which the TrailingStart is the smallest, but the profitability remains acceptable for us.

So this is a detailed guide on how to set up StopLoss, TakeProfit, TrailingStart and TrailingStop, and together with the previous explanation of how to set up the ManyManagement field, you can fully set up money management for your trading portfolio.

For those who want to risk more, there is a LevelManyManagement field, which by default = StandardRisk, but you can set MediumRisk or HighRisk. At the same time, it will be a much riskier trade!
For those who enjoy taking risks, use the TypeSeria = SERIA LIMITED MARTIN field, then leave the LevelManyManagement risk at StandardRisk and get another option for risky trading.

For those who want to influence the trading series, there are fields SeriaTrendOn and SeriaAntiTrendOn.
  • SeriaTrendOn - allows you to open orders when the market goes in our direction (profit)
  • SeriaAntiTrendOn - allows you to open orders when the market goes against us (losses).
You can experiment with these fields on the tester by carefully considering how positions are opened.
Andriy Sydoruk  

Section >>> Many Management <<<

MinDeposit - This is the minimum deposit below which the bot does not trade.
LotRounding - Lot rounding:
        2 - two decimal places (for example, 0.01, 0.02, etc.) (By default, the bot works with a minimum lot of 0.01),
        1 - one decimal place (for example, 0.1, 0.2, etc.),
        0 - zero characters after the comma (for example 1 , 2 etc.)
Lot - Trading volume of the first order in the series, if this field is non-zero, then other money management fields do not work.
        This value refers to the first lot in the series.
        If the maximum orders LimitOrders=10 then the total lot can be 10*Lot in case TypeSeria is set to SERIA GRID mode,
        if TypeSeria is in SERIA LIMITED MARTIN mode, this will be a larger total volume.
LevelManyManagement - The parameter allows you to change the risk when all other money management parameters are configured.
    If you want to increase the risk without unbalancing the entire system, just set one of the MediumRisk or HighRisk options (StandardRisk by default)
ManyManagement - The parameter is calculated based on the fact that the account has a minimum lot of 0.01, if the minimum lot is 0.1, then the base amount must be increased by 10 times.
    The minimum required is $1,000 per currency pair with a minimum lot of 0.01 (or $10,000 with a minimum lot of 0.1). The example below is for the minimum volume of 0.01.
    If you have 10,000 dollars and 10 pairs, you need to set the ManyManagement = 10,000 field for each bot for each bot.
    10 bots is the maximum for the amount of 10,000 dollars, subject to a minimum lot of 0.01.

    Formula for calculation:

    ManyManagement = [security level] * [number of currencies] * 1000 (assuming a small lot of 0.01).


    Examples for a portfolio of 10 currency pairs and a minimum lot of 0.01.

    Example of default setting (security=1):
    1 * 10 * 1000 = 10000 -> ManyManagement = 10000 in settings for each bot! The minimum deposit is $10,000, the maximum is unlimited.

    An example of a more secure setting (security=3):
    3 * 10 * 1000 -> ManyManagement = 30000 in settings for each bot! The minimum deposit is $30,000, the maximum is unlimited.

    An example of an even more secure setting (security=5):
    5 * 10 * 1000 = ManyManagement = 50000 in settings for each bot! The minimum deposit is $50,000, the maximum is unlimited.

LimitMaxLot - limit on the maximum volume of a trading series (set any large number with a margin)

                                                                                   

Section  >>> Take & Stops & Trailing <<<

Scale - "Scale" parameter. For the regular market, it is equal to one for the crypto market 10. With it, you can simultaneously change the parameters "StopLoss", "TakeProfit", "TrailingStart", "TrailingStop",
as well as virtual stop loss, virtual take profit and distance between adjacent orders.

StopLoss - Stop loss. It requires a separate optimization for a specific tool.
    We optimize only StopLoss separately, setting, for example, the following limits: start = 500, step = 100, end = 3000.
    We start optimization and choose the most acceptable stop loss for us, taking into account the profitability and a reasonable stop loss size.
TakeProfit - Take profit. It also requires a separate optimization for a specific tool.
    We optimize separately only TakeProfit by setting, for example, the following limits: start = 500, step = 100, end = 3000.
    We start optimization and choose the most acceptable take profit for us, taking into account the profitability and the reasonable size of the take profit.
TrailingStart - Trailing start. Please note Trailing Start activates Trailing Stop not from the first order of the series,
    but on the level of virtual zero (zero series losses).
    This is roughly in the middle of the series in SERIA GRID mode.
    Or approximately closer to the last orders of the series in the SERIA LIMITED MARTIN mode.
    From this level, permission to tighten the stop loss (or trailing stop) begins!
    This is the level after which the stop loss from the position specified by the StopLoss parameter will be able to move closer to the series of orders by the specified distance.
    The distance is directly set by the TrailingStop parameter (the amount of stop loss moving from the initial level closer to the series).
TrailingStop - Trailing stop. This parameter is activated after the previous parameter (TrailingStart) gives permission for its operation.
    This parameter works by pulling the stop loss to the current price of the zero level of the series.
    After activation with TrailingStart, it will constantly follow the TrailingStop series, keeping the distance from the price at the specified level.
    That is, if the price returns and returns to a given level, the series will close.
    When the price changes, this stop loss will be automatically fixed at the set level from the zero loss level.
    When the series changes (for example, when a new order appears), the value is recalculated to a new one.

TrailingStart and TrailingStop are optimized simultaneously by setting (for example) the following constraints:
  •      TrailingStart - start = 10, step = 10, end = (the number is less than the number found in the previous TakeProfit step, for example, by 20-50%).
  •      TrailingStop - start = 10, step = 10, end = (the number is less than the number found in the previous TakeProfit step, for example, by 50-80%).
TotalEquityLoss - Virtual stop loss, which is set as a loss in percentage on the deposit, but only for the specified symbol, not for all symbols in the portfolio.
    (We set it as a loss limit for a certain symbol).
    It must be borne in mind that if we have a number of bots on different currency pairs, then this value works separately for each pair and only for series related to the working currency pair.
TotalEquityProfit - Virtual take profit, which is set as profit as a percentage of the deposit, but only for the specified symbol, not for all the symbols in the portfolio.
    (We set it as a loss limit for a certain symbol).
    It must be borne in mind that if we have a number of bots on different currency pairs, then this value works separately for each pair and only for series related to the working currency pair.
LimitOrders - Limit orders in a series, reasonably within 10-20 orders, at your discretion. The default is 10.
AutoCloseOrder - A parameter that sets the number of orders after which an additional accelerated exit from the series is triggered if there is a corresponding signal from the neural network.
    (This is an analogy of AutoCloseArbitrary but after a given number of orders and not immediately)
AutoCloseArbitrary – Allows you to close a series in any state, including losses. (Concerns additional signals and not the main ones)
AutoCloseOnlyProfit - Allows you to close the series only in profit. (Concerns additional signals and not the main ones)

Section >>> Interface Expert <<<

ActiveTF - Timeframe on which the bot is running. That is, the bot looks at the market and analyzes no more often than the interval specified by this parameter.
     All virtual stop-losses and take-profits and the distance between the orders of the series work with this interval. (Ego can be changed).
     This does not apply to the neural network timeframe or indicators.
     Some functions of the functions, such as stop loss and take profit control, work on every tick and ignore the timeframe.

TdTF - Time frame on which additional indicators of control work. (Do not change this setting).
TypeSeria - This parameter allows you to set the rules for forming a series.
  •     The SERIA GRID according to the grid principle, that is, all orders are opened with the same price as the first order.
  •     The SERIA LIMITED MARTIN method is based on the principle of a limited martingale, that is, orders change volume - but not quadratically, but in light mode, it's still too risky and not recommended. This option is for those who like to take risks)
SeriaTrendOn - Allows you to open orders in a series, including the trend. (Check on the tester in visual mode to understand).
SeriaAntyTrendOn - Allows you to open orders in a series, including against the trend. (Check on the tester in visual mode to understand).

The next 4 parameters (BalanceTime, BalanceAction, BalanceSynchronization, GridStepSynchronization) are very important.
    They set up the very algorithm of splitting a position into a limited series and its control and dynamics.
    They are responsible for closing the series with losses and for changing the virtual ones: stop loss, take profit and the step between the series orders.
    These parameters are very sensitive and can have a big impact on the overall picture. They are prioritized to accompany the series in the live market.
    Since setting a signal is only part of the work, this algorithm does most of the work, it leads the series according to the price chart, as, for example, a ship maneuvers in a storm.

BalanceTime - Responsible for balancing the series depending on the passage of time from the beginning of the series.
BalanceAction - Responsible for balancing the series depending on the size of the series (the number of orders in the series).
BalanceSynchronization - Additional synchronization of virtual stop loss and take profit. At a certain point, this balance leads to the fact that the series has the right to close with a loss.
GridStepSynchronization - Additional step synchronization between adjacent orders. It should be noted that this is a limit along the price axis on the chart.
    The ActiveTF parameter is responsible for limiting along the time axis.


Section >>> Other <<<

TypeFilling – Filling type by remainder. (Enable for some brokers needs, usually works by default).
AsyncModeOn - If one needs asynchronous execution. (Enable for some brokers needs, usually works by default).
EcnModeOn - For ECN accounts, but only if stop loss or take profit does not work. (Enable for some brokers needs, usually works by default).
AutoCloseStop – If there is a command to close the old series and at the same time there is a command to open a new series, then the new opening will be skipped on this bar (checking with the ActiveTF timeframe)!
    If set to false then the function fails for many brokers.
    This happens because brokers are late in reporting order completion so leave true. (Turn off for some brokers if desired).
TryOrder - Repeats placing an order several times if the order did not pass immediately.
    Many brokers do not work correctly due to the fact that brokers give the result of the execution of the order late, so leave it equal to one.
    But on the demo and in the tester it works well)
TimeSleep - Waiting time in milliseconds before trying to place an order again if it didn't work the first time (TryOrder - number of attempts)
   If TryOrder is set to 1, then it doesn't matter.
SetStopsLevel - Artificially set the Stop-Level level since some brokers do not show it (in fact, it always exists), so we can set it ourselves for correct operation.
Deviation - Requotes, sliding of the market price from the nominal.
Magic - Magic number, can be used to identify a bot among others. If set to 0, then the transactions that you make on your own will be accepted by the bot as your own.
CommentOrder - A comment that will be placed next to the order and identifies the bot.
CommentDetalOn - Allows you to display comments on the chart. In which virtual parameters and moments of filtering by time and by news are indicated.

Section >>> Filter Spread <<<

SpreadFiltrationOn - Allows you to filter the spread. That is, if the spread is too high (or too low), the bot will not enter the market. This setting applies to any order in the series.
SpreadLimitMin - The minimum allowed spread (-1 disabled).
SpreadLimitMax - The maximum allowed spread.

Section >>> Filter Time And Events <<<

FilterTimeAndEventsOn - Allows not to work when there are news, and also has filtering by time.
    To work, you need to enabled the news in the calendar in the metatrader itself (Calendar->Show on Chart->All Events).
HourStopMorning - Start work in the morning after the specified hour (including the specified hour).
HourStopNight - Stop work in the evening after the specified hour (including the specified hour).
HourStopNightFriday - Stop work on Friday night after the specified hour (including the specified hour).
MinutesNews - Stop work in the +- range of the set value of minutes from the scheduled news release in the calendar.
MaxHistoryEvent - How many news the bot sees maximum, the depth of the news history.
FilterSeria - The filter applies to either a started series (i.e. prohibits entering the market with a new series).
    Either the filter touches an arbitrary order of the series (i.e. even if the series is open, the bot will not open or close it for the duration of the filter).


Section >>> Loggining <<<

This section allows you to keep an additional log according to the information of the robot itself. Mainly used for debugging.
LogginingMetod - Allows you to combine directions where to display information, it can be a combination of console, chart, file. (If you enable the output to the chart, then you must turn off CommentDetalOn and vice versa)
LogLevelFile - Allows you to set the level of detail for the output of the information that is output to the file (INFO is enough for normal work).
LogLevelPrint - Allows you to set the level of detail for displaying the information that is output to the console (INFO is enough for normal work).
LogLevelComment - Allows you to set the level of detail for the output of the information that is output to the console (INFO is enough for normal work).
LogFileCommonOn - Specifies the location for saving files, whether it is a common folder for the entire terminal (Common) or a folder in the structure of a specific terminal.
    A hint about the path is indicated in the EA messages after loading.

Section >>> Net Expert (setting up a neural network) <<<

NetLoad - allows you to load a neural network to control the bot. At the same time, the bot starts executing commands from the external neural network and ignores the internal neural network.
    At the same time, those copies of bots that are installed on other charts can work with neural networks by default, this setting will only apply to a specific bot on a specific chart.
    More details on the principles of the neural network will be published in the discussions of the Teaching T-INN utility.
NetFileName - The name of the file (with extension) of the trained neural network that will be used to control the bot.
NetFileCommonDataOn - Specifies the location for saving files, this is a common folder for all terminals (Common) or a folder in the structure of a specific terminal. A hint about the path is indicated in the EA messages after loading.
NetPrintLoadReportOn - Display a report on the parameters of the neural network in the logs.

The following parameters relate to the neural network itself and must be entered here exactly with the training settings.
That is, in addition to the file, you must also have a set of these parameters.
Perhaps in the future this information will be automatically loaded from a file, but at the moment it is entered manually.

NetTF - Timeframe on which the neural network operates (on which the neural network was trained).
    If you trained the neural network on a different timeframe, indicate exactly the one on which the training took place.
NetClustersEpoch - The number of epochs in the overall clustering of the entire historical dataset.
NetEpochMPL - The number of epochs to train each of the clusters.
NetMseMPL - Target RMS error for each individual cluster (not shared across the entire network).
NetDivisionSubClusters - The number of sub-clusters into which the entire historical data set is divided.
    In this implementation of the neural network, the DivisionClusters field will be set to 1.
    Therefore, when training a neural network, also leave it equal to one.
NetForwardBarsInput - The number of forward bars to train each individual input element.
NetLevelSignal - The level of the neural network signal that is used for the bot, that is, if the level is less than the specified setting, then the signal is ignored.
    By default, this is 0 - that is, the bot responds to all neural network signals - but you can experiment, for example, set 0.05 or 0.1.
    After installation, check the effect of the setting when testing.
Andriy Sydoruk  

Раздел >>> Many Management <<<

MinDeposit  – Это минимальный депозит, ниже которого бот не торгует.
LotRounding - Округление лота:
        2 - два знака после запятой (например 0.01, 0.02 и т.д.) (По умолчанию работа с минимальным лотом 0.01),
        1 - один знак после запятой (например 0.1, 0.2 и т.д.),
        0 - нуль символов после запятой (например 1 , 2 и т.д.)
Lot – Торговый объем первого ордера в серии, если это поле отличное от нуля то другие поля мани-менеджмента не работают. 
        Это значение относится к первому лоту в серии.
        Если максимум ордеров LimitOrders=10 тогда суммарный лот может быть 10*Lot в случае, если TypeSeria установлен в режим SERIA GRID,
        если TypeSeria в режиме SERIA LIMITED MARTIN это будет больший суммарный объем.
LevelManyManagement – Параметр позволяет изменять риск когда настроены все другие параметры мани-менеджмента.
    Если  хочется увеличить риск не разбалансируя всей системы, просто установите один из вариантов MediumRisk или HighRisk (по умолчанию StandardRisk)
ManyManagement – Параметр рассчитывается исходя из того что на счету минимальный лот 0.01, если минимальный лот 0.1 тогда базовую сумму необходимо увеличить в 10 раз.
    Минимум требуется 1000 долларов за одну валютную пару при условии минимального лота 0.01 (или 10000 при минимальном лоте 0.1). Пример дальше для минимального объема 0.01.
    Если у вас есть 10000 долларов и 10 пар нужно установить для каждого бота поле ManyManagement = 10000 на каждого бота.
    10 ботов это максимум для сумму 10000 долларов при условии минимального лота 0.01.

    Формула для расчета:

    ManyManagement = [уровень безопасности] * [количество валют] * 1000 (при условии малого лота 0.01).


    Примеры для портфеля в 10 валютных пар и минимальным лотом 0.01.

    Пример стандартной настройки (безопасность=1):
    1 * 10 * 1000 = 10000 -> ManyManagement = 10000 в настройках для каждого бота! Минимальный депозит нужен 10000$, максимальный не ограничен.

    Пример более безопасной настройки (безопасность=3): 
    3 * 10 * 1000 -> ManyManagement = 30000 в настройках для каждого бота! Минимальный депозит нужен 30000$, максимальный не ограничен.

    Пример еще более безопасной настройки (безопасность=5): 
    5 * 10 * 1000 = ManyManagement = 50000 в настройках для каждого бота! Минимальный депозит нужен 50000$, максимальный не ограничен.

LimitMaxLot – Ограничение по максимальному объему торговой серии (установите любое большое число с запасом)

                                                                                   

Раздел >>> Take & Stops & Trailing <<<

Scale – параметр «Масштаб». Для обычного рынка он равен единице для крипто-рынка 10. С его помощью можно одновременно изменять параметры "StopLoss", "TakeProfit", "TrailingStart", "TrailingStop",
а также параметры виртуального стоп-лосса, виртуального тейк-профита и расстояния между соседними ордерами.

StopLoss – Стоп-лосс. Он требует отдельной оптимизации под определенный инструмент.
    Оптимизируем по отдельности только StopLoss, установив например следующие лимиты: начало = 500, шаг = 100, конец = 3000.
    Начинаем оптимизацию и выбираем наиболее приемлемый для нас стоп-лосс, учитывая доходность и разумный размер стоп-лосса.
TakeProfit  – Тейк-профит. Также требуется отдельной оптимизации под конкретный инструмент. 
    Оптимизируем отдельно только TakeProfit установив например следующие ограничения: начало = 500, шаг = 100, конец = 3000. 
    Начинаем оптимизацию и выбираем наиболее приемлемый для нас тейк-профит, учитывая доходность и разумный размер тейк-профита.
TrailingStart – Трейлинг-старт. Обратите внимание Трейлинг-старт активирует Трейлинг-стоп не от первого ордера серии, 
    а от уровня виртуального нуля (нулевых потерь серии).
    Это ориентировочно по-середине серии в режиме SERIA GRID.
    Или ориентировочно ближе к последним ордерам серии в режиме SERIA LIMITED MARTIN.
    От данного уровня начинается разрешение на подтягивание стоп-лосса (или Трейлинг-стоп)! 
    Это уровень после которого стоп-лос с позиции заданной параметром StopLoss сможет переместиться ближе к серии ордеров на заданную дистанцию. 
    Непосредственно дистанция задается параметром TrailingStop (величина перемещения стоп-лоса с начального уровня ближе к серии).
TrailingStop – Трейлинг-стоп. Данный параметр активируется после того, как предыдущий параметр (TrailingStart) даст разрешение на его работу.
    Работа данного параметра заключается в подтягивании стоп-лоса к текущей цене нулевого уровня серии.
    После активации с помощью TrailingStart будет постоянно соброводжать серию TrailingStop держа при нем дистанцию ​​от цены на указанном уровне. 
    То есть, если цена будет возвращаться и вернется на заданный уровень серия закроется.
    Когда цена будет изменяться, это стоп-лос будет автоматически фиксироваться на заданном уровне от уровня нулевых потерь.
    При изменении серии (например, при появлении нового ордера) значение пересчитывается на новое.

TrailingStart и TrailingStop оптимизируем одновременно, установив (например) следующие ограничения:
    TrailingStart – начало = 10, шаг = 10, конец = (число меньше найденного на предыдущем шаге TakeProfit, например на 20-50%).
    TrailingStop – начало = 10, шаг = 10, конец = (число меньше найденного на предыдущем шаге TakeProfit, например на 50-80%).

TotalEquityLoss - Виртуальный стоп-лосс, который задается в виде потери в процентах по депозиту но только по указанному символу не по всем символам имеющимся в портфеле. 
    (Задаем его как ограничение потерь по определенному символу).
    Нужно иметь в виду что если у нас есть ряд ботов на разных валютных парах, то это значение работает отдельно для каждой пары и только серий касающихся именно рабочей валютной пары.
TotalEquityProfit - Виртуальный тейк-профит, который задается как прибыль в процентах по депозиту но только по указанному символу не по всем символам имеющимся в портфеле. 
    (Задаем его как ограничение потерь по определенному символу).
    Нужно иметь в виду что если у нас есть ряд ботов на разных валютных парах, то это значение работает отдельно для каждой пары и только серий касающихся именно рабочей валютной пары.
LimitOrders - Ограничение ордеров в серии, разумно в пределах 10-20 ордеров, по вашему усмотрению. По умолчанию 10.
AutoCloseOrder – Параметр задающий количество ордеров после которых срабатывает дополнительный ускоренный выход из серии если будет соответствующий сигнал от нейросети.
    (Это аналогия AutoCloseArbitrary но после заданного количества ордеров а не сразу)
AutoCloseArbitrary – Позволяет закрывать серию в любом состоянии, в том числе и в убытках. (Касается дополнительных сигналов а не основных)
AutoCloseOnlyProfit – Позволяет закрывать серию только в прибылях. (Касается дополнительных сигналов а не основных)

Раздел >>> Interface Expert <<<

ActiveTF – Тайм-фрейм на котором работает бот. То есть бот смотрит на рынок анализирует не чаще чем заданный этим параметром интервал.
    Все виртуальные стоп-лосс и тейк-профит и расстояние между ордерами серии работают с этим интервалом. (Его можно изменять).
    Это не касается тайм-фрейма нейросети или индикаторов.
    Некоторые функции функций такие как контроль стоп-лосса и тейк-профита, работаю на каждом тике и игнорируют тайм-фрейм.

TdTF - Тайм-фрейм на котором работают дополнительные индикаторы контроля. (Этот параметр не изменяйте).
TypeSeria – Данный параметр позволяет задать правила формирования серии.
    Способ SERIA GRID – по принципу сетки, то есть все ордера открываются тем же лтом что и первый ордер. 
    Способ SERIA LIMITED MARTIN – по принципу ограниченного мартингейла, то есть ордера меняют объем - но не квадратично а в лайт-режиме, 
    и все равно это слишком рискованный режим и не рекомендуется. Этот параметр для тех, кто любит рисковать)
SeriaTrendOn – Позволяет открывать ордера в серии в том числе по тренду. (Проверьте на тестере в визуальном режиме чтобы понять).
SeriaAntyTrendOn – Позволяет открывать ордера в серии в том числе против тренда. (Проверьте на тестере в визуальном режиме чтобы понять).

Следующие 4 параметра (BalanceTime, BalanceAction, BalanceSynchronization, GridStepSynchronization) очень важны.
    Они настраивают сам алгоритм разбиения позиции на лимитированную серию и её контроль и динамику.
    Именно они отвечают за закрытие серии с потерями и за изменение виртуальных: стоп-лосса, тейк-профита и шага между ордерами серии.
    Данные параметры очень чувствительны и могут оказать большое влияние на общую картину. Они имеют приоритетное значение для сопровождения серии на живом рынке. 
    Так как задать сигнал это лишь часть работы, большую часть работы выполняет именно этот алгоритм, он ведет серию по графику цены как например корабль маневрирует в шторме.

BalanceTime – Отвечает за балансировку серии в зависимости от течения времени от начала серии.
BalanceAction – Отвечает за балансировку серии в зависимости от величины серии (количества ордеров в серии).
BalanceSynchronization – Дополнительная синхронизация виртуальных стоп-лоса и тейк-профита. В определенный момент этот баланс приводит к тому, что серия имеет право закрываться убыточной.
GridStepSynchronization – Дополнительная синхронизация шагов между соседними ордерами. Надо обратить внимание - это лимитирование по оси цены на графике.
    За лимитирование по оси времени отвечает параметр ActiveTF.


Раздел >>> Other <<<

TypeFilling – Тип исполнения по остатку. (Включать для некоторых брокеров потребности, обычно работает по умолчанию).
AsyncModeOn - Если кто-то нуждается в асинхронном исполнении. (Включать для некоторых брокеров потребности, обычно работает по умолчанию).
EcnModeOn – Для ECN счетов, но только в том случае если не работают стоп-лосс или тейк-профит. (Включать для некоторых брокеров потребности, обычно работает по умолчанию).
AutoCloseStop – Если появилась команда закрытия старой серии и в то же момент есть команда открытия новой серии, то новое открытие будет пропущено на данном баре (сверка с таймфреймом ActiveTF)!
    Если установлено в false то функция дает сбой у многих брокеров. 
    Это случается из-за того, что брокеры поздно выдают результат о выполнении ордера поэтому оставьте true. (Выключать для некоторых брокеров при желании).
TryOrder – Повторяет выставление ордера несколько раз если не прошел ордер сразу.
    У многих брокеров работает неправильно из-за того, что брокеры поздно выдают результат о выполнении ордера поэтому оставьте равным единице.
    Но на демо и в тестере работает хорошо)
TimeSleep - Время ожидания в миллисекундах до повторной попытки выставить ордер если не получилось первый раз (TryOrder - количество попыток)
   Если TryOrder установлен в 1, то не имеет принципиального значения.
SetStopsLevel - Искусственно зададим уровень Stop-Level поскольку некоторые брокеры его не показывают (а фактически он существует всегда), поэтому мы можем самостоятельно его задать для корректной работы.
Deviation – Реквоты, скольжение рыночной цены от номинальной.
Magic – Магическое число, можно использовать для идентификации бота среди других. Если установлено в 0 то сделки которые вы совершите самостоятельно бот примет за свои.
CommentOrder – Комментарий который выставится рядом с ордером и идентифицирует бота.
CommentDetalOn - Позволяет отображать комментарии на чарте. В которых указываются виртуальные параметры и моменты фильтрации по времени и по новостям.

Раздел >>> Filter Spread <<<

SpreadFiltrationOn – Позволяет фильтровать спред. То есть если спред слишком высокий (или слишком низкий) бот не будет входить в рынок. Данная настройка касается любого ордера в серии.
SpreadLimitMin – Минимально допустимый спред (-1 выключен).
SpreadLimitMax – Максимально допустимый спред.

Раздел >>> Filter Time And Events <<<

FilterTimeAndEventsOn - Позволяет не работать, когда появляются новости, а также имеет фильтрацию по времени. 
    Для работы нужно включить новости в календаре в самом метатрейдере (Calendar->Show on Chart->All Events).
HourStopMorning - Начать работу с утра после указанного часа (включая указанный час).
HourStopNight – Останавливать работу вечером после указанного часа (включая указанный час).
HourStopNightFriday – Останавливать работу вечером в пятницу после указанного часа (включая указанный час).
MinutesNews - Останавливать работу в диапазоне +- установленного значения минут от запланированного выхода новости в календаре.
MaxHistoryEvent – ​​Сколько новостей максимум видит бот, глубина истории новостей.
FilterSeria - Фильтр касается либо начатой ​​серии (т.е. запрещает входить в рынок с новой серией).
    Либо фильтр касается произвольного ордера серии (т.е. даже если серия открыта бот не будет открывать или закрывать её на время фильтра).


Раздел >>> Loggining <<<

Данный раздел позволяет вести дополнительный лог по информации самого робота. Используется в основном для отладки.
LogginingMetod – Позволяет комбинировать направления куда выводить информацию, это может быть комбинация из консоль, чарт, файл. (Если включить вывод в чарт то необходимо выключить CommentDetalOn и наоборот)
LogLevelFile – Позволяет задать уровень детализации для вывода той информации которая выводится в файл (для обычной работы достаточно INFO).
LogLevelPrint – Позволяет задать уровень детализации для вывода той информации которая выводится в консоль (для обычной работы достаточно INFO).
LogLevelComment – ​​Позволяет задать уровень детализации для вывода той информации которая выводится в консоль (для обычной работы достаточно INFO).
LogFileCommonOn – Задает место сохранения файлов, это или общая папка для всей терминалов (Common) или папка в структуре конкретного терминала.
    Подсказка о пути указывается в сообщениях эксперта после загрузки.

Раздел >>> Net Expert (setting up a neural network) <<<

NetLoad – позволяет загрузить нейросеть для управления ботом. При этом бот начинает выполнять команды внешней нейросети и игнорирует внутреннюю нейросеть.
    В то же время те копии ботов, которые установлены на других чартах, могут работать с нейросетями по умолчанию, данная настройка будет касаться только конкретного бота на конкретном чарте.
    Более подробно по приципам работы нейросети будет опубликовасно в обсуждениях утилиты для обучения нейросети (Teaching T-INN).
NetFileName – Имя файл (с расширением) обученной нейросети, которая будет использоваться для управления ботом.
NetFileCommonDataOn - Задает место сохранения файлов, это общая папка для всей терминалов (Common) или папка в структуре конкретного терминала. Подсказка о пути указывается в сообщениях эксперта после загрузки.
NetPrintLoadReportOn – Отобразить отчет по параметрам нейросети в логах.

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

NetTF – Таймфрейм на котором работает нейросеть (на котором проведено обучение нейросети).
    Если вы обучили нейросеть на другом таймфрейме, укажите именно тот, на котором происходило обучение.
NetClustersEpoch – Количество эпох при общей кластеризации всего набора исторических данных.
NetEpochMPL – Количество эпох для обучения каждого из кластеров.
NetMseMPL – Целевая среднеквадратичная ошибка каждого отдельного из кластеров (не общая по всей сети).
NetDivisionSubClusters – Количество под-кластеров на которые разбивается весь набор исторических данных. 
    В данной реализации нейросети поле DivisionClusters – будет установлено в 1.
    Поэтому при обучении нейросети также оставляйте его равным единице.
NetForwardBarsInput – Количество боров форварда для обучения каждого отдельного элемента входных данных.
NetLevelSignal – Уровень сигнала нейросети который используется для бота, то есть если уровень меньше заданной настройки то сигнал игнорируется. 
    По умолчанию это 0 – то есть бот реагирует на все сигналы нейросети - но можно экспериментировать, например установить 0.05 или 0.1.
    После установки проверить эффект от настройки при тестировании.

Alessio Bizzarri  
TINN file for MT4 is different?
I'm trying GBPNZD on MT5, let's see what happens
Andriy Sydoruk  

New version of the Teaching T-INN utility

If AutoDivisionSubClusters is enabled, then the DivisionSubClusters parameter is determined automatically based on the LengthMPL parameter.
Now you don't need to calculate the size of the story, everything will be calculated automatically. You need to adjust the LengthMPL by linearly increasing or decreasing it in order to get the maximum performance of the neural network.
If the resulting clusters are trained with too much error, you can increase the number of training epochs for each EpochMPL cluster, but this will increase the training time!
Dateien:
Andriy Sydoruk  
Alessio Bizzarri #:
TINN file for MT4 is different?
I'm trying GBPNZD on MT5, let's see what happens

The neural network files are the same for both terminals. You should train the neural network in the mt5 environment and use the resulting file anywhere. Including for mt4.

Michael Lalonde  
Eric Vaillancourt #:

I'm trading on Oanda Canada with leverage 1:50

Here are my set files. With a balance of 16000$CAD

Hi Eric,


Are these set files completed by your optimization work or are they from the vendor? Also, I assume these set files are for MT4 not MT5 correct? Thanks. Michael

baderbader  

hi


i read a comment for the last update 1.85 " Now they are automatically configured when you load a neural network file, which also makes things easier."

so do i need a file or indicator for this ea ?


thanks

Andriy Sydoruk  
baderbader #:

hi


i read a comment for the last update 1.85 " Now they are automatically configured when you load a neural network file, which also makes things easier."

so do i need a file or indicator for this ea ?


thanks

Good day. Write in private messages and I will be able to explain to you in more detail.

Alessio Bizzarri  
Hi, pls simple question Parametrs : Scale whats is mean ? defoult it's 1.0 but if will cange ( 2.0 or 3.0 )EA will do some one different ..what?
Nur Nutzer, die das Produkt gekauft oder gemietet haben, können Kommentare hinterlassen
123