АЛЬТЕРНАТИВНЫЕ ПРОГРАММЫ ТЕСТИРОВАНИЯ MQL5? - страница 3

 
fxsaber:
Речь не шла о торговых платформах. Речь шла об исследовательском инструменте для поиска робастых идей и написания на основе их рабочих ТС.
Речь именно о платформах и именно о тестере.
 
Renat Fatkhullin:
Речь именно о платформах и именно о тестере.
Значит мы с вами не правильно друг друга поняли. Потому что я не веду речь о платформах и о тестере, который максимально пытается эмулировать торговое окружение.
 
ovkaz:
Подскажите плиз... Может есть альтернатива для теста и оптимизации советника MQL5, т.е. не в МТ5 ( т.к. обещаного импорта котировок видимо не дождемся).
да, есть, только придется переписать на язык, который понимает/поддерживает другой тестер
 
ovkaz:
Подскажите плиз... Может есть альтернатива для теста и оптимизации советника MQL5, т.е. не в МТ5 ( т.к. обещаного импорта котировок видимо не дождемся).
Вопрос - а зачем вообще нужен импорт чужих котировок? Вроде MQ сделали идеальный вариант - тестируем на котировках своего ДЦ, на которых потом и будем торговать. Зачем чужие подпихивать?
 
ovkaz:
Подскажите плиз... Может есть альтернатива для теста и оптимизации советника MQL5, т.е. не в МТ5 ( т.к. обещаного импорта котировок видимо не дождемся).

У меня самопальный, автоматический поиск стратегий... Стратегия представляется в виде псевдокода, она интерпретируется советником в терминале, сделано пока только для MT4, хотя ничего не мешает сделать интерпретатор и для MT5(можно и другие)

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

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

 
Aliaksandr Hryshyn:

У меня самопальный, автоматический поиск стратегий...

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

такой функционал уже есть в MT5)
https://www.youtube.com/watch?v=5f1pMQu6pt4
Как собрать торгового робота в Мастере MQL5 платформы MetaTrader?
Как собрать торгового робота в Мастере MQL5 платформы MetaTrader?
  • 2015.09.24
  • www.youtube.com
Даже если вы не умеете программировать, это не значит, что вы не можете создать своего торгового советника. При помощи Мастера MQL5 робота можно собрать, не ...
 
Alexey Volchanskiy:
Вопрос - а зачем вообще нужен импорт чужих котировок? Вроде MQ сделали идеальный вариант - тестируем на котировках своего ДЦ, на которых потом и будем торговать. Зачем чужие подпихивать?
  • Можно изменять самому цены и смотреть зависимость показателей ТС от этого процесса - строить соответствующие графики.
  • Аналогично - с комиссией. При этом изменять саму комиссию и/или вносить часть ее в цену. Опять те же графики ТС.
  • Аналогично с проскальзываниями.
  • По этим графикам можно определить, что ТС вовсе не отстой, если может работать на улучшенных ценах. Далее встанет вопрос поиска подходящего брокера с необходимыми торговыми условиями. Т.е. ТС на текущих ваших брокерах сливает. Но вы знаете, что нужно для профитности и ищите (не обязательно MT5) нужное место для торговли. Многие держали в руках очень достойные ТС, но выбрасывали их, т.к. на текущем брокере они были сливными. А надо было просто поменять брокера под нужные условия. Или выторговать у менеджера пониженную комиссию с соответствующим техническим обоснованием.
  • Можете фильтровать историю цен, выбивая из них шпильные тики. На которых высока вероятность неисполнения лимитного приказа - реджкет. Тем самым тестер не будет исполняться на шпилях, сделав исполнение ближе к реалу. Delay-режим тестера - для маркетов, не для лимитников.
  • Можете фильтровать историю цен, зная, какие цены не влияют на саму ТС. Обычно, 99% тиков никак не влияют на большинство ТС. Это позволяет на порядки ускорить тестирование ТС. Получается быстрее Облака - на локальной машине+бесплатно.
  • Можно брать стороннюю тиковую историю - не MT5. И сразу понять, насколько подходит источник по торговым условиям к вашей ТС.
  • Можно синхронизировать истории цен с разных символов, чтобы не возникали ложные арбитражные ситуации.
  • Можно запускать статистические советники в тестере на разных ценовых историях и сравнивать торговые условия.
  • Можно сравнивать лаги между различными фидами.
  • Можно убирать явные ошибки в истории цен, заполнять дыры.
  • Можно генерировать свою историю цен с нужными стат. данными - Монте-Карлить ТС.
  • Можно генерировать историю цен синтетических символов и прогонять на них ТС.
  • ...
