Советник для тестирования стрелочных индикаторов

AutoTrader

Старейшина
Регистрация
23.04.15
Сообщения
543
Реакции
441
AutoTrader не предоставил никакой дополнительной информации.
Уважаемые господа, коллеги.
Решил создать данную тему и выложить своего робота для тестирования практически любых стрелочных индикаторов (подчёркиваю - СТРЕЛОЧНЫХ индикаторов) для БО в тестере стратегий МТ4 за любой установленный период времени (кроме индикаторов, у которых стрелки реализованы в виде графических элементов). Также данный робот способен торговать в режиме реального времени у брокера WForex.
Данная тема прежде всего будет интересна тем, кто немного разбирается в программировании на MQL, так как необходимо знать некоторые особенности работы индикаторов (как работают например “буферы данных”).
У данного робота есть недостаток – он использует данные любых индикаторов по умолчанию, которые установлены в параметрах индикатора и чтобы параметры индикатора изменить, необходимо иметь его исходный код (индикатора), чтобы вписать в него новые данные по умолчанию и перекомпилировать. Так как у каждого индикатора свой набор параметров, то по другому сделать просто невозможно, иначе надо привязывать каждый индикатор индивидуально, поэтому, если кто хочет привязать конкретный индикатор без исходного кода (расширение *.ex4) с возможностью менять его параметры, писать в личку. Сразу скажу, что робот имеет ограниченный срок использования – до 31 января 2016 года включительно.
Теперь непосредственно о том, как использовать робота в режиме тестирования.
Для начала закачиваем котировки для тестируемой пары в терминале (на мой взгляд лучше всего использовать Альпари), затем открываем тестер стратегий (по шагам где чего нажимать не описываю, всё это можно найти с подробностями в интернете), выбираем робота для тестирования, нажимаем кнопку "Свойства эксперта" и открываем вкладку “Входные параметры” робота.
Прежде всего, вписываем в поле “Имя индикатора для торговли” имя тестируемого индикатора, как он называется без расширения, выбираем где ищется сигнал (по закрытию бара или на текущем баре), далее необходимо выбрать какие из номеров буферов отвечают за сигналы(стрелки) на BUY и на SELL через запятую, либо только один номер буфера.
Параметр “Значение пустого буфера” определяет, какое он принимает значение, когда сигнала нет. “Тип сигнала от буферов” – отвечает за то, как мы хотим интерпретировать стрелочные сигналы. Если буферов, отвечающих за сигнал в одну сторону несколько, мы можем выбрать в качестве сигнала “хотя бы один буфер”, тогда робот будет открывать сделки, когда будет не пустое (или ненулевое) значение на одном из буферов, либо выбрать, чтобы на обоих буферах сигналы совпали, т.е. выбрать “все буферы”, только в этом случае робот откроет сделку.
Тест проходит без использования параметров по Мартингейлу, которые расположены выше, эти параметры могут быть использованы только при реальной торговле у брокера Wforex. После ввода всех параметров и выбора периода тестирования, можно запускать “Старт”. При тесте нужно смотреть во вкладку “Журнал”, в ней выводятся ставки по сигналам, а также результаты ставок: сколько выигрышей, проигрышей и результирующий winrate в %. Таким образом, эмулируется торговля в режиме реального времени и выводится накапливаемая статистика торговли по тестируемому индикатору.
 

Вложения

  • TesterIndicators.ex4
    52.9 КБ · Просмотры: 478
Последнее редактирование:

BETPOB

Старейшина
Регистрация
30.04.15
Сообщения
2,689
Реакции
2,783
BETPOB не предоставил никакой дополнительной информации.
И тестер, и торговый робот. 2 в одном. :) Незаменимая вещь для граалестроителя! :)
 

AutoTrader

Старейшина
Регистрация
23.04.15
Сообщения
543
Реакции
441
AutoTrader не предоставил никакой дополнительной информации.
Дополнительно. Для определения буферов, которые отвечают за вывод стрелок можно использовать этого сова.
Тут нужно ввести, имя индикатора и номер бара, на котором мы видим стрелку в определённую сторону и выйти во вкладку "Эксперты", появится список буферов. Если какой-либо буфер имеет ненулевое или не пустое значение (пустое значение обозначается большим числом 2147483647), этот номер и надо вписывать в набор буферов, для сигнала в эту сторону.
 

Вложения

  • TestBuffers.ex4
    22 КБ · Просмотры: 318

AutoTrader

Старейшина
Регистрация
23.04.15
Сообщения
543
Реакции
441
AutoTrader не предоставил никакой дополнительной информации.
Также обнаружилось, что советник может торговать у брокера http://mikiforex.com/ на БО в МТ4, настройка такая же как на WForex с плагином к MT4. Правда у этого брокера торговое время с 9 до 22 часов по его времени (с 10 до 23 по мск) в ночное время ордера просто не дают открывать, торговых пар раза в 3 меньше, но выплата выигрыша 86%.
 

BETPOB

Старейшина
Регистрация
30.04.15
Сообщения
2,689
Реакции
2,783
BETPOB не предоставил никакой дополнительной информации.
Также обнаружилось, что советник может торговать у брокера http://mikiforex.com/ на БО в МТ4, настройка такая же как на WForex с плагином к MT4. Правда у этого брокера торговое время с 9 до 22 часов по его времени (с 10 до 23 по мск) в ночное время ордера просто не дают открывать, торговых пар раза в 3 меньше, но выплата выигрыша 86%.
По ходу это замена бинаров от AlForex. :)
 

Andrei86

Специалист
Регистрация
18.05.14
Сообщения
733
Реакции
497
Andrei86 не предоставил никакой дополнительной информации.
Также обнаружилось, что советник может торговать у брокера http://mikiforex.com/ на БО в МТ4, настройка такая же как на WForex с плагином к MT4. Правда у этого брокера торговое время с 9 до 22 часов по его времени (с 10 до 23 по мск) в ночное время ордера просто не дают открывать, торговых пар раза в 3 меньше, но выплата выигрыша 86%.
Здесь тоже будет работать. только лот чуть по другому считается. http://www.gdmfx.com/
 

John Heavenly

Местный
Регистрация
20.06.15
Сообщения
136
Реакции
91
John Heavenly не предоставил никакой дополнительной информации.
AutoTrader, а нет такого советника, который бы просто выполнял функцию счетчика? Столько-то стрелок Buy, столько-то Sell. Чтоб считал винрейт по заданной экспе?
 

AutoTrader

Старейшина
Регистрация
23.04.15
Сообщения
543
Реакции
441
AutoTrader не предоставил никакой дополнительной информации.
AutoTrader, а нет такого советника, который бы просто выполнял функцию счетчика? Столько-то стрелок Buy, столько-то Sell. Чтоб считал винрейт по заданной экспе?
Просто количество стрелок на бай и на селл не вижу смысла делать без статистики, а расчет винрейта с учетом экспирации по стрелкам как раз и присутствует в данном советнике.
 

Kofa

Новичок
Регистрация
19.05.15
Сообщения
62
Реакции
15
Kofa не предоставил никакой дополнительной информации.
Можно ли продлить триал на сегодня? Тему видел давно, но не было индикатора, который хотелось бы прогнать
 

AutoTrader

Старейшина
Регистрация
23.04.15
Сообщения
543
Реакции
441
AutoTrader не предоставил никакой дополнительной информации.
Можно ли продлить триал на сегодня? Тему видел давно, но не было индикатора, который хотелось бы прогнать
Продлил триал ещё на неделю до 14 февраля.
 

Вложения

  • TesterIndicators.ex4
    52.6 КБ · Просмотры: 37

Kofa

Новичок
Регистрация
19.05.15
Сообщения
62
Реакции
15
Kofa не предоставил никакой дополнительной информации.
Дополнительно. Для определения буферов, которые отвечают за вывод стрелок можно использовать этого сова.
Тут нужно ввести, имя индикатора и номер бара, на котором мы видим стрелку в определённую сторону и выйти во вкладку "Эксперты", появится список буферов. Если какой-либо буфер имеет ненулевое или не пустое значение (пустое значение обозначается большим числом 2147483647), этот номер и надо вписывать в набор буферов, для сигнала в эту сторону.
Как это "номер бара" Где его взять?
 

Yuryj

Старейшина
Регистрация
28.01.15
Сообщения
915
Реакции
701
Yuryj не предоставил никакой дополнительной информации.
Как это "номер бара" Где его взять?
Вы находите на графике бар, на котором есть стрелка индюка и отсчитываете, какой он по счету от текущего бара. Текущий бар нулевой, предыдущий первый и т.д.
 

Tison

Местный
Регистрация
13.09.15
Сообщения
387
Реакции
505
Tison не предоставил никакой дополнительной информации.
А по альтредо торгует? Не пробовали?
 

AutoTrader

Старейшина
Регистрация
23.04.15
Сообщения
543
Реакции
441
AutoTrader не предоставил никакой дополнительной информации.

Kofa

Новичок
Регистрация
19.05.15
Сообщения
62
Реакции
15
Kofa не предоставил никакой дополнительной информации.
Не получается простейший индюк в тестере прогнать. Что я не так делаю?
 

Вложения

  • 3rdCandle.ex4
    11.6 КБ · Просмотры: 23
  • 3rdCandle.mq4
    3.1 КБ · Просмотры: 28

devastator

Старейшина
Регистрация
04.10.15
Сообщения
518
Реакции
467
devastator не предоставил никакой дополнительной информации.

AutoTrader

Старейшина
Регистрация
23.04.15
Сообщения
543
Реакции
441
AutoTrader не предоставил никакой дополнительной информации.
Регистрация
02.12.15
Сообщения
1
Реакции
0
romeo7777 не предоставил никакой дополнительной информации.
К сожалению советник работает неправильно. Ставит огромное количество сделок. Вместо одной. Нужно чтобы при появлении стрелки был сигнал. А он ставит на каждом баре после появлении стрелки. Это неправильно. Поменял все возможные варианты - все равно.

http://SSMaker.ru/ebba0f1b/

Уважаемые господа, коллеги.
Решил создать данную тему и выложить своего робота для тестирования практически любых стрелочных индикаторов (подчёркиваю - СТРЕЛОЧНЫХ индикаторов) для БО в тестере стратегий МТ4 за любой установленный период времени (кроме индикаторов, у которых стрелки реализованы в виде графических элементов). Также данный робот способен торговать в режиме реального времени у брокера WForex.
Данная тема прежде всего будет интересна тем, кто немного разбирается в программировании на MQL, так как необходимо знать некоторые особенности работы индикаторов (как работают например “буферы данных”).
У данного робота есть недостаток – он использует данные любых индикаторов по умолчанию, которые установлены в параметрах индикатора и чтобы параметры индикатора изменить, необходимо иметь его исходный код (индикатора), чтобы вписать в него новые данные по умолчанию и перекомпилировать. Так как у каждого индикатора свой набор параметров, то по другому сделать просто невозможно, иначе надо привязывать каждый индикатор индивидуально, поэтому, если кто хочет привязать конкретный индикатор без исходного кода (расширение *.ex4) с возможностью менять его параметры, писать в личку. Сразу скажу, что робот имеет ограниченный срок использования – до 31 января 2016 года включительно.
Теперь непосредственно о том, как использовать робота в режиме тестирования.
Для начала закачиваем котировки для тестируемой пары в терминале (на мой взгляд лучше всего использовать Альпари), затем открываем тестер стратегий (по шагам где чего нажимать не описываю, всё это можно найти с подробностями в интернете), выбираем робота для тестирования, нажимаем кнопку "Свойства эксперта" и открываем вкладку “Входные параметры” робота.
Прежде всего, вписываем в поле “Имя индикатора для торговли” имя тестируемого индикатора, как он называется без расширения, выбираем где ищется сигнал (по закрытию бара или на текущем баре), далее необходимо выбрать какие из номеров буферов отвечают за сигналы(стрелки) на BUY и на SELL через запятую, либо только один номер буфера.
Параметр “Значение пустого буфера” определяет, какое он принимает значение, когда сигнала нет. “Тип сигнала от буферов” – отвечает за то, как мы хотим интерпретировать стрелочные сигналы. Если буферов, отвечающих за сигнал в одну сторону несколько, мы можем выбрать в качестве сигнала “хотя бы один буфер”, тогда робот будет открывать сделки, когда будет не пустое (или ненулевое) значение на одном из буферов, либо выбрать, чтобы на обоих буферах сигналы совпали, т.е. выбрать “все буферы”, только в этом случае робот откроет сделку.
Тест проходит без использования параметров по Мартингейлу, которые расположены выше, эти параметры могут быть использованы только при реальной торговле у брокера Wforex. После ввода всех параметров и выбора периода тестирования, можно запускать “Старт”. При тесте нужно смотреть во вкладку “Журнал”, в ней выводятся ставки по сигналам, а также результаты ставок: сколько выигрышей, проигрышей и результирующий winrate в %. Таким образом, эмулируется торговля в режиме реального времени и выводится накапливаемая статистика торговли по тестируемому индикатору.
 
Верх Низ