Turbo Drive

Самообучающийся эксперт. Робота достаточно один раз запустить в тестере стратегий в режиме оптимизации и он автоматически подберет настройки сразу для 20 валютных пар. Настройки он сохраняет в виде текст.файлов в корневой папке всех терминалов - MetaQuotes\Terminal\Common\Files\(номер папки). Папку с настройками необходимо скопировать и перенести на VPS, в среде которого будет работать советник.  Также это возможно сделать с помощью FTP клиента который синхронизирует данные между компьютером и сервером вашего сайта. Ежедневно в определенное время советник будет перезагружать файлы с настройками напрямую с вашего сервера.

Во время оптимизации робот может создать не одну папку с настройками а сразу 10 или 100 папок, это зависит от заданных настроек Каждой папке он присваевает индивидуальный номер по которому в последствии отбирает настройки. 100 папок по 20 сетов с настройками получается 2000 отобранных сетов с одного нажатия кнопки. В момент отбора настроек также применяется форвард тестирование, отдельное от того которое применяется в терминале МТ5. 

Такой метод разброса позволяет значительно снизить риск и увеличить прибыль. К примеру 100 долларов делите на 10 частей и открываете 10 центовых счетов. На каждом счете получается по 1000 центов. Далее создаете 10 папок с настройками и запускаете робота сразу на 10 счетах, в настройках советника отличаться будут только номера папок. Не заработать будет сложно учитывая насколько широко раскинута сеть. Затем увеличьте количество счетов до 100 и больше. Ни с каким другим роботом такую работу проделать будет невозможно, вы просто физически не справитесь с такой работой. Все это достигается благодаря встроенной системе автоматической мультивалютной оптимизации.

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

Быстрый старт

Для начала торговли необходимо совершить несколько действий:

  • Купить или арендовать советника;
  • Установить терминал MT5/Открыть настройки терминала/Добавить следующие URL адреса в разделе советники:
    • https://valutsa.vip/
    • http://ec.forexprostools.com/

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

Далее установите робота в терминал согласно инструкции (которую вы можете найти на сайте MQL5) и запустите на график. Робот автоматически настроится и приступит к торговле. В дальнейшем свежие настройки с нашего сервера будут перезагружаться каждые 24 часа.

Для начала торговли этих знаний достаточно. В дальнейшем когда вы в полной мере изучите все основные параметры советника вы сможете самостоятельно его настраивать и оптимизировать. В советнике нету скрытых настроек доступных только автору. Это значит что в случае приобретения советника контроль над ним на 100% будет на вашей стороне и вы всегда сможете его полностью перенастроить на свое усмотрение. 

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

Параметры

  • DownloadFiles  - торговля с автоматической загрузкой настроек с сервера;

В этом случае робот запускается только на один график а торговля будет вестись в мультивалютном режиме на множестве валютных пар и с разным периодом. Количество пар робот будет определять автоматически согласно загруженным настройкам. Обычно используется от 1 до 20 валютных пар. При этом робот не допускает перегрузки депозита и может торговать с суммой от 100 долларов.


  • CountSymbolMax - количество валютных пар которые могут торговаться одновременно;

В одной серии по одной валюте могут быть открыты несколько ордеров. Робот считает количество валютных пар по которым открыты позиции. Это необходимо для того чтобы не допустить перегрузку депозита. Допустим открыто 2 позиции по EURUSD и 3 позиции по GBPUSD робот выдаст значение - 2. Это значит что всего в работе 2 валютные пары.


  • CountTradesSymbolMax - Количество позиций по одной паре после которой торговля по другим парам будет запрещена;

Если количество позиций в серии по одной валютной паре превысит данное значение, торговля по другим парам будет приостановлена до закрытия просадочной серии.


  • DrawdownMax - просадка по всем парам после которой торговля по другим парам будет запрещена;

Общая просадка депозита при которой открытие новых позиций (за исключением усредняющих) приостанавливается.


  • DownloadServer - Загрузка настроек с сервера;
  • Server - URL адрес сервера;

По умолчанию указан наш адрес однако вы можете заменить его на свой. Загружать настройки на свой сервер и вести абсолютно независимую торговлю. Одна из мощнейших систем этого советника заключается в полностью автоматической оптимизации и выгрузки настроек на сервер после чего эти настройки также автоматически загружаются этим роботом из любой точки мира.


  • ServerName - название сервера вашего брокера;

Если оставить поле пустым робот будет считывать название сервера вашего брокера иначе ServerName. Заполнять поле необходимо в том случае если вы используете настройки полученные в чужом торговом окружении (к примеру наши) где обязательно учитывается название сервера.


  • DirectionControl - Если включить робот не будет открывать противоположные позиции;

  • AccountBalance - Если больше 0 размер баланса будет виртуальным, иначе берется реальный баланс. От него происходят расчеты лота и досрочного закрытия всех позиций в случае использования функции ограничения потерь;

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

 


  • UseBalanceStopAll - Досрочное закрытие всех позиций в терминале, по всем валютным парам, без учета идентификатора позиций sMagicNumber с номером ExpertNumber. ExpertNumber прописывается в комментариях к позициям.;

  • HistoryDatetime - Профит/убыток за определенное здесь время по всем позициям с номером ExpertNumber. Время считается в сутках от текущей даты. Если равен 30 это значит что данные будут посчитаны только за последние 30 суток. Полученное значение прибавляется к фиксированной сумме виртуального баланса VirtualAccountBalance. Если 0 то не используется.;

  • TotalBalanceRiskAll - Процент (от баланса виртуального/реального) просадки при котором все позиции в терминале с номером ExpertNumber будут досрочно закрыты. Если флаг UseBalanceStopAll выключен то не используется.;

  • ExpertNumber - Если в рамках одного терминала используется несколько копий этого советника то этот номер должен быть уникальным для каждой отдельной копии.;

  • ForderNumber - Номер папки с файлами;

  • Magic_Number - Идентификатор позиций и он же номер папки для загрузки настроек с сервера.;

  • RiskPercent  - Если больше 0 лот в зависимости от баланса иначе Lot;;

  • Lot  - на каждые 0.01 - фиксированный лот:
  • $100 (высокий риск);
  • $500 (средний риск);
  • $1000 (низкий риск);

  • MaxLots - Максимально допустимый лот;

  • MaxSpread - Максимально допустимый спред;

  • MaxSlippage - Максимально допустимое проскальзывание;

  • LotExponent (1.0,0.1,2.0)
  • Virtual_TP_SL (true,false)
  • TakeProfit (1,1,10)
  • Stoploss (200,10,500) 0=off
  • iBalanceStop (10,5,30) 0=off
  • DepthHistory (12,1,36)
  • MaxTrades (2,1,7)
  • MaxTradeOpenHours (5,1,24) 0=off

  • UseNews            = false;
  • Indent after News, minuts
  • Indent before News, minuts
  • Enable light news
  • Enable medium news
  • Enable hard news
  • NewsClose          = true;
  • Your Time Zone, GMT (for news)

  • OpenHour (17,1,23)
  • CloseHour (1,1,5)
  • TradeWednesday     = true;
  • TradeFriday        = false;
  • Your Time Zone, GMT (for trading)

  • OpenSignal (1,1,5)
  • IndicatorPeriod
  • iInd0Param0 = 3.0;
  • Ind0Param1 = 2.0;
  • input double Ind0Param2 = 500.0;
  • input double Ind0Param3 = 0.0;
  • input double Ind0Param4 = 14;
  • input double Ind0Param5 = 1000;
  • input double Ind0Param6 = 0;
  • input double Ind0Param7 = 0;
  • input double Ind0Param8 = 0;
  • input double Ind0Param9 = 0;
  • input double Ind0Param10 = 0;
  • input double Ind0Param11 = 0;
  • input double Ind0Param12 = 0;
  • input double Ind0Param13 = 0;
  • input double Ind0Param14 = 0;
  • input double Ind0Param15 = 0;

  • PeriodIndicatorStop (5,1,36) 0=off
  • IndicatorMaximumStop (250,10,750) 0=off

  • sinput int    MultiLevelRecording = 0;
  • sinput datetime DateControl = 0;
  • sinput bool   ManualControl = false;
  • sinput int    SymbolTotal = 20;
  • sinput int    SwitchSymbol = -1;
  • sinput string  iSymbol="EURUSD/USDJPY/USDCHF/GBPUSD/USDCAD";
  • sinput string  nSymbol="NZDUSD/AUDUSD/EURGBP/EURCHF/EURJPY";
  • sinput string  sSymbol="EURAUD/EURCAD/EURNZD/GBPJPY/NZDJPY";
  • sinput string  dSymbol="AUDCAD/CADJPY/CADCHF/AUDCHF/AUDNZD";
  • sinput int     TestFileOne = -1;
  • sinput string ProtectionFile = "/*/*/";
  • sinput ENUM_STATISTICS _1_Statistics = 2;
  • sinput sign    _1_Stat = 1;
  • sinput double  Statistics_1_ = 30;
  • sinput ENUM_STATISTICS _2_Statistics = 20;
  • sinput sign    _2_Stat = 2;
  • sinput double  Statistics_2_ = 70;
  • sinput ENUM_STATISTICS _3_Statistics = 22;
  • sinput sign    _3_Stat = 1;
  • sinput double  Statistics_3_ = 1.0;
  • sinput ENUM_STATISTICS _4_Statistics = 21;
  • sinput sign    _4_Stat = 1;
  • sinput double  Statistics_4_ = 0.1;
  • sinput ENUM_STATISTICS _5_Statistics = 24;
  • sinput sign    _5_Stat = 1;
  • sinput double  Statistics_5_ = 0.1;

  • sinput bool    Forward = true;
  • sinput datetime ForwardTime = __DATETIME__-(60*(24*3600));
  • sinput double  ForwardProfit = 20;
  • sinput double  OptDrawdown = 20;
  • sinput double OptProfitFactor = 1.0;
  • sinput double OptExpectedPayoff = 0.1;