Optimization – блок для управления типом оптимизации, например по балансу, профит фактору, просадке. Особенность программы Forex Tester 2 заключается ещё и в том, что её интерфейс схож с интерфейсом терминала MetaTrader 4, поэтому освоить эту программу не составит труда. Представляем вашему вниманию полный обзор функционала и интерфейса тестера ручных стратегий, который позволит в более короткие сроки подружиться с этим уникальным https://boriscooper.org/investitsii-v-elektrokary/ и незаменимым инструментом любого трейдера. Чтобы зарабатывать стабильно на валютном рынке, необходимо освоить тонкости технического анализа, торгового процесса, научиться «чувствовать» этот самый рынок, обдуманно совершать все действия.
Тестирование советников в МТ4 с качеством 99%.
Тейк-профит и стоп-приказ можно двигать на графике за фиолетовый/красный символ (линии не двигаются). Благодаря широкому функционалу MetaQuotes Software и свободному доступу к языку программирования, библиотекам MQL, платформа предоставляет массу возможностей для осуществления тестирования. MetaTrader включает предустановленный стандартный тестер советников, также в сети можно отыскать много ручных программ, созданных пользователями. Программа попросит разрешение на перенос и перезапись файлов, которое необходимо ей дать. Существуют ограничения работы некоторых функций в тестере стратегий клиентского терминала, их вызов приведет к ошибке 4059 (Функция не разрешена в тестовом режиме). — Оборот в объеме — уровни комиссии задаются по совокупному объему торговых операций (количество лотов) за выбранны период (день или месяц).
Краткая инструкция по тестированию роботов/Советников в терминале Metatrader 5 (МТ
Если вы поставили галочку импорта в FXT, то именно этот файл будет передавать актуальные котировки в терминал. По умолчанию в ваш экспорт будут включены данные только за стандартные часы торговли, за исключением выходных. Если вы хотите включить в экспорт какие-либо доступные данные выходных дней, установите флажок «Включить выходные».
Tick Data Suite 2 — тестирование и оптимизация советников на MetaTrader 4
Это позволяет облегчить поиск причин ошибок при их возникновении. После этого отбираются лучшие прогоны (10% при полном переборе параметров или 25% при генетическом алгоритме), и только они запускаются на форвард-периоде. Результаты лучших прогонов при оптимизации на обоих периодах затем можно сравнить на вкладках «Результаты оптимизации» и «Результаты форвард тестирования». Единственный реально возможный сдвиг тиковых данных — в прошлое на 28 лет.
Загрузка файла настроек (Set File) в нашего эксперта на реальном графике:
Если торговых данных за выходные дни нет, и вы выбираете эту опцию, для этого периода будут сгенерированы плоские столбцы. Например вы можете экспортировать csv файл котировок в нужном вам формате и преобразовать их с помощью специального скрипта в FXT файл (если по какой то причине вам нужно это сделать вручную). Либо же передать полученные тиковые котировки через этот файл в терминал МТ5 для дальнейшей работы с этой программой.
Установите дополнительные файлы
Для формирования ренко графика, в архиве присутствует индикатор [GoodTrading.ru]RenkoRangeBarsV1.2 new format (кроме этого можно испеользовать любой другой советник или индикатор, который создаст нестандартный график). Установите данный индикатор на график, задайте настройки для ренко и нажмите ОК. Для тестирования, лучше установить отдельный терминал, в котором будете тестировать.
Тем самым можно отрегулировать спред так, чтобы он максимально соответствовал торговым условиям вашего брокера. С помощью статуса параметра Slippage можно понять включена ли функция проскальзывания при тестировании. Актуально для тестирования советников торгующих короткие цели — пипсовка, скальпинг, в т.ч. Позволяет сразу, в условиях теста, отсеивать торговые алгоритмы не способные генерировать прибыль на реальном рынке. Здесь выбираются котировки нужного брокера, параметры GMT, DST и путь для скачивания. Параметры GMT и DST будут корректироваться в Настройках тиковых данных терминала, а путь для скачивания всех котировок задается в окне Настройки.
«Тестер стратегий» – это функция для удобного тестирования советников. С помощью этого сервиса Вы можете прогнать свой советник на истории с различными параметрами. Поскольку тестер является частью клиентского терминала, глобальные переменные тестера стратегий и терминала являются общими. По этой причине их имена не должны пересекаться с именами глобальных переменных работающих программ.
Четыре параметра проскальзываний лимитных, стоп-ордеров, тейк-профитов и стоп-лоссов желательно оставлять включенными – в их умышленной неправильной отработке за счет проскальзываний и есть весь смысл использования данной функции. Любой спред, который превысит выставленную величину, будет установлен на ее значение. Например, если Минимальный спред равен 5 пунктам, то тик со спредом в 3 пункта скорректируется к значению 5 пунктов.
Рядом с фишкой активации этого вида проскальзывания есть ссылка на целый гайд по его использованию. Довольно много нюансов и возможных конфликтов с кодом советников. Стоит обратить внимание, что последние параметры вкладки Разное, которые разработчики рекомендуют не включать, также связаны с настройками проскальзываний. С помощью данной вкладки можно настроить реальный переменный спред, хранящийся в тиковых данных, для наилучшей точности тестирования на исторических данных.
Здесь настраиваются сразу несколько параметров, связанных со спредом. Точность выше 90% при стандартном тесте получить не удастся по той причине, что тестер использует минутные свечи, а не тиковую историю. На протяжении одной минуты цена может изменяться не один десяток раз, отсюда и точность такая. Чтобы загрузить файл конфигурации, просто нажмите кнопку «Загрузить», а затем перейдите в каталог, в котором находится файл. Файлы конфигурации, которые связаны с Tickstory, хранятся в каталоге приложения. В случае файлов, которые были созданы скриптомTickstory, они будут находиться в каталоге expert/files вашей установки Metatrader.
Если вы еще не загрузили данные для определенного диапазона дат, Tickstory автоматически сделает это за вас. В приложении Tickstory выберите инструмент, тиковые данные которого вы хотите экспортировать в терминал, нажмите на правую кнопку мыши и выберите. Дата окончания — самая поздняя дата, для которой в системе есть данные. Будет автоматически обновляться при загрузке новых данных или при изменении места хранения базы данных.
Для дальнейшего, более детального знакомства с процессами тестирования и оптимизации, по мере изложения материала, даются ссылки на сопутствующие статьи и странички сайта MQL5 – community. Используя в своей торговле ту или иную торговую систему, трейдер должен понимать её смысл, её поведение, чтобы уметь адаптировать её под изменяющийся рынок. Изменение одного параметра стратегии может улучшить её показатели прибыльности, мало того, даже убыточную систему можно превратить в прибыльную, если изменить определенный параметр, к примеру — торговую сессию. Но что же делать, если вы ничего не понимаете в языках программирования, и у вас нет денег заказать себе советника? Все просто – нужно воспользоваться бесплатным онлайн тестером ручных стратегий Next Generation Forex Tester и, изучив функционал этого замечательного инструмента, сэкономить себе кучу нервов, времени и денег! Тогда переходите в полную версию материала и знакомьтесь со всеми возможностями онлайн тестера.
Но сегодня все задачи может выполнять компьютер, трейдеру остается лишь правильно выбирать программы и делать выводы. Предлагаем внимаю посетителей нашего сайта обновленный вариант тестирования советников с качеством 99%, который бесплатен и стал доступен для применения в новых билдах (от 765 и выше) терминала МетаТрейдер 4. При выборе оптимальной автоматической торговой системы тестер советников Форекс – незаменимый помощник трейдера. Кроме того, по окончании тестирования эксперта на исторических данных перед вызовом функции деинициализации OnDeInit() генерируется событие Tester, обработка которого осуществляется в функции OnTester(). Значение, возвращаемое данной функцией, используется в качестве критерия Custom max при оптимизации входных параметров. Получить точность в 99% при тестировании советников в МТ4 реально и это не займет много времени (при условии, что интернет у вас скоростной и данные загрузятся быстро).
Основная причина этого заключается в том, что смещение на это значение приведет к 100% совпадению между датами и днями недели. Если бы мы сдвинулись на другое значение, например, на год, у нас были бы тиковые данные по выходным, а в некоторые дни недели они отсутствовали бы, тройной своп начислялся бы не в тот день и так далее. Проскальзывание оптимизации контролирует, будет ли оно проходить во время оптимизации. Разработчики настоятельно рекомендуют не включать данную функцию по причине неравномерного распределения шансов проскальзывания для каждого отдельного варианта во время оптимизации. Воспроизводимое проскальзывание контролирует случайность проскальзывания. Если опция включена (по умолчанию), то тестер будет запоминать результаты, а повторное тестирование будет приводить к одинаковым проскальзываниям каждой сделки.
Если же вы хотите, чтобы тестер подбирал вам параметры, то отмечаете слева галочками напротив каждого параметра, значения которые вы хотите подобрать. Также можно в окне «Навигатор» выбрать нужного вам робота из списка для тестирования — Правой кнопкой мыши нажать на нем — кликнуть по пункту «Тестировать» – советник будет выбран в тестере стратегий. Третий вид проскальзывания – Стандартное отклонение – основан на теории нормального распределения с указанным средним и стандартным отклонением. Эти параметры можно получить, если серию реальных проскальзываний из журнала реальных торгов записать в Excel и воспользоваться функциями Average() и StDev(). Например, если Максимальный спред равен 50 пунктам, то тик со спредом в 60 пунктов скорректируется к значению 50 пунктов. Модификатор (мульт) спреда – это число, которое будет использоваться в качестве множителя для спреда выбранного источника котировок.
И вот здесь как раз на авансцену выходит Tick Data Suite — мощнейший программный модуль для загрузки, хранения и использования максимально полной и качественной истории по большому количеству брокеров, а также поставщиков ликвидности. Позволяющий добиться высокого качества при тестировании и оптимизации алгоритмов в MT4, благодаря, в том числе, использованию реального спреда и имитации проскальзывания торговых ордеров. А тестирование как известно, позволяет выявить слабые и сильные стороны советника, а также отфильтровать те торговые алгоритмы, что совсем не способны генерировать прибыль. Все материалы на сайте носят исключительно информационный характер и не являются указанием к действию.
Ведь для достижения уровня профессионала в какой-либо сфере деятельности необходимо посвятить обучению не то что несколько месяцев, а зачастую года. Но если в другой сфере люди осознают этот факт, то в трейдинге почему-то все сразу рассчитывают на получение прибыли, большой и постоянной.
Вы можете указать здесь сумму, которая достаточная для работы эксперта. Positions – Вы можете выбрать тип позиций, которые будут открываться. Если Вы выбрали только покупки – советнику будет запрещено открывать позиции продажи.
Увеличивая расстояние между полосами Боллинджера, уменьшается число как прибыльных, так и убыточных сделок. Например, создание «черного ящика» требует понимания работы нейронной сети и навыков работы со специализированным программным обеспечением. Программирование АТС произведено в специальном разделе торгового терминала MetaTrader5 – MetaEditor, с использованием преимуществ 1, 2 и 4 подходов [6, 7]. Так как мы будем работать с м1, то нам нужно больше данных, для этого необходимо выставить максимальное количество баров в истории и на графике. Интерфейс программы удобен и напоминает терминал МТ4 – так же оформлены графики, есть панель инструментов.
Существует несколько возможностей тестирования экспертов с различным процентом качества. До недавних пор наиболее достоверные результаты можно было получить при использовании сторонних программ. Но время идёт, и появляются новые способы, более удобные и практичные. Если вы являйтесь пользователем Forex Tester 3, то для вас есть отличная новость — новую версию вы можете скачать бесплатно!
Её отличает несложный интерфейс и функционал, поэтому недопонимания при её использовании возникнуть не должно. Рассчитана инструкция по работе с программой Tickstory Lite на пользователей, которые уже умеют тестировать советников во встроенном тестере, но нуждаются в повышении качества результатов. Обладая минимальными знаниями работы с Excel, вполне реально проверить прибыльность стратегий. При изменении параметров переменных появляется возможность оптимизации любых стратегий для повышения доходности.
После чего делите между собой полученные результаты среднего спреда и получаете модификатор, который в дальнейшем будете использовать при тестировании или оптимизации советников, которыми планируете торговать у данного брокера. Тестирование советников Форекс – это процесс долгий и трудоёмкий. Начинающие трейдеры тестируют торговых советников на демо счетах и в большинстве случаев оказываются крайне недовольны результатом, когда дело доходит до торговли на реальном счёте.
Если в списке нет нужного инструмента, то проверьте окно «Обзор рынка» и добавьте необходимый инструмент в список. Если это фьючерсы Мос.биржи, то лучше выбирайте склейки (Splice) для тестирования за длительный период истории. Для бектестов (отдельных прогонов) их помощь не такая существенная. А если один и тот же сет будет прогоняться с разными настройками подряд, то настроенные параметры этой вкладки могут помешать. Если у советника вообще нет жестко запрограммированных дат, результаты бэктеста должны быть близки к изначально идентичным, если вы запускаете тот же советник с включенным или отключенным сдвигом на 28 лет. Это, конечно, при условии, что все остальные настройки остаются неизменными.
Качество моделирования – важная составляющая, поэтому если трейдер желает воспользоваться уже протестированным предварительно советником, то на этот фактор обязательно следует обратить внимание. Если качество ниже 90%, то советник не достоин тестирования на центовом счёте. Но для начала необходимо определить тот самый параметр, изменение которого повлечёт улучшение работоспособности системы. Именно для этого создана уникальная в своём роде программа EA Analyzer от компании StrategyQuant.
— Чтобы сохранить набор в виде set-файла на компьютере, нажмите «Сохранить». Такие файлы можно переносить между платформами на разных компьютерах, передавать другими пользователям.— Чтобы сохранить набор для последующего удобного использования в текущей платформе, нажмите «Сохранить набор». Сохраненные таким образом параметры будут доступны в подменю «Загрузить версию».
Самый прибыльный месяц – февраль, самый убыточный месяц – апрель. По диаграмме видно, что зависимости количества сделок от дней недели нет. В ходе исследования были найдены оптимальные параметры для различных временных интервалов, а также соответствующий им размер прибыли (USD). Проблема анализа фондового рынка является одной из наиболее приоритетных для большинства исследователей и его участников.
Чтобы включить ограничение по датам, необходимо выставить флажок “Использование дат” и указать требуемые значения в полях “От” и “До”. После того, как произведены все настройки, можно нажать кнопку “Старт” и начать тестирование. После начала тестирования в нижней части окна можно просмотреть ориентировочное время завершения этого процесса.Visual Mode – Режим Визуализации позволяет пользователю наблюдать за ходом тестирования на отдельном графике терминала. При включении этого режима, в терминале открывается окно визуализации, в котором отображается график и , открываемые советником, сделки.
Сэкономить это самое время и получить опыт можно, воспользовавшись тестером стратегий Форекс, который позволяет тестировать свои стратегии, получая необходимые навыки в куда более сжатые сроки. Как раз для этого и предназначена программа Trade System 2, о которой и пойдёт речь в сегодняшнем материале. InpTakeProfit – коэффициент при вычислении TakeProfit, определяет линию TakeProfit. Чем больше этот коэффициент, тем дальше от цены открытия будет находиться линия TakeProfit. Разница между ценой открытия сделки и линией TakeProfit при продаже и разница между линией TakeProfit и ценой открытия определяют нашу прибыль.
Научиться самостоятельно разрабатывать роботов, автоматизировать собственные стратегии, выживать максимум из рынка, используя только самые прибыльные советники – теперь это все доступно каждому из Вас. Из интереса сравним насколько отличается тест с точностью 99% от теста того же советника, на том же временном интервале, но с использованием минутных баров, а не тиковых данных. Тот же Илан прогоним за декабрь 2016 года, но с отключенной тиковой историей. Для того, чтобы автоматически сконфигурировать файл настройки экспортируемых данных. Не забывайте, чтобы получить надпись о качестве котировок 99.9%, терминал необходимо запустить через программу TickStory. После завершения экспорта вы можете начать бэк-тестирование MT4, запустив Metatrader 4, нажав на пиктограмму на панели инструментов «Начать MetaTrader для бэк – тестирования».
Во-первых, вы можете выявить неблагонадежный советник, который использует зашитые в код обходы убыточных участков по определенному символу. Во-вторых, заменить любой символ, на необходимый символ с тиковыми данными определенного брокера. Бывают такие ситуации, когда нужный символ просто отсутствует в терминале для тестирования. Выберите временные рамки, для которых вы хотите создать файлы исторических данных MT4, установив соответствующие флажки.
Для этого в окне программы Tickstory нажмите на верхней панели кнопку — «Файл» и в выпадающем меню выберите «Настройки». В открывшемся окне настроек, необходимо указать папку на диске, где будут храниться файлы тиковых данных. Это позволит максимально ускорить работу с большими массивами данных торговых котировок. В этом случае, возможна такая ситуация, что выбранные параметры будут работать только в этом отрезке времени, а в будущем результаты могут оказаться совсем другими.
Для чистоты экспериментов лучше этот параметр отключать – чем больше проходок с разными видами и случаями проскальзываний выдержит сет, тем он лучше. Важно отметить, что параметры Минимальный спред и Максимальный спред не запрещают открытие ордеров во время тестирования в отличие от параметра многих советников — Maxspread. В этом же окне Тестера стратегий параметр Спред изменится с текущего на переменный, если активировать параметр Использовать нефиксированный спред на вкладке Основные окна Настройки тиковых данных. Даже трейдеры-новички осторожничают, и пытаются протестировать торгового советника перед установкой. И это вполне разумная позиция, ведь никому не хочется, чтобы автоматическая торговая система плохого качества поспособствовала серьёзным убыткам.
Если скачивание происходит в первый раз, то лучше это сделать через параметр Действия, задав нужный период. Следующая закачка котировок через параметр Поставить в очередь на загрузку добавит недостающие дни от конца периода прошлой закачки. На вкладках параметра Действия есть возможность производить экспорт котировок с довольно тонкими настройками. 9 онлайн-занятий, 3 высокоэффективных советника в подарок, индивидуальный подход к каждому из учеников – все это предоставляет наш спецкурс «Автоматическая торговля». Но у Вас есть возможность стать действительно профессионалом в области автоматической торговли!
Стоит отметить, что были получены достоверные значения параметров АТС при тестировании советника в режиме онлайн, что позволит вести прибыльную торговлю для любых временных периодов. Но столь значительное упрощение работы не освобождает трейдера от разработки торговой стратегии, являющейся основой программирования советника. Новые стратегии торговли, которые трейдер еще не использовал в работе, опасно сразу применять для открытия реальных сделок. Есть риск, что стратегия убыточная, что будет выдавать ошибки или просто не подойдет трейдеру по стилю торговли.
Скажем только то, что эта функцию позволяет настраивать нетипичные бары. Также в этой вкладке можно увидеть историю скачанных котировок для выбранного источника. Автоматическая торговля перестала быть «будущим» – это настоящее оружие трейдера. Система покажет вам каталоги, в которые будут помещены HST и FXT файлы. MetaQuotes периодически выпускает новые обновления для Metatrader, вы получите это обновление на свой компьютер.
Но и тут надо смотреть по ситуации, возможно просто стадия рынка оказалась неподходящей для вашего робота и стоит подождать. Например, робот трендовый, а на рынке стадия узко диапазонного бокового движения. Use Date – Диапазон дат позволяет тестировать советники не на всех имеющихся данных, а лишь на выбранном временном отрезке.
При тесте советника максимальная точность составляет всего 90%, для советников, торгующих на малых временных интервалах, этого категорически недостаточно. Но есть способ повысить качество теста до 99%, его сегодня и рассмотрим. Система экспортирует все данные между этими диапазонами (если они доступны). Вы можете нажать кнопки «быстрого выбора», например, «1 год», чтобы быстро выбрать диапазон дат. Дата начала — самая ранняя дата, для которой в системе есть данные. Данное поле будет автоматически обновляться при загрузке новых данных или при изменении места хранения базы данных.
Следующим шагом скачиваем программу StrategyQuant Tick Data Downloader для закачки тиковых данных с сайта DucasCopy. Для этого нажмите на зеленую кнопку Download в конце страницы, после чего в представленной форме введите имя и адрес электронной почты, куда будет выслана ссылка на скачивание программы. Отсутствие разницы между GMT, локальным и серверным временем в тестере сделано сознательно по той самой причине, что связь с сервером может быть не всегда. А результаты тестирования должны быть одинаковыми, независимо от наличия связи. Информация о серверном времени не хранится локально, а берётся с сервера. И двойным щелчком левой кнопки мыши нажать на нужную строку с параметрами, они появятся во вкладке «Параметры» в столбце значения.
Шаг лота — это значение влияет на работы многих торговых советников, которые постепенно изменяют размер лота. Если эти значения установлены неправильно, вы можете получить ошибку «Order Send 131» при запуске теста вашего советника. После того, как Мы получили результаты оптимизации, мы можем выбрать нужные параметры и сохранить Set файлы, чтобы использовать их в будущем. Самой важной особенностью терминала MetaTrader 5 и Strategy Tester является возможность тестировать на реальных тиках. Это означает то, что тестирование в тестере стратегий MT5 максимально приближено к условиям реальной торговли. В то же время, если трейдер вначале предпочтёт демо-торговлю, то потратит на это много времени, а это потенциально упущенная прибыль.
Вам нужно будет экспортировать данные для тех таймфреймов, в которых вы хотите провести тестирование на истории. Например, если у вас есть советник, который использует только 15-минутный таймфрейм, то вы должны выбрать M15. В отличие от своих аналогов, программа является бесплатной, а потому воспользоваться ею может любой желающий.
Например, если кирпичик задан 10 пунктов, то при движении 50 пунктов вверх, график ренко покажет 5 кирпичиков, а всё движение внутри мы не увидим. Это открывает для трейдеров новые возможности торговли, на таких графиках очень хорошо видно сильные уровни, хорошо работают различные индикаторы, а сам график легко позволяет определить трендовое движение. Но что делать, если вы торгуете торговыми роботами и хотите протестировать на истории по ренко? По сути, для теста используются действительные показатели цены, просто не текущие, а прошлые. Рынок же имеет свойство повторять свои изменения, он цикличен и закономерен, поэтому есть большая вероятность того, что если цена актива менялась определенным образом в прошлом, она так же себя поведет и в будущем. И применение стратегии для открытия сделок на этих данных даст результат, близкий реальной торговле.
Облако позволяет за минимальную цену оптимизировать советника на тысячах других компьютерах. Материалы, представленные на сайте avtoforex.ru, имеют рекомендательный характер и представляют собой общие сведения о рынке Форекс. Администрация не несет ответственности в случае частичной или полной потери средств при использовании информации с данного сайта. Расположение линий StopLoss, TakeProfit, Полос Боллинджера на графике отражено на рис. Если вам нужно адаптировать ваш советник, чтобы он работал на ренко графиках, то обращайтесь к программисту.
Учитывая, что новые выпуски могут иногда нарушать совместимость с средством запуска Tickstory, рекомендуется ограничивать автоматические обновления до тех пор, пока служба поддержки Tickstory не подтвердит совместимость. Когда вы устанавливаете MetaTrader, по умолчанию он сохраняет ваши данные в папке Window AppData. Чтобы обойти это ограничение и позволить пользователям хранить данные в другом месте (например, на переносном диске), Metatrader предлагает функцию, называемую «Портативный режим». Выбираем столбец Profit и сортируем результаты по самому большой прибыли. Чтобы назвать себя трейдером, а трейдинг своей профессией, необходимо обучиться этому делу.
Forex Tester будет открывать и закрывать ордера автоматически следуя правилам стратегии, которая была запрограммирована в советнике. Список установленных советников доступен из меню «Тестирование → Список стратегий». На диаграмме частоты сделок в течение дня (рис. 11) дело обстоит совершенно иначе. На диаграмме месяцев, так же как и на диаграмме дней недели, чёткой зависимости нет (рис. 11).
- Но с другой, линия StopLoss «недалеко» от текущей цены не даёт шанса рынку изменить тренд.
- Многие начинающие пользователи торговой платформы MetaTrader 4 и MetaTrader 5 плохо представляют себе суть и последовательность действий при работе с экспертами.
- После выгрузки данных с ренко графика, вам нужно отключить терминалу доступ в интернет.
- До недавних пор наиболее достоверные результаты можно было получить при использовании сторонних программ.
- Пока общая стоимость операций не превышает 500 единиц, будет взиматься комиссия в соответствии с первым уровнем.
Это может привести к некорректной работе программ и неправильным результатам тестирования. При помощи команд контекстного меню можно скрывать/показывать некоторые из вышеуказанных столбцов. Для удобства включите опцию «Автопереключение на результаты» — после завершения оптимизации тестер стратегий будет автоматически переключаться на вкладку результатов. Аналогичная команда доступна в контекстном меню вкладки «Журнал». В данной статье мы рассмотрели очень серьёзный инструмент профессионального трейдера на рынке Форекс.
Адаптация возможна только при наличии исходного кода (mql4 файл должен быть у вас). Следующим этапом настройку, необходимо добавить фейковый прокси сервер. Для этого переходим на вкладку настроек Сервер и нажимаем там Использовать прокси-сервер. Чтобы построить график прибыльности, можно рассчитать накопительный доход по позициям. Система включает минимум переменных, поэтому на истории проверяется хорошо. Тест осуществляется на реальных котировках – в данном примере используются данные Dukaskopy с начала 2010 года.
Но новые версии МТ4 позволяют, при некоторой смекалке и несложных манипуляциях, повысить этот процент. Тестирование стратегий — это процесс, который позволяет проверить выбранную систему на работоспособность с учётом рыночных условий и торговых возможностей трейдера. Forex Tester — программа, которая создана специально для этих целей, и весь её функционал подстроен для удобной работы и получения максимально точных результатов.
Данный функционал как и его название, также является экзотическим. На практике данным способом тестирования наша команда не пользовалась. Уважаемый читатель, если есть опыт подобных тестов, будем рады если поделитесь им в комментариях. С помощью данного функционала можно проверить как советник будет работать на так называемых экзотических барах — Ренко, Рэндж-бар, Хейкен-Аши и др. Про опцию Bar type расскажем отдельно, так как имеется целая вкладка соответствующих настроек.
Вкладка «Metatrader Info» MT4 позволяет сохранить текущие отображаемые настройки в файл конфигурации. Этот файл конфигурации можно затем использовать позже или поделиться им с коллегами трейдерами, для того, чтобы использовать единые настройки. Как вы можете видеть на снимке экрана, есть некоторая подробная информация, которая используется для создания базы данных, экспортированной в MT4.
При использовании инструментов технического анализа трейдер руководствуется графическим изображением, при этом он может быть абсолютно не знаком с деятельностью компании, ценными бумагами которой он торгует. Также существует ряд инструментов, облегчающих процесс торговли, в основе которых заложены постулаты теханализа [2, 3]. Ренко показывают движение цены, каждый кирпичик по размеру одинаковый.
Например, советник может прекратить торговать в тот временной интервал, когда большая часть его активности приводит к убыткам. Советник, следующий за трендом, может иметь жестко заданные даты начала тренда и открывать позиции в эти даты, у другого советника могут быть определенные даты в черном списке. В данной вкладке можно активировать и настроить функцию проскальзывания при открытии/закрытии ордеров при тестировании, тем самым создать стрессовые условия для проверки советника.
Обладание и умение пользоваться им при тестировании и оптимизации торговых советников, позволит вам выйти на более качественный уровень алготрейдинга. Пожалуй, среди всех плюсов у данного приложения есть один минус, оно платное, но как известно за качественный продукт нужно платить и Tick Data Suite здесь не является исключением. Если оставить данные во вкладке по умолчанию, настройки лотов и комиссии берутся с учетной записи МТ4, на терминале которого проводятся тесты с использованием TDS. Это касается и параметра Торговое плечо, но его надо проверять – иногда TDS неверно подхватывает его значение.
На выходе, после тестового прогона, мы получаем 99% качество моделирования. Но всё же, этого не достаточно для того, чтобы обеспечить максимальное приближение условий тестирования торгового советника к реальной торговле. «Информация о Metratrader» для конкретного брокера может быть сохранена в файле «MT4 Config» (.mt4config) для последующего использования или обмена среди трейдеров, которые хотели бы сравнить свои результаты. Учитывая тот факт, что эта информация является ключевой для оценки советника на исторических данных, вы можете настроить различные параметры, чтобы получить полный контроль над тем, что экспортируется в файле данных MT4. Вкладка «Информация о Metatrader» создана специально для этой цели. Основой прибыльной торговли советниками на Форекс является их тестирование с высокой степенью точности.
Это происходит по той причине, что демо счёт является своего рода симуляцией реальных торгов. Здесь нет таких подводных камней, как реквоты и проскальзывания, поэтому тестирование советника на демо счёте будет неэффективным, а трейдер просто потеряет время. В качестве тестера рекомендуется открывать центовые счета, ведь они не требуют большого депозита, а торговля уже не является симуляций, она вполне реальна.
Следовательно, установка поля Spread в Tickstory больше не влияет на последние версии Metatrader и может быть проигнорирована. Он остается доступным в Tickstory только для обратной совместимости с более ранними версиями Metatrader. Как отмечалось ранее, во вкладке «Информация о Metatrader», содержится важная информация для более точной и полной настройки бэк-теста. Эта опция включает специфичную для брокера информацию, которая определяет действительные размеры лотов, комиссии, кредитное плечо и другие характеристики.
Чтобы сохранить настройки, вы можете выбрать «Сохранить по умолчанию», что автоматически сохранит вашу конфигурацию как конфигурацию по умолчанию. Это означает, что всякий раз, когда вы открываете диалоговое окно «Экспорт MT4», будут использоваться именно эти настройки. Кроме того, вы можете сохранить конфигурацию в файл с конкретным именем, чтобы ее можно было загрузить вручную (с помощью кнопки «Загрузить настройки») в следующий раз, когда вы будете выполнять экспорт данных в MetaTrader 4.
Tickstory выполнит проверку, чтобы убедиться, что вы выбрали действительную папку Metatrader. Чтобы ваш выбор был принят, убедитесь, что вы запустили Metatrader хотя бы один раз и разрешили ему подключиться к вашему брокеру. Это гарантирует, что у вас будут использоваться необходимые настройки брокера, которые Tickstory будет использовать для подготовки котировок.
— Оборот в деньгах — уровни комиссии задаются по обороту в деньгах за выбранный период (день или месяц). Например, заданы уровни 0 — 500, 501 — 1000, начисление производится ежемесячно. Пока общая стоимость операций не превышает 500 единиц, будет взиматься комиссия в соответствии с первым уровнем. Как только денежный оборот превысит значение 500, комиссия за последующие сделки будет взиматься в соответствии со вторым уровнем.
После перезагрузки нужно удалить данные истории по М5 и вместо них загрузить свою историю. Кроме того, тестер обладает массой других преимуществ и его единственным минусом является стоимость (впрочем, невысокая для инструмента такого уровня). Все вышеперечисленные показатели способны продемонстрировать сильные и слабые стороны стратегии, обеспеченный ею уровень прибыли и другие важные нюансы. После того как пользователь внесет необходимые настройки и запустит программу, она способна самостоятельно размещать ордера, проводить анализ рынка, ориентируясь на определенные сигналы, а также открывать и закрывать позиции.
По умолчанию Tickstory предоставляет конфигурацию «Generic Broker», которая позволяет пользователям использовать относительно стандартные настройки для экспорта. Конечно, эта информация может не обязательно соответствовать вашим брокерам, поэтому имеет смысл просмотреть эту информацию и, если требуется, скорректировать. Перед созданием экспорта убедитесь, что тестирование в терминале MT4 не запущено, в противном случае вы можете получить сообщение об ошибке, что файлы «используются», когда экспорт начнется. В обзоре инструментов можно выбрать один или несколько инструментов, чтобы выполнить с ними какие-либо операции — например, загрузить все исторические данные для этого символа.
После установки, подключитесь к счету вашего брокера или создайте демо счет. Данный тестер доступен бесплатно как советник для торгового терминала MetaTrader 4. Далее внизу переходите во вкладку «Параметры».Если вы хотите просто проверить по истории какие-то параметры, то не ставите нигде галочки, а только в столбце «Значение» задаете необходимые значения для каждого параметра. Далее выбираете необходимый вам инструмент, для которого вы хотите подобрать параметры или проверить текущие.
Но для того, чтобы это тестирование и оптимизация были качественными, необходимо использовать только качественную базу тиковых данных, с отсутствием пропусков данных и аномальных ценовых выбросов (Гэпов). Только так, применяя лучшие технологии в индустрии, можно добиться успеха в автоматизированной торговле на рынке Forex. TDS-2 позволяет имитировать проскальзывание в тестах на истории подобно тому, как проскальзывание часто происходит на реальных аккаунтах. В ранних версиях программы имел место конфликт настроек проскальзывания с параметром проскальзывания, который выводился отдельно в настройки советника. Часто это приводило к большому количеству сообщений об ошибках OrderSend 138 (реквоты) в журнале тестирования и к ошибочным результатам тестирования.
Данный брокер по совместительству является Щвейцарским банком и известен высоким качеством хранимых котировок на протяжении длительного времени. Также на данной вкладке в области пусковое устройство, вы можете при необходимости прописать портативный режим запуска торгового терминала MT4. – Разные результаты тестов в разных ДЦ объясняются разными котировками.
Как только оптимизация завершится, вы сможете во вкладке «Оптимизация». Отчет о оптимизации можно отсортировать по любому параметру, кликнув мышью на заголовке колонки. Чтобы использовать настройки комиссии текущего торгового счета, включите опцию «Использовать предопределенные комиссии». НаправлениеВ ежедневном и ежемесячном режиме комиссии начисляются при совершении сделок в обоих направлениях (при открытии/наращивании позиции и при закрытии/частичном закрытии позиции). Для немедленных комиссий вы можете задать направление сделок вручную. В колонке «Символ» Укажите имя символа, для которого настраивается комиссия.
Чтобы понять, как проводится тест, нужно разобраться в самой системе, взятой в качестве примера. Итак, было замечено, что самые сильные движения GBP/USD по тренду происходят в одно время в течение лет – после построения гистограммы связи волатильности пары и времени суток стало ясно, что сильные движения цены происходят в 8-12 и часов. Тут есть функция, которая отсутствует в других тестерах – открытие/закрытие сделки при пересечении любой из линий (трендовой прямой, горизонтального уровня). Помня о том, что лучше использовать файл с котировками без сдвига по времени, после скачивания первого файла можно остановить программу, а второй файл удалить. Единицы, в которых указывается значение, зависят от выбранного способа начисления (в базовой валюте, валюте группы, пунктах и т.д.).
При слишком высоком уровне TakeProfit цена может не дойти до него, изменив направление своего движения к уровню StopLoss. На графике (рис. 5) видно, что если поднять линию TakeProfit сделки № 1 выше, цена не достала бы до этой линии и изменила бы направление, что привело бы к закрытию сделки по линии Stoploss, то есть с убытком. Опустив эту линию ниже, убытки были бы больше, ведь цена не изменила своего направления. Цель тестирования – найти такой параметр InpSL, при котором неприбыльные сделки закрывались максимально быстро, но при этом не закрывались потенциально прибыльные сделки. Раньше торговые системы тестировали вручную и в реальном времени – трейдеры заключали сделки, отмечали все на графиках, вручную вводили данные в журнал, а потом анализировали.
Узнать о возможностях анализатора торговых стратегий, ознакомиться с его функционалом и скачать бесплатную версию программы вы можете, перейдя в полную версию статьи. Чтобы не упускать драгоценные недели и месяцы на изучение стратегии, сделать это можно, протестировав её на истории. И если в стандартном терминале тестировать можно автоматические системы, то в специальной программе Forex Tester 3 работать можно именно с ручными. Программа очень удобная в использовании, так как её разработчики постарались максимально приблизить её интерфейс к терминалу MT4. И чтобы совсем не осталось вопросов по тестированию ручных стратегий, мы предлагаем ознакомиться с обзором по работе с обновлённой программой Forex Tester 3. Если перед тем, как запустить советник торговать на реальном счёте, вы хотите убедиться в его эффективности на истории, то необходимо провести его качественное тестирование.
Исключением стоит выделить тот случай, если тестировщику действительно надо много раз подряд прогнать советник на одном и том же символе и периоде времени. И если скорость бектестов играет для него роль, в таком случае стоит активировать параметр Сохранять FXT-файл при бектестах тиковых данных и выбрать нужное значение из Когда встречается FXT-файл в режиме “только чтение”. Первый вид проскальзывания – Задержка исполнения – имитирует задержки, которые происходят на реальных счетах. Измеряется в миллисекундах, имеет максимальное и минимальное значение отдельно для рыночных и отложенных ордеров. Разработчики рекомендуют не угадывать значения, а использовать их или по умолчанию (среднее значение для ECN-брокеров), или после вычислений данных в журнале реальных торгов.
Советник Форекс представлен в виде программы, благодаря которой появилась возможность автоматизировать процедуру проведения торгово-валютных операций практически полностью. Об эффективности так называемых Форекс роботов отзывы трейдеров довольно неоднозначны, однако, дело совсем не в качестве программного обеспечения, а в неумении выбрать оптимальную версию софта. Обработка событий Timer и ChartEvent в тестере стратегий не поддерживается. Функция Sleep() в тестере стратегий не вызывает никаких задержек.
После выгрузки данных с ренко графика, вам нужно отключить терминалу доступ в интернет. Для этого в настройках терминала включим Использовать прокси-сервер и перезагрузим терминал. Тестеры Форекс – простые и понятные, а часто и наиболее эффективные методы проверки торговых стратегий на предмет уровня прибыльности. Поэтому используйте их обязательно перед реальной торговлей, так вы сбережете свои средства и поймете, прибыльна ли торговая система. В итоге трейдер буквально за несколько секунд может увидеть результаты полноценной сделки.
После завершения тестирования мы получим результаты, с которыми можем согласится. Вы можете провести одиночный прогон результатов для формирования полного отчета по позициям. В архиве с советником Вы найдете несколько файлов с набором для оптимизации. Это только примеры, но она покажут Вам , как надо настраивать оптимизацию. Тестер стратегий в терминале MT5, на текущий момент, самый технологичный и точный. В дальнейшем, Вы можете загрузить эти настройки в своего эксперта на реальном графике.
Во встроенном тестере МТ4 качество моделирования едва достигает 90%. Этого качества тестирования недостаточно, чтобы оценить эффективность советников, особенно, используемых на тиковых данных. Но есть способы тестирования, при которых можно добиться более высокого качества, вплоть до 99%.
Трейдер, желающий получить наиболее точную оценку качества работы АТС, должен проявить максимум терпения. Во вкладке «Информация о Metatrader» вы можете произвести дополнительные настройки тиковых данных, такие как размер свопа, стоп левел, размер тика и т.д. Советник – это программа, которая основана на некоторой торговой стратегии и которая способна открывать и закрывать сделки автоматически, руководствуясь набором правил. Включая в свою торговую стратегию очередной индикатор, хотели бы вы заранее убедиться в том, что он действительно работает для Вашей стратегии? А может, Вы бы просто хотели узнать, не перерисовывает ли индикатор сигналы и можно ли ему доверять в процессе торговли?
Цель исследования – найти наиболее оптимальный параметр InpDeviations, при котором отсеивалось бы большое количество убыточных сделок, сохранив при этом большое количество прибыльных сделок. Торговый робот работает на основе двух индикаторов – Stochastic Oscillator и Bollinger Bands. Bollinger Bands (полосы Боллинджера) – это основной индикатор, представляющий из себя две линии, ограничивающие динамику цены сверху и снизу. Цена, достигая одной из этих линий, подаёт сигнал на открытие сделки. Если цена подходит к верхней линии, то подаётся сигнал на продажу, если к нижней, то на покупку (рис. 3).
Вычисляется как (Доходность – Безрисковая доходность)/Стандартное отклонение Доходности. Также для выбранного вами инструмента и таймфрейма необходимо подобрать лучшие параметры к роботу / советнику, с которыми он и будет в дальнейшем торговать. В Metatrader 5 (МТ5) есть встроенный тестер стратегий, с помощью которого можно проверить заранее эффективность индикатора или торгового робота.
Как видно, данные ограничения позволяют бюджетному трейдеру, использовать качественные тиковые данные на небольшом участке истории для своих алгоритмических целей, ограничиваясь бесплатной версией Tickstory Lite. Эти действия направлены на то, чтобы найти универсальные параметры советника, чтобы использовать на любой валютной паре. После того, как Вы нашли свои настройки и результат оптимизации Вас устраивает, Вы можете загрузить эксперта с этими настройками для работы. Предлагаемая статья просто и доходчиво дает ответы на эти вопросы, и дает возможность чуть более профессионально, на конкретном примере подойти к этой увлекательной работе.
– У каждого брокера свой спред и своя спецификация контрактов, поэтому результаты могут отличаться кардинально. После окончания тестирования, перейдите в вкладку Reports для ознакомления с результатами тестирования вашего советника в тестере стратегий. В статье подробно описан процесс тестирования и оптимизации советников в тестере торговой платформы MetaTrader 4 и MetaTrader 5. Необходимость и востребованность такого рода материала назрела давно. Многие начинающие пользователи торговой платформы MetaTrader 4 и MetaTrader 5 плохо представляют себе суть и последовательность действий при работе с экспертами. Если советник использует таймфрейм свой, то ему необходимо указать период в настройках Current иначе он будет работать на ренко графиках неверно.
Шанс проскальзывания в процентах – если отключен (по умолчанию), то скользить будет каждый ордер. Благоприятная вероятность – это процент положительных для трейдера проскальзываний. Добавление спреда – позволяет настроить количество пунктов, добавляемых к спреду. Необходимо отметить, что параметр возможности выбора Источника (тиковых данных) и обеспечивает вариативность в моделировании торговых условий при тестировании торговых алгоритмов с учётом специфики формирования тиков у конкретного брокера. Так, при тесте с точностью 90% на конец месяца советник показал убыток на уровне $270, а при использовании тиковых данных на конец декабря робот был в плюсе и принес $471 доллар прибыли. Есть разница и по числу сделок – при использовании тиковой истории советник заключил на 100 сделок меньше.
Наверняка, эта информация окажется более чем полезной для трейдера — и с недавних пор он может её получить. Вы твёрдо решили зарабатывать на валютном рынке Форекс, зарегистрировались у надёжного брокера, пополнили счёт, нашли в интернете самую прибыльную торговую стратегию и… Вы потеряете свои деньги! Каждую, даже самую лучшую стратегию, нужно тестировать, проверять на демо или заказывать советника по ней — и тестировать уже советника. InpDeviations – параметр, регулирующий расстояние между полосами Боллинджера. Чем больше расстояние между ними, тем сложнее цене будет пробить эти полосы, соответственно, тем меньше сигналов на открытие сделки будет поступать. Меньшее расстояние между ними увеличивает число сигналов на открытие позиции, но такие сигналы можно считать менее достоверными.
Это бывает удобным при необходимости исследовать отдельную часть исторических данных. Ограничение диапазона дат можно использовать не только при тестировании эксперта, но и при генерации тестирующей последовательности баров (файла смоделированных данных, используемого для тестирования). Очень часто нет необходимости генерировать данные всей истории, особенно при потиковом моделировании, когда объем неиспользуемых данных может быть очень большим. Данные не исключаются из последовательности, чтобы оставалась возможность правильно посчитать индикаторы на всей полученной истории.
На шкале времени отмечены новости, что дает максимум возможностей для анализа стратегий, построенных на фундаментальных данных. Управление тестированием осуществляется посредством использования внешней программы, которая поставляется в комплекте с советником. Система не слишком удобная, предполагает длительную проверку стратегий через нее, но настраивается просто и актуальна для некоторых систем. Работает тестер достаточно удобно – вверху слева есть панель управления, тут открываются сделки нажатием на «Купить/продать», указываются стоп-лосс и тейк-профит. Скорость прокрутки графика, постановка на паузу, завершение теста регулируются в панели тестера, которая находится внизу.
Главная особенность программного комплекса TDS-2 – это возможность тестирования советников на котировках с плавающим спредом (реальной разницей между ценами bid и ask). Поэтому обязательно активируем параметр Использовать нефиксированный спред. Оставайтесь с нами, впереди ещё много интересного, а главное, полезного контента. Поле «Спред» использовалось в более ранних версиях Metatrader (примерно до 2015 г.) и теперь устарело в пользу поля «Спред» на экране параметров Тестера стратегий. Это новое поле спреда в тестере стратегий позволяет легко изменять спред между тестами на истории.
Имя отображаемого символа должно точно соответствовать вашему брокеру MT4 (включая регистр). Для простоты выбора представлен список символов MT4, доступных в выбранном вами терминале MT4. Выбрав соответствующее имя символа, вы также автоматически загрузите определенные настройки инструмента MT4 (например, значения, размер лота) из терминала вашего брокера. Если вы оставите поле «Карта к» пустым, Tickstory будет считать, что имя символа такое же, как в вашем терминале MT4. Тестер стратегий торгового терминала MetaTrader 4 позволяет протестировать работу советника на исторических данных.
Вот такой отличный инструмент для проверки неблагонадёжных торговых алгоритмов. Параметр Баров до данных важен, если в советнике используются индикаторы с большими значениями периодов. В некоторых случаях тест может стартовать с задержкой на разницу недостающих свечей, в некоторых – вообще не стартовать. Второй вид проскальзывания – Как у дилера – был создан для имитации плагина Virtual Dealer, используемого брокерами. Параметры Максимально благоприятный и Максимально неблагоприятный контролируют максимальные значения в пунктах, которые могут быть в ту или иную сторону от базовой цены.
А также создать определенные условия ухудшения исполнения торговых ордеров в результате задержки исполнения и проскальзывания, некую имитацию реально рынка. Программа Forex Tester 2 является отличным инструментом для тестирования ручных стратегий. Со своей задачей она справляется не менее успешно по сравнению с тем, как это делает тестер стратегий в MetaTrader 4 с тестированием советников. Такой подход обеспечивает максимальное оттачивание торговых навыков по работе с ручной системой, минимизацию рисков и повышение эффективности торговли. Если вы хотите протестировать с максимальным приближением к котировками своего брокера, но он отсутствует в предлагаемых к использованию исторических котировок в TDS. Берёте нами написанный индикатор спреда DaVinci Spread Detected и находите средний спред у своего брокера на определенном финансовом инструменте и временном интервале.
Запуск новой торговой системы на реальный счёт без предварительного её тестирования всегда сопровождается рисками. Ведь трейдер ещё не знает, как она поведёт себя в реальной торговле, с учётом заданного размера депозита, торговых условий и особенностей брокера. Если же он сразу начинает торговать на реальные деньги, слив депозита почти неминуем. Те трейдеры, которые действительно относится к заработку на Форекс серьёзно, сначала прогонят стратегию на демо-счёте, подберут наилучшие настройки и только после этого доверят ей реальные деньги. Сегодня мы опишем метод тестирования советников в программе MetaTrader 4 с качеством 99%. Ранее в родном тестере терминала можно было получить результаты с качеством 90%.
Чтобы включить портативный режим, вам необходимо запустить МетаТрейдер с параметром /portable. Вы можете указать этот параметр в командной строке, как показано на снимке экрана ниже. Также обратите внимание на то, как папка данных MT4 изменится в соответствии с каталогом установки.
Параметр Минимальный спред позволяет настроить минимальный порог спреда. Любой спред, который будет ниже этого порога, установится на настроенное значение. Например, если у определенного тика был спред 10 пунктов, то с добавлением спреда 5 пунктов он скорректируется к значению 15 пунктов, а с добавлением спреда -5 – к значению 5 пунктов. Например, если у определенного тика был спред 10 пунктов, то с модификатором спреда 1,5 он скорректируется к значению 15 пунктов, а с модификатором спреда 0,5 – к значению 5 пунктов.
Например, так можно создать многоуровневые комиссия, которые зависят от объема сделки или оборота. Перед началом теста, тестер автоматически загружает всю необходимую историю, так что вам не нужно беспокоится об этом самостоятельно. Загрузка истории может занять некоторое время, но на следующем запуске будут загружаться лишь недостающие данные. Либо можно отключить, если вы хотите просто проверить текущие параметры робота. При форвард-оптимизации период, указанный в поле «Установить дату», делится на две части, в соответствии с выбранным форвард периодом (половина, треть, четверть или собственный период, когда указывается дата начала форвард тестирования). Потом выбираете таймфрейм, на котором собираетесь запускать вашего торгового робота, соответственно на нем надо и подбирать параметры.
Tickstory позволяет вам определять все эти детали во время процесса экспорта MT4, и эти установки впоследствии внедряются в вашу базу данных тестирования на истории MT4. Теперь вы научились экспортировать данные истории торговых котировок, загруженные через программу Tickstory в торговый терминал MetaTrader 4. Теперь необходимо научиться более точно и профессионально настраивать параметры экспортируемых данных. Initial Deposit – Начальный балансвашего счета для тестирования.
При тестировании, робот показывает на исторических данных то, как бы он торговал с вашими заданными параметрами, обрабатывая каждую котировку и совершая виртуальные сделки так же, как бы это было на реальном рынке. Если же есть желание протестировать советник самостоятельно, то существует вполне удобный и приемлемый способ – специальная программа анализатор. Такой тестер обеспечивает трейдера необходимыми отчётами о работе торгового советника довольно быстро. Анализатор учитывает и соотношение прибыли и убытка, и оптимальное время входа в рынок, что даёт более полную оценку потенциала торгового робота. В предыдущей статье мы подробно рассказали о тестировании торговых советников в терминале MetaTrader 4. Раскрыли базовые принципы работы тестера стратегий с тиковыми данными.
Самым лучшим решением будет тестирование советника на терминале того брокера и того типа счета, на котором в будущем будут вестись торги. Также необходимо отметить, что в данном окне настроек не случайно представлена возможность выбора символа данных. Выбрав определенный символ для тестирования в терминале MetaTrader 4, подменяя в настройках исходный символ данных.
Например, если задать уровни 0 — 10 и 12 — 20, сделка объемом 15 лотов попадет во второй уровень комиссии. Этот вариант используется, если выбран режим «Ежедневно», «Ежемесячно» или «Немежденно». Насколько вы хотите, чтобы были точные результаты, либо все тики, либо только по открытию и закрытию свечей. В меню терминала МТ5 выбираете «Вид» — «Тестер стратегий» или вызываем Тестер сочетанием клавиш Ctrl + R.
Оптимизируемый параметр(ы) — в дополнение к общим статистическим показателям здесь отображаются значения входных переменных установленные для данного прохода. Чтобы не ограничивать минимальный размер комиссии, установите значение 0. Единицы измерения зависят от способа начисления комиссии, выбираемого в поле «Режим». Блок параметров Имитировать реальное исполнение включает реальную отработку ценовых разрывов.
Чтобы не ограничивать максимальный размер комиссии, установите значение 0. Колонка «До»Максимальный объем сделки (оборота), с которого будет взиматься данная комиссия; Настраиваемые диапазоны не должны пересекаться. В противном случае, комиссия будет начислена по всем диапазонам, в которые попадет торговая операция. Колонка «От»Минимальный объем сделки (оборота), с которого будет взиматься данная комиссия. — Объем — уровни комиссии задаются по объему (количеству лотов) каждой совершенной торговой операцией сделки.
Представленные данные – это только предположения, основанные на нашем опыте. Публикуемые результаты торговли добавляются исключительно с целью демонстрации эффективности и не являются заявлением доходности. Прошлые результаты не гарантируют конкретных результатов в будущем. Проведение торговых операций на финансовых рынках с маржинальными финансовыми инструментами имеет высокий уровень риска, поэтому подходит не всем инвесторам. Вы несёте полную ответственность за принятые торговые решения и результат, полученный в ходе работы. — При выборе варианта «Все тики» — тиковые данные генерируются на основе минутной истории.
Разработчики программы MetaTrader 4 позаботились об этом и добавили новую функцию — тестирование индикаторов Форекс непосредственно в торговом терминале. Тестирование осуществляется по аналогии с советниками, поэтому разобраться в устройстве работы тестера индикаторов не составит труда. Итак, переходим в полную версию материала и знакомимся ближе с новой функцией тестера стратегий МетаТрейдер 4 – тестирование индикаторов. Пересекая линию StopLoss, сделка закрывается с убытком, зависящим от разницы между текущей ценой (на момент открытия сделки) и линией StopLoss при продаже и разницы между линией StopLoss и цены открытия сделки при покупке. Чем меньше значение этого параметра, тем быстрее закроется сделка, при движении цен в убыток сделке соответственно чем больше значение, тем медленнее. Небольшой коэффициент StopLoss ведёт к быстрому завершению сделки в случае, если цена пошла против наших ожиданий, что, с одной стороны, может уменьшить убыток от неприбыльной сделки, что в результате увеличит нашу прибыль.
Чтобы выбрать символ, просто используйте левую кнопку мыши и щелкните по нему. Вы можете выбрать несколько символов, удерживая нажатой клавишу CTRL и выбирать дополнительные символы. Когда вы закончите, вы можете щелкнуть правой кнопкой мыши по выбранным инструментам, чтобы увидеть диапазон вариантов и действий, которые можно с ними выполнить. Область представления источника данных — перечисляет все доступные источники данных/каналы, которые поддерживает приложение. На данный момент Tickstory предоставляет только один источник данных, что означает, что нет необходимости выбирать его. По умолчанию выбран источник данных Dukascopy, что означает, что все рыночные данные будут поступать от этого поставщика.
В принципе, это достаточно точный метод.— При выборе «Каждый тик на основе реальных тиков«, дает возможность производить тестирование на реальных тиковых данных, которые скачиваются с серверов вашего брокера. Ранее, в опубликованной на нашем сайте статье, мы рассказали про базовые основы тестирования торговых советников в терминале MetaTrader 4. Но как известно, этот подход не обеспечивает оптимальное качество и релевантность проводимого тестирования. Качество моделирования максимум может быть не более 90%, а количество тиков настолько незначительно, что не обеспечивает репрезентативность полученных результатов. Как известно большинству более опытных трейдеров, для подготовки тиковых данных и тестирования имеется такой инструмент как TickStory, который значительно повышает качество и количество тиковых данных.
Но с другой, линия StopLoss «недалеко» от текущей цены не даёт шанса рынку изменить тренд. Дойдя до линии StopLoss цена может пойти в обратную сторону – нужную нам (к линии TakeProfit) и потенциально принести прибыль. При тестировании робота (советника) происходит его однократная прогонка с начальными параметрами на исторических данных.
При обычном тестировании без визуализации эксперт работает с «виртуальным» графиком, который не отрисовывается, в этом случае возможны нюансы. При работе тестера в режиме оптимизации работа с графическими объектами не поддерживается. Для увеличения быстродействия при оптимизации параметров советника функции Print() и PrintFormat() не выполняются. Исключением является использование этих функций внутри обработчика OnInit().
Разработчики убрали этот момент, но вывели отдельный параметр Подтвердить OrderSend() параметр проскальзывания на вкладке Разное. Разработчиками рекомендуется включать указанный выше параметр только в случае знания кода советника или понимания того, что настройки проскальзывания в TDS-2 не будут конфликтовать с алгоритмом работы или настройками советника. В идеале проскальзывание в пунктах, выставленное в любом из параметров соответствующей вкладки настроек TDS-2, не должно превышать проскальзывания в пунктах настроек или во внешнем параметре советника, если таковые есть.
Если вы ещё не знакомы с этим инструментом, то самое время уделить внимание повышению качества своей торговли за счёт тестирования своих стратегий. Выделяют ряд основных подходов к созданию торгового советника (рис. 2), каждый из которых требует от трейдера определенных знаний и умений. При визуализации тестирования эксперт взаимодействует с реальным графиком.
И одним из таких способов является тест эксперта с программой Tickstory Lite. Снятие средств(Withdrawal) советником во время оптимизации учитывается при расчете просадки.— Фактор восстановления — данный показатель отображает рискованность стратегии, какой суммой советник рискует чтобы заработать полученную прибыль. Он вычисляется как отношение полученной прибыли к максимальной просадке.— Коэффициент Шарпа — классический показатель для оценки действий портфельного управляющего, результатов фонда или торговой системы.
TDS-2 активируется кликом по пустому квадрату рядом с названием По тиковым данным в тестере стратегий терминала MT4. Выбираем нужный язык, который будет одинаковым и для Tick Data Manager, и для модуля настроек в терминалах. Использовать этот подход стоит только для советников, работающих на малых таймфреймах либо использующих небольшой трейлинг-стоп.
Использование тиковых данных действительно позволяет получить более приближенный к реальности результат. Многие новички не выдерживают и месяца, на качественное же тестирование советника нужны годы. А качество моделирования должно быть не менее 90%, а достичь его, тестируя советник самостоятельно, очень сложно.
В данной статье мы научились подготавливать исторические торговые котировки высокого качества при помощи программы Tickstory версии Lite, которая по своему функционалу практически не уступает платным своим собратьям. Данный метод тестирования позволяет добиться качества моделирования тиков 99% и по результатам бэк-теста и оптимизации торговых советников получать высоко репрезентативной результат. Но стоит отметить, что всё же данный метод является базовым и не совершенным, в силу того, что спред при тестировании является статичным, что не позволяет максимально имитировать условия работы торгового алгоритма в реалиях реального рынка.
При оптимизации торговая стратегия прогоняется несколько раз с различным набором параметров, что позволяет выбрать наиболее удачную их комбинацию. Важно знать, что, аналогично вкладке Расширенные, все параметры этих вкладок берутся с учетной записи МТ4, на терминале которого проводятся тесты. Разработчики рекомендуют использовать терминал реального счета с торговым или инвест-паролем. Чтобы изменить параметр, надо обозначить его и изменить значение на нужное.
Торговые системы применяются к определенному набору исторических данных об изменении цены, а сделки реконструируются на этой информации. Для того чтобы провести тестирование советников Форекс в тестере программы MetaTrader 4 с качеством 99%, необходимо скачать сам терминал с сайта вашего брокера и установить его. Что соответственно создаёт отличную почву для проведения высоко-предикативной оптимизации и последующих качественных тестов торговых советников. Карта к — имя символа, отображаемое в Tickstory, не обязательно совпадает с именем символа в Metatrader. Это поле позволяет вам сопоставить этот конкретный символ (например, EURUSD или DEUIDXEUR) с эквивалентным символом в MT4 (например, EURUSDm или GER30).
Чтобы пропустить автоматические обновления, вам необходимо добавить параметр командной строки /skipupdate, как показано на снимке экрана ниже. На официальном сайте предлагается три варианта загрузки и использования программы. Это бесплатная версия Tickstory Lite и платные Standard, Professional с возможностью как месячной, так и годовой подписки. В данной статье мы подробно расскажем про программу Tickstory, которая позволяет на базовом уровне подготавливать котировки высокого качества из разных источников и импортировать их в терминал MetaTrader 4.
До того, как применять новую стратегию в текущей торговле на рынке, трейдеры проверяют ее, чтобы из-за непредвиденных багов и особенностей не открывать убыточные позиции. Удобно использовать для этого специальные программы-тестеры, которые позволяют проверить стратегию на исторических данных. Такая сфера деятельности, как торговля на международном рынке валют представляет трейдерам Форекс множество возможностей по приумножению активов.
Форекс обучение в школе Бориса Купера, переходите по ссылке и узнаете больше — https://boriscooper.org/.