MQL5 & ZUP

Тема в разделе "Зиг-Заг. Системы с использованием ZigZag.", создана пользователем nen, 25 авг 2009.

  1. Kel-T

    Kel-T Новичок

    Всем доброго времени суток! 1.Интересно - кто-нибудь знает примерные сроки окончания тестов МТ5? 2. От ZUP MQL4 в новом хотелось бы увидеть режим работы индикатора №6.(Вроде DT-ZZ называется. Не помню точно) Очень нравится :). Евгений, огромное спасибо за прекрасный индикатор! ^good^
     
  2. nen

    nen Профи форума

    Похоже на то, что ZUP для МТ5 сделать не удастся. По крайней мере, на настоящий момент сделать ZUP с тем функционалом, как под МТ4 в МТ5 возможности нет.

    Господа разработчики метатрейдера перемудрили.
     
  3. baltik

    baltik Активный пользователь

    А через ддл не реализуется

    1. Одна человеческая клетка содержит 75Мб генетической информации.
    2. Один сперматозоид содержит 37.5Мб.
    3. В одном миллилитре содержится около 100 млн сперматозоидов.
    4. В среднем, эякуляция длится 5 секунд и составляет 2.25 мл спермы.
    5. Таким образом, пропускная способность мужского члена будет равна
    (37.5Мб x 100M x 2.25)/5 = (37 500 000 байт/сперматозоид x
    100 000 000 сперматозоид/мл x 2.25 мл) / 5 секунд = 1 687 500 000 000
    000 байт/секунду = 1,6875 Терабайт/с
    Получается, что женская яйцеклетка выдерживает эту DDoS-атаку на полтора терабайта в секунду, пропуская только один выбранный пакет данных и является самым офигенным в мире хардварным фаерволом... Но тот один пакет, который она пропускает, кладет систему на 9 месяцев...
     
  4. nen

    nen Профи форума

    Найти бы еще тех, кто это сможет реализовать через длл.

    Слишком большой объем работы. Это неприподъемная ноша.
     
  5. nen

    nen Профи форума

    <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://www.mql5.com/ru/forum/410" rel="nofollow" target="_blank">Некоторые проблемы МТ5</a><span class='inv'><![CDATA[</noindex>]]></span>
     
  6. Putnik_odessa

    Putnik_odessa Профи форума

    Евгений, добрый день!

    Так эта проблема решена Metequotes или нет?

    И какие <u>основные </u>проблемы имеются еще? Может быть их можно решить с помощью внешней программы (подготовка ведется).
     
  7. nen

    nen Профи форума

    <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://www.mql5.com/ru/forum/469/page1" rel="nofollow" target="_blank">http://www.mql5.com/ru/forum/469/page1</a><span class='inv'><![CDATA[</noindex>]]></span>
    <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://www.mql5.com/ru/forum/410" rel="nofollow" target="_blank">http://www.mql5.com/ru/forum/410</a><span class='inv'><![CDATA[</noindex>]]></span>
     
  8. nen

    nen Профи форума

    Имеет смысл переделывать под МТ5, если добавить в МТ5 существенные новые возможности.
    Например, в МТ5 появилась возможность реагировать на мышь, на создание, удаление и перемещение графического объекта. Появилась возможность реагирования на запрограммированные любые события, происходящие на графике.
    Что это дает?
    Для вил Эндрюса. Берем точку привязки вил и перетаскиваем куда захотелось. И все графические построения, связанные с вилами Эндрюса, сразу автоматически перестраиваются (автоматически - это программа перестраивает).
    Можно создавать из зигзага или еще каким-то способом с помощью мыши волновую разметку и сохранять ее для последующего использования. Таким образом, можно создать волновые разметки всех! волновых уровней и хранить их. А потом с этими разметками работать как с зигзагом. Просто выведя нужную разметку. И т.д.

    Но! Все это возможно только в советнике. В индикаторе это невозможно сделать. И на экран можно вывести только один советник. Ну ладно, делаем советник. Тогда каким-то образом необходимо вывести на экран графические построения, которые ранее можно было вывести с помощью нескольких экземпляров ZUP. Это реализовать можно с помощью другого нежели сейчас существует алгоритма редактирования внешних параметров. Это очень непростая задача. По сути, необходимо делать свой интерфейс. Графический интерфейс. Но в этом случае возникает другая проблема. Нельзя будет передавать настройки кому-то с помощью шаблонов. Фактически новый интерфейс будет создававть графические объекты, независимые от внешних параметров советника. А с помощью шаблонов можно передавать только настройки внешний параметров, входных параметров. Но я не уверен, что можно с помощью шаблонов передавать созданные с помощью объектно ориентированного программирования графические объекты.

    Ренат написал, что обработку событий в индикаторах не будут разрешать. Страхи, что будут тормоза. У меня возникает подозрение, что это не проверялось. Просто есть страх.

    Вот и получается раскоряка. Что делать? Как делать? И стоит ли делать? Все и так в МТ4 работает. МТ4 еще очень долго будет востребован. В МТ5 нельзя будет использовать историю от сторонних поставщиков, а в МТ4 это возможно. История в МТ5 для волновиков будет недостаточной. Маленькой.

    Несмотря на то, что в МТ5 реализуются действительно фантастические возможности, есть и много нерешенных моментов. На мой взгляд, это от недостатка ресурсов разработчиков метатрейдера.
     
  9. nen

    nen Профи форума

    Обойти невозможность применения обработчиков событий в индикаторах можно.
    Для этого необходимо создать эксперт, который будет корректировать графические построения. А уже индикатор от скорректированных графических построений будет заносить измененные параметры в объекты, созданные с применением ООП. После корректировки советником графического объекта, советник в глобальную переменную записывает информацию о том, какого типа были произведены изменения. А индикатор на очередном тике считывает эту информацию и запускает в своем теле соответствующую цепочку вычислений. (Советнику так и хочется дать неприличное название. Доступ к возможностям эксперта происходит с заднего хода...).
     
  10. baltik

    baltik Активный пользователь

    вытесняют волновиков в омегу ???
     
  11. Putnik_odessa

    Putnik_odessa Профи форума

    Давно думал над этим. Не так страшен черт как его малюют.
    MT4 по большому счету тоже недостаточную глубину истории поддерживает, но так ли часто приходится анализировать такие графики?
    Для этих случаев держу всегда наготове Dynamic Trader 5 (он намного проще в установке и в загрузке исторических данных по сравнению с Omega) . Сделал анализ, сохранил график и значения критических уровней. Затем вновь вернулся на MT4.
    Для написания аналитики - это конечно плохо. Но будут меньше писать - больше торговать. По крайней мере мере для себя это решение уже давно принято.
    Есть сложности и в другом - переносить уровни на графики и т.п. , но к сожалению на решение MT5 для трейдеров мечтать не приходится. Это не только у нас - везде терминал отдельно, а если хочешь нормальный анализ - пиши программу сам. Так были созданы и DT5 и AGet...

    А внешний интерфейс имеет и существенные преимущества, по крайней мере можно сделать так как надо, а не как дают.
    Евгений, на эту тему нужно просто опять объединяться, наработка небольшая уже есть, скоро выложу ее в клубе.
     
  12. nen

    nen Профи форума

    Насчет омеги не знаю. Но метаквотесам на эту тему необходимо подумать.

    А связка индикатора и советника интересна. Советник - агент, обрабатывающий события. Индикатор выполняет свои функции. И это интересно. Только вот со стимулами на такую работу пока туговато.
     
  13. baltik

    baltik Активный пользователь

    все таки история есть в мт5 не такая глубокая как хотелось бы ...
    НО ведь ее можно собирать ! ввиде отдельного
    скачем как это делают программы типа елваве а пример FinamDataFeed (пока бесплатен)
    а можно накапливать в виде отдельных файлов -хоть библиотек

    "А связка индикатора и советника интересна." - nen :)
    что занчит в Вашеме понимании стимул?
     
  14. Putnik_odessa

    Putnik_odessa Профи форума

    Вы представляете, что значит собирать историю из <b>минуток</b>!

    И главное откуда ее брать - не надеюсь найти такие данные бесплатно, а затем ее как-то еще и импортировать нужно в MT5.
     
  15. baltik

    baltik Активный пользователь

    прога которая может минутки собирать (бесплатно 30 минут задержки)
    вот она сдесь и обсуждение
    <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://forum.finam.ru/index.php?showforum=133" rel="nofollow" target="_blank">http://forum.finam.ru/index.php?showforum=133</a><span class='inv'><![CDATA[</noindex>]]></span>

    а затем ее как-то еще и импортировать нужно в MT5
    в виде библиотеки или преобазования как в елваве или в омеге

     
  16. Putnik_odessa

    Putnik_odessa Профи форума

    Не понял, как она может "собирать". Если на данном сервисе они есть - она их и передаст, а если нет - где она возьмет историю минуток, например Фунт с 1946 года, да хотя бы с 1971???
     
  17. nen

    nen Профи форума

    Стимул - это то, что заставляет работать. А объем работы, в данном случае, очень большой.
    Перевести ZUP на новые рельсы сложно. Необходимо вспомнить многое. И ничего не упустить.
    Но просто перевод не интересен. Интересно, если будут приданы новые возможности.
    С другой стороны, проблемы с глубиной истории для МТ5. На мой взгляд, некоторая неопределенность с обработкой событий. Неясная перспектива с тиками. Неопределенности с индикаторами и советниками. Все это заставляет сомневаться в перспективности разработок для МТ5. Что бы сейчас разработчики МТ5 ни говорили. Но перечисленные вопросы имеют место быть. А также "подмоченная репутация" разработчиков в плане того, что каждая их новая разработка перечеркивает все, созданное сторонними программистами для предыдущей версии МТ. Все это ставит БОЛЬШИЕ вопросы на пути создания чего-то стОящего для МТ. Непродуманно они работают. Так работать нельзя. Нельзя устраивать постоянные революции. Старый мир разрушим до основанья, а затем... Мы наш мы новый мир построим...
     
  18. Putnik_odessa

    Putnik_odessa Профи форума

    Очень напоминает историю с Adobe PhotoShop 6.0 - абсолютно нерабочая программа.
    В нашей стране решалось все легко - молча вернулись к версии 5.5.
    А за бугром - купив лицензионную - еще год ждали версии 7.2 и платили за обновление. Выходит и КРУТЫЕ тоже могут сесть в лужу.

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

    ИМХО, конечно.
     
  19. nen

    nen Профи форума

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

    Повезло тем, кто работает в компани и (ях), где лидер просчитывает на несколько лет вперед. И сообщает партнерам за несколько лет до введение изменений политики то, что будет через несколько лет. Партнеры успеваю т подготовиться. Лидер сообщает за два-три года что ждет партнеров. А ближайшему окружению сообщает и что ждет через 5-10 лет. Слушатели мысленно крутят пальцем у виска. (Лидер лишкует). А через пять лет слушатель говорит, что почти достигли того, чего лидер хотел бы достигнуть через 10 лет... это не фантазии... при этом развитие идет эволюционно... но эволюционные изменения вызывают революционную ответную реакцию в виде скачкообразного увеличения клиентов...
     
  20. nen

    nen Профи форума

    Решил проверить в МТ5, как работают зигзаги.
    1) На внешнем баре зигзаг не прорисовывается.

    AUDUSDM15_110312.png

    AUDUSDM30_110312.png

    2) Если ExtBackstep >= ExtDepth (То есть если значение ExtBackstep больше или равно ExtDepth)
    В большинстве случаев зигзаг вообще не прорисуется. Так как в коде нет проверки выхода индекса из массива:
    2011.03.12 13:17:56 ZigzagColor (AUDUSD,D1) Array out of range in 'ZigzagColor.mq5' (165,20)
    2011.03.12 13:15:36 ZigZagMQL5 (AUDUSD,W1) Array out of range in 'ZigZagMQL5.mq5' (173,20)
    2011.03.12 13:14:25 ZigZag (AUDUSD,W1) Array out of range in 'ZigZag.mq5' (192,20)

    Вывод. Зигзаги, поставляемые с МТ5 применять нельзя. Они сработаны с ошибками. Их можно использовать только в учебных целях для освоения языка mql5.
     

Поделиться этой страницей