Домой Рефинансирование Ограничение по времени советника. Советник открывающий ордера каждый час, по времени и в нужный момент

Ограничение по времени советника. Советник открывающий ордера каждый час, по времени и в нужный момент

Вы наверняка замечали, что сделки в определенные дни или даже часы приносят убыток. Например - это могут быть сделки в пятницу вечером, результат которых, при переносе через выходные, зачастую непредсказуем. Как быть? Вручную включать и отключать советник? Это не очень удобно, да и все мы люди - можно просто забыть это сделать.

Решение проблемы - вспомогательный советник Trade Scheduler , позволяющий ограничить время работы других экспертов по установленному трейдером расписанию. Например, можно ограничить торговлю роботов с 7 до 11 часов понедельника. Данная разработка - от наших друзей из ArgoLab и сегодня мы с ней подробно познакомимся.

Анализ статистики

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

Итак, для начала, потребуется завести мониторинг на myfxbook. О том, как это сделать, на нашем сайте есть . За пример возьмем мониторинг советника Forex Hunter .

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

Далее, после того как мониторинг был загружен и обработан, переходим в раздел расширенной статистики, во вкладку “Ежедневно”. Здесь отображается количество прибыльных и убыточных сделок по дням недели. Как видим, в четверг и пятницу наибольшее относительное количество убыточных сделок - 73% и 74%, соответственно. Это означает, что состояние рынка в эти дни не подходит для данной стратегии, прогнозы менее точные и советник теряет деньги. Для улучшения эффективности автоматической стратегии разумно убрать эти дни из торговли.

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

Значит, если мы будем блокировать работу советника в четверг и пятницу, оставив работать в остальные дни с 11 до 19 часов, результат гарантированно улучшится.

Настройки советника для изменений в указанном примере будут выглядеть так:


Установка и настройка

Установка советника происходит стандартным образом . Открываем каталог данных терминала через Файл - Открыть каталог данных, и переходим в каталог MQL4 - Experts. Сюда копируем предварительно скачанный файл советника с расширением “.ex4”. Чтобы советник появился в окне навигатора, перезагрузите терминал.

В настройках нужно указать время работы соответственно дням недели. На каждый из дней предусмотрено три входных параметра. Первый отвечает за включение/отключение торговли в определенный день, второй - за время старта торговли, третий - время завершения торговли. Время можно указать с точностью до минуты. Время начала может быть больше времени окончания, например, 19:00 и 9:00. В таком случае, торговля будет разрешена с 00:00 до 9:00 и с 19:00 до 24:00.

Дополнительный параметр CloseBeforeSwitchOFF отвечает за закрытие всех позиций сразу перед выключением автоторговли. Всего параметр может принимать три значения: No - позиции не закрываются; CloseAllProfitable - закрываются только прибыльные; CloseAll - выход из всех открытых позиций. Параметр slip отвечает за максимальное проскальзывание .


Не забудьте разрешить автоторговлю и импорт функций из DLL библиотек.

Время нужно указывать, ориентируясь на время терминала, которое отображается в заголовке окна обзора рынка. Оно же время вашего брокера .

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

Заключение

Ограничение работы по времени - это самый простой и эффективный способ улучшить показатели вашей торговли. К примеру, если советник стабильно сливает с 4-х до 8-ми, значит на рынке наличествует иная закономерность, обработать которую робот не в силе. Просто не торгуя в этот период - вы увеличиваете общую рентабельность и разгрузите депозит от лишних сделок.

Тема на форуме

С уважением, Алексей Вергунов
TradeLikeaPro.ru

Источник http://tradelikeapro.ru/sovetnik-tradescheduler/

Если ваша торговая система не базируется на новостных скачках, то бывает очень полезно для финансового и ментального здоровья останавливать работу советника перед выходом важных новостей. А после устаканивания волатильности, через нескольких часов, заново его включать. Хорошо, если у вас под рукой доступ к рабочему терминалу. А если нет? Вот тут и пригодится автоматизация такой деятельности.

Одним из вариантов решения нашей задачи является составление файла с расписанием важных событий. Чтение этого файла нашим экспертом, и определение когда можно работать, а когда нет. В учебнике MQL4 приводится пример работы с текстовым файлом csv, его то мы и возьмем за основу, попутно избавившись от пары ошибок, которые авторы допустили непреднамеренно или с целью проверки нашей внимательности (о чем они сами предупреждают — не следует слепо верить никому, ошибки бывают всегда).

Итак, составим расписание важных событий на следующей неделе в следующем формате:
Дата и время события;инструмент;описание события

2016.04.01 14:00;USD;Индекс деловой активности ISM в производственном секторе 2016.04.01 14:00;USD;Индекс постепенного разгона инфляции от ISM 2016.04.04 09:00;EUR;Индекс цен производителей (м/м) 2016.04.04 09:00;EUR;Индекс цен производителей (г/г) 2016.04.05 04:30;AUD;Решение Резервного Банка Австралии по процентной ставке 2016.04.05 04:30;AUD;Сопроводительное заявление Резервного Банка Австралии 2016.04.06 07:00;EUR;Заседание ЕЦБ 2016.04.06 18:00;USD;Протокол заседания Комитета по открытым рынкам ФРС США 2016.04.07 11:30;EUR;Сведения о заседании ЕЦБ по монетарной политике

Запишем его в файл ht-news.csv и разместим в нужной директории \MQL4\Files\ht-news.csv, откуда наш советник сможет его прочитать.

Вначале зададим внешние переменные для настройки, комментарии объясняют их назначение:

Extern string startNewsEvent="Ограничение работы по новостям"; input bool StopOnNewsEvent=true; //Включить ограничение input string NewsEventFileName="ht-news.csv"; //Файл с расписанием input uint LoadNewsEventTimerInDay=7;//Как часто в днях перезагружать файл input uint StopPriorEventHours=2; //Остановить за Х часов до события input uint StartAfterEventHours=3; //Запустить через Х часов после события extern string stopNewsEvent="----------------";

Следующая структура поможет нам получить доступ к описанию обрабатываемого события:

Struct NEWS_EVENT { datetime EventTime; //время наступления события string Instrument; //инструмент события string EventComment; //комментарий события };

Пользовательская функция чтения информации из файла

Bool LoadNews() { int handle; // Файловый описатель string instrument, // Название валюты события firstInstrument,secondInstrument, // 1я и 2я часть названия текущей пары eventComment, // Текст описания события stringDateTime; // Строковое выражение даты и времени события datetime eventDateTime; // Дата и время события в формате datetime handle=FileOpen(NewsEventFileName,FILE_CSV|FILE_READ,";");// Открытие файла if(handle<0) // Неудача при открытии файла { int lastError=GetLastError(); if(lastError==4103) // Если файла не существует, сообщим Alert("Нет файла с именем ",NewsEventFileName); else // При любой другой ошибке Alert("Ошибка при открытии файла ",NewsEventFileName," :",lastError); PlaySound("Bzrrr.wav"); // Громко ругнемся и вернем фалсе return false; } int cnt=0; while(FileIsEnding(handle)==false) { stringDateTime =FileReadString(handle);// Дата и время события instrument=FileReadString(handle); //Инструмент eventComment =FileReadString(handle);// Текст описания события, может не быть eventDateTime =StrToTime(stringDateTime); // Преобразование типа данных firstInstrument=StringSubstr(Symbol(),0,3);// Извлекаем первые 3 символа secondInstrument=StringSubstr(Symbol(),3,3);// Извлекаем вторые 3 символа if(StringCompare(instrument,firstInstrument,false)!=0 && StringCompare(instrument,secondInstrument,false)!=0) { continue; //не наши инструменты } cnt++; ArrayResize(NewsEvent,cnt,1000); //изменяем размер массива с запасом для ускорения ArrayResize(NewsEventTime,cnt,1000); NewsEvent.EventTime= eventDateTime; NewsEvent.Instrument=instrument; NewsEvent.EventComment=eventComment; NewsEventTime=eventDateTime; //удобнее искать в одномерном массиве } FileClose(handle); // Закрываем файл ArraySort(NewsEventTime,WHOLE_ARRAY,0,MODE_ASCEND); //сортируем массив для последующего поиска return true; }

Поиск нужного времени осуществляем в массиве NewsEventTime, и если время найдено, то получим его описание их массива структуры NewsEvent

String GetEventInfo(datetime date) { for(int i=0;i

Вспомогательная функция для определения, попадает ли текущее время в промежуток простоя

//проверим, не нужно ли отключить советник по новости True -работаем False - отдыхаем bool CheckEnableNewsWork() { if (ArraySize(NewsEventTime)==0) return true; //по какой-то причине массив с расписанием оказался пустой, значит работаем //теперь нужно найти ближайшую дату в NewsEventTime перед которой нужно остановить работу за StopPriorEventHours часов datetime timeCurrent =TimeCurrent(); datetime timeStopWork=timeCurrent+StopPriorEventHours*3600; //Если в NewsEventTime есть время, меньшее timeStopWork, то прекращаем работать int dateindex=ArrayBsearch(NewsEventTime,timeStopWork,WHOLE_ARRAY,0,MODE_ASCEND); datetime foundEventTime=NewsEventTime; timeStopWork=foundEventTime-StopPriorEventHours*3600; //посчитаем время остановки от найденного времени datetime timeStartWork=foundEventTime+StartAfterEventHours*3600; //это время окончания отдыха //теперь проверим, находимся ли мы сейчас timeCurrent между timeStopWork и timeStartWork. Если да, то не работаем if (timeCurrent>=timeStopWork && timeCurrent<=timeStartWork) { DrawLabel("EnableNewsWork","Не работаем, новость: "+GetEventInfo(foundEventTime)+"",5,80,Red); return false; } else { DrawLabel("EnableNewsWork","Нормальная работа, новостей нет",5,80,Green); return true; } }

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

//Проверяем наличие файла с новостями по таймеру void OnTimer() { if (StopOnNewsEvent) { LoadNews(); //читаем файл } }

При инициализации советника нужно запустить таймер и первый раз прочитать новости

OnInit() .... if (StopOnNewsEvent) //Если задано, загрузим файл с новостями { bool tm=EventSetTimer(LoadNewsEventTimerInDay*86400); //запустим таймер для загрузки файла с расписанием if (!tm) Alert("EventSetTimer error:",GetLastError()); OnTimer();//Первый запуск сразу }

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

OnTick() .... bool enableNewsWork=true; //можно работать по новостным событиям if (StopOnNewsEvent) { enableNewsWork=CheckEnableNewsWork(); //Если ограничение по новостям, проверим время } if (HaveMoney && enableNewsWork) Traiding(Pairs); //проверка условий и открытие торговли по паре

Вот и все. К сожалению, на реальном счете я этот код пока не тестировал, так как писал в выходные, тики эмулировал таймером и текущее время, которое останавливается в выходные, менял вручную. Но на следующей неделе посмотрю уже в реале, в новой версии «Forex Grail 1.11 » , куда я и встроил вышеприведенный код.

В дальнейшем, возможно, нужно сделать удобную утилиту для формирования файла ht-news.csv, например в той же

Сегодня мы поговорим о том, как существуют вспомогательные советники, которые выставляют ордера по времени по рынку и отложенные, а также как выполняется закрытие сделок.

Лучший брокер

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

Когда появляются условия для использования этих экспертов

Однако ближе к делу! Мой сегодняшний рассказ – это история об эксперте для размещения приказов в нужный момент. Используют его для самых разных целей. Например, существуют торговые системы, которые жестко привязываются к моменту начала свечи или сессии. К примеру, существует и, по моим скромным исследованиям, некое подобие таких волн существует в реальности, однако они проявляются на разных таймфреймах, и существуют разный по продолжительности период. Можно, например, найти их на USDCAD на Mn.

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

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

Таким образом, появляться приказы будут в виде такой сетки. Как это делают по-другому, можно посмотреть на странице, где . К концу рабочего дня происходит удаление, тоже в нужный момент, buy-, sellstop приказов или по рынку.

Почему именно так? Потому что такой подход я встречал в такой модификации: размещение приказов на каждой свече рыночным приказом или также на каждой свече, но buy-, sellstop-ами в противоположные стороны. Во втором случае, даже можно не знать в какую сторону двинется рынок, а просто ловить движение, как будто бабочку сачком. Также при размещении buy-, sellstop-ов приказов в обе стороны, может быть, до конца дня один из них не откроется и так и останется висеть.

Скачать

Итак, становится понятно, что на сегодня существуют три типа вспомогательных экспертов в данном контексте.

  1. Первый тип – это эксперт размещения приказов по рынку с учетом определенных часов и минут,
  2. Второй тип – это эксперт отложенных приказов по часам и минутам.
  3. Третий тип может реализовываться внутри первых двух или быть отдельной программой. В нашем примере именно так.

Эксперт приказов по рынку

Когда вы знаете, что восходящий тренд начнется в 23:50, так что цена обязательно пройдет 60 пунктов, при стоплоссе 30 пунктов, и у вас есть эксперт, который будет тралить стоплосс, так что вам понадобится приказа. При этом вы будете не далеко , так что звук оповещающий открытие будет кстати. При таких условиях вам понадобится первый тип эксперта. В данном случае – это эксперт e-OpenByTime. У этого эксперта, которого можно скачать с помощью социальных кнопок есть следующие параметры:

  • TimeTrade – тут задается точный момент, когда приказ должен быть открыт. Формат данных чч:мм.
  • Duration – период в секундах в течение которого эксперт будет проводить попытки разместить приказ.
  • Sell – тут нужно указать тип приказа true – значит, что откроется приказ по рынку на продажу актива. Значение false соответствует приказу на покупку.
  • Lots – этот параметры ограничит ваш торговый лот заданным значением.
  • SopLoss – стоплосс рассчитан на четырехзнаковых брокеров, поэтому для того, чтобы определить его размер в 30 пунктов нужно установить значение 300
  • TakeProfit – с тейк профитом такая же история.
  • MagicNumber – думаю, тут все понятно.
  • UseSound – дальше идут настройки звука.
  • NameFileSound – тут выбираем звуковой файл.
  • Из оставшихся настроек может вызвать вопросы только MaketWatch. Оказывается, эта настройка нужно для того, чтобы торговые запросы отправлялись по правилам Market Watch, которые требуют некоторые брокеры.

Эксперт отложенных приказов

Второй вид экспертов, которые работаю на открытии отложенных приказов – это эксперты, для различных коробочных торговых систем. Подобные

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

Речь идет о эксперте 37_Exp-TimeOpenBuy. Настройка достаточно проста.

  • BuyStopOpen и SellStopOpen – оба в этом случае определяются в значении – true.
  • Distance – определяет на каком расстоянии от текущей цены будут размещены эти приказы. Обратите внимание, что значение тут и в следующей строке рассчитано для четырехзначного брокера, поэтому для установки расстояния нужно использовать число, например, 30 пунктов и добавлять ещё один 0 в конце.
  • TPBuyStop, SLBuyStop, TPSellStop, SLSellStop – позволяют определить каково расстояние до тейкпрофита и стоплосса по каждому из приказов. (тут тоже к числу добавляем ноль в конце.)
  • CloseAfterOpen – позволяет удалить сделку, которая осталась после того, как сработал один из buy-, sellstop-ов ордеров.
  • Slippage – настройка, которая по моему опыту должна быть определена на любую величину кроме нуля, чтобы ордера смогли разместиться. Это величина максимального проскальзывания.
  • CloseIfNotOpen – задумывалась, как функция, которая удаляет все несработавшие buy-, sellstop-ы на новом времени. Однако, как я ни старался задействовать эту операцию, ничего из этого не вышло.
  • Остальные опции нужны для того, чтобы определить момент входа в рынок выхода из него.

Эксперт удаляющий отложники

Наконец третий советник, который выполняет с помощью мною составленного кода mql4 удаление buy-, по времени, точнее всех из них. В общем, теперь у вас будет полный фарш советники для размещения buy-, sellstop ордеров и по рынку и эксперта, который выполнит закрытие ордеров по времени. Для этого перед циклом, который просто по факту закрывает buy-, sellstop ордера или правильнее будет сказать: удаляет их, нужно выполнить проверку if (TimeCurrent()>=BlackTime). При этом переменной присваивается время, после которого ордера удаляются.

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

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

  • BUY_limit - Выставить ли ордер бай лимит.
  • Lot_buy_limit - Лот ордера бай лимит.
  • R_buy_limit - Расстояние от текущей цены до ордера бай лимит в пунктах.
  • Stop_Loss_buy_limit - Стоп лосс ордера бай лимит.
  • Take_Profit_buy_limit - Тейк профит ордера бай лимит.
  • SELL_limit - Выставить ли ордер селл лимит.
  • Lot_sell_limit - Лот ордера селл лимит.
  • R_sell_limit - Расстояние от текущей цены до ордера селл лимит в пунктах.
  • Stop_Loss_sell_limit - Стоп лосс ордера селл лимит.
  • Take_Profit_sell_limit - Тейк профит ордера селл лимит.
  • Slippage - Максимальное проскальзывание в пунктах.
  • Close_Orders - Закрытие второго ордера при открытии первого.
  • Times - Время жизни ордера в минутах.
  • Time_Start - Выставить ордера по времени?
  • Time_Hour - Час открытия ордеров 0-23
  • Time_Minute - Минута открытия ордеров 0 - 59. Например час = 5, минута 40, значит в 5.40 будут выставлены ордера от цены в тот момент.
  • Expert_I - магик номер для определения своих ордеров и мультивалютной торговли.

Сегодня речь пойдёт о роботе Trade Scheduler, который имеет очень интересную функцию. При использовании в торговле на Форекс автоматических систем замечали ли вы, что в определённые дни недели или часы они чаще приносят убыток? Например, в первый день недели советник открывает очень мало сделок, и при этом основная часть из них ещё и убыточные. В таких случаях есть смысл отключить советник перед субботой и включить его во вторник. Осуществлять эту несложную операцию можно вручную, но также легко можно забыть отключить или включить советник в нужное время.

Решением этой проблемы (и ещё парочки других) может стать использование робота Trade Scheduler, который сам не торгует, но позволяет ограничить время работы других советников по расписанию, составляемое на основе анализа работы этих советников.

Прежде чем внести коррективы во временной режим работы , необходимо выяснить, в какие моменты он чаще торгует в минус. В этом случае в помощь будет сервис MyFXbook, где представлена подробная статистика торговли системы по дням недели и часам. Оптимальный торговый период для анализа работы системы - 3 месяца. Чтобы провести его, необходимо завести мониторинг на сервисе. Про установку робота на MyFXbook вы можете прочитать . В качестве примера рассмотрим результаты работы эксперта , с мониторингом работы которого можно ознакомиться, кликнув по картинке:

Рис. 1. Мониторинг работы советника Transient Zones 2.0 на сервисе MyFXbook.

Как вариант для тех, кто ещё не располагает достаточной историей торговли робота для анализа на реальном счёте, но при этом он может быть протестирован - то смело грузите на сервис отчёт, полученный из .

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


Рис. 2. Отношение прибыльных и убыточных сделок советника Transient Zones 2.0 за неделю.

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


Рис. 3. Относительное количество убыточных и прибыльных сделок по часам.

Вывод: будет разумно останавливать торговый процесс в четверг, пятницу, а для остальных дней блокировать его работу в первые два часа нового дня, и в течение дня в те часы, когда убыточные сделки преобладают - в частности, в 12, 13, 14 часов дня. То есть, оставлять его работать ночью с 2 до 8 утра включительно, и с 13 до 21 днём. Результат работы советника должен значительно улучшится.

Установка и настройка эксперта.

Установка вспомогательного советника Trade Scheduler осуществляется по аналогии с любым другим советником, подробнее об этом написано в . По ссылке ниже вы можете скачать архив с экспертом:

Скачать trade-scheduler.rar (cкачиваний: 147)

Разархивируйте архив trade-scheduler.rar , файл эксперта TradeScheduler v2.3.ex4 скопируйте в папку каталог_данных\MQL4\Experts\ . Чтобы открыть каталог данных, необходимо в меню Файл выбрать пункт Открыть каталог данных. Затем терминал перезагружается и после этого советник можно найти в окне Навигатор - Советники.

При установке эксперта на график в окне настроек задаётся необходимое время работы по дням недели и часам. Время задаётся в зависимости от времени терминала, оно же - время . Для каждого дня предусмотрена 3 входных параметра. Первый параметр отвечает за включение/отключение робота в определённый день недели, второй параметр - за время начала торговли, третий - время остановки. Указывается время в формате часы: минуты:


Рис. 4. Входные параметры, заданные после анализа работы советника.

Также в настройках присутствует и дополнительный параметр CloseBeforeSwitchOFF . При значении CloseAll все сделки будут закрываться автоматически перед отключением робота. При CloseAllProfitable - будут закрываться только прибыльные ордера, при No - сделки не будут закрываться. За максимально допустимое проскальзывание отвечает параметр Slip .

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

Заключение.

Хотите улучшить показатели работы вашего советника? Попробуйте метод ограничения его работы и проанализируйте результаты. Если статистика показывает, что ваш эксперт "стабильно сливает" в определённое время дня, значит на рынке присутствует закономерность, обработка которой ему не под силу. Приостанавливайте торговлю в этот неблагоприятный период и повышайте её рентабельность!

Новое на сайте

>

Самое популярное