Думаю, разработчикам ни один из этих пунктов не интересен. А некоторые из них они находят даже вредными. Всеми пунктами пользовался в той или иной степени. Написал по быстрому, что вспомнилось сразу.
 
fxsaber:
  • Можно изменять самому цены и смотреть зависимость показателей ТС от этого процесса - строить соответствующие графики.
  • Аналогично - с комиссией. При этом изменять саму комиссию и/или вносить часть ее в цену. Опять те же графики ТС.
  • Аналогично с проскальзываниями.
  • По этим графикам можно определить, что ТС вовсе не отстой, если может работать на улучшенных ценах. Далее встанет вопрос поиска подходящего брокера с необходимыми торговыми условиями. Т.е. ТС на текущих ваших брокерах сливает. Но вы знаете, что нужно для профитности и ищите (не обязательно MT5) нужное место для торговли. Многие держали в руках очень достойные ТС, но выбрасывали их, т.к. на текущем брокере они были сливными. А надо было просто поменять брокера под нужные условия. Или выторговать у менеджера пониженную комиссию с соответствующим техническим обоснованием.
  • Можете фильтровать историю цен, выбивая из них шпильные тики. На которых высока вероятность неисполнения лимитного приказа - реджкет. Тем самым тестер не будет исполняться на шпилях, сделав исполнение ближе к реалу. Delay-режим тестера - для маркетов, не для лимитников.
  • Можете фильтровать историю цен, зная, какие цены не влияют на саму ТС. Обычно, 99% тиков никак не влияют на большинство ТС. Это позволяет на порядки ускорить тестирование ТС. Получается быстрее Облака - на локальной машине+бесплатно.
  • Можно брать стороннюю тиковую историю - не MT5. И сразу понять, насколько подходит источник по торговым условиям к вашей ТС.
  • Можно синхронизировать истории цен с разных символов, чтобы не возникали ложные арбитражные ситуации.
  • Можно запускать статистические советники в тестере на разных ценовых историях и сравнивать торговые условия.
  • Можно сравнивать лаги между различными фидами.
  • Можно убирать явные ошибки в истории цен, заполнять дыры.
  • Можно генерировать свою историю цен с нужными стат. данными - Монте-Карлить ТС.
  • Можно генерировать историю цен синтетических символов и прогонять на них ТС.
  • ...
Думаю, разработчикам ни один из этих пунктов не интересен. А некоторые из них они находят даже вредными. Всеми пунктами пользовался в той или иной степени. Написал по быстрому, что вспомнилось сразу.

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

Все же тестер - это ширпотреб для удовлетворения 95% пользователей, не нужно ждать от него чудес.

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

 
Alexey Volchanskiy:

Все же тестер - это ширпотреб для удовлетворения 95% пользователей, не нужно ждать от него чудес.

MT4 все это (кроме мультивалютки) умеет делать.

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

Мне этого никогда не нужно было.
 
fxsaber:

MT4 все это (кроме мультивалютки) умеет делать.

Мне этого никогда не нужно было.
Тогда я не пойму, за какие мяу вас MQ все время банят? Вроде четкая библиотека по работе с ордерами МТ5 <-> МТ4 , в чем не срослась прослойка? ))
Причина обращения: