Форум » Консультации по программированию » Вопрос по Комплексному советнику » Ответить

Вопрос по Комплексному советнику

Vasiliy Pupkin: Здравствуйте! Начинаю погружаться в MQL4, наткнулся на Ваши статьи на сайте АдмиралМаркетс. В связи с этим вопрос. Я убрал из Комплексного советника ненужные мне индикаторы и добавив свой - SuperSignalChannel (сократил название до SSCh для простоты). В результате "родные" индикаторы работают, а при подключении SSCh советник не фурычит. После компиляции советник ошибок не выдает, но при тесте в тестере результата нет, хотя ошибок тоже нет, да и в режиме визуализации показывает SSCh. В чем может быть косяк? P.S. Ссылки на статьи на АдмиралМаркетс больше не актуальные. Может их разместить на этом сайте? Советник http://my-files.ru/nirp20 Индикатор http://my-files.ru/rwqxth Скрин журнала http://my-files.ru/7a8ack Скрин визуализации http://my-files.ru/a0mgxa

Ответов - 38, стр: 1 2 3 All

Sergey: Vasiliy Pupkin пишет: Советник http://my-files.ru/nirp20 Индикатор http://my-files.ru/rwqxth Сайт заражен. Копирование с него не безопасно. Найдите другой способ передачи данных.

Vasiliy Pupkin: Sergey пишет: Сайт заражен. Копирование с него не безопасно. Найдите другой способ передачи данных. Заменил на Box.com Советник https://app.box.com/s/gyvjxpfglmkk2pi9cf0tcm31ggmqwx9c Индикатор https://app.box.com/s/bgmt30ciwaylyodxeeyk2almorraluo3 Скрин журнала https://app.box.com/s/znojscl8lk9e2hve90lt8mnkh4f879j6 Скрин визуализации https://app.box.com/s/uosltxipu5tqohqxtgykwomel88ijp2y

Scriptong: Vasiliy Pupkin пишет: В чем может быть косяк? Дело в том, что индикатор не использует пустые значения. Вместо этого в нем используется значение 0.0. Именно такое значение указывает на отсутствие сигнала. Любое другое - сигнал присутствует. В вашем же варианте сигналы покупки и продажи бывают на каждом баре и они друг друга гасят. Но даже исправление кода советника не даст Вам нужного результата, т. к. индикатор перерисовывающийся. Он хорош только на истории. Так что смело можете выбрасывать его.


Scriptong: Vasiliy Pupkin пишет: Ссылки на статьи на АдмиралМаркетс больше не актуальные. Может их разместить на этом сайте? Возможно, со временем и перенесу статьи на свой сайт. Но это достаточно большая работа, поэтому вряд ли. Пока же можно пользоваться и имеющимися ссылками. Для этого берите ссылку и вместо forextrade.ru или admiralmarkets.ru вставляйте в нее admiralmarkets.com.ua.

Vasiliy Pupkin: Scriptong пишет: Но даже исправление кода советника не даст Вам нужного результата, т. к. индикатор перерисовывающийся. Он хорош только на истории. Так что смело можете выбрасывать его. Да, он перерисовывает, но если его использовать с индикаторов тренда типа Slope Direction Line (она же HMA, она же ZwinnerColorSignals) или Heiken Ashi MA T3 new 2, то получается уже неплохая картинка. А если еще добавить Стохастик в качестве фильтра, то картинка становится еще интереснее. Я вручную нарисовал стрелки для примера. Скрин стратегии https://app.box.com/s/2yzzjd21cri8pokejnys9pz8eww9cxyn Я назвал эту стратегию Silver Surfer. Поможете до ума довести советника, а то мои познания в MQL4 пока хромают?

Vasiliy Pupkin: Scriptong пишет: Пока же можно пользоваться и имеющимися ссылками. Для этого берите ссылку и вместо forextrade.ru или admiralmarkets.ru вставляйте в нее admiralmarkets.com.ua. Да, так получилось! Спасибо!

Genry: Vasiliy Pupkin пишет: Я делал по аналогии со стрелочным индикатором (по примеру в советнике TemplateArrow), но сделки делаются явно не по стрелкам. Если Ваша логика работает правильно, то такое бывает когда индикаторы рисуют. Т.е. на момент открытие сделки стрелка была, а потом она оказалась совсем в другом месте. Если не проверяли, то проверьте индикатор на перерисовку.

Vasiliy Pupkin: Genry пишет: Если Ваша логика работает правильно, то такое бывает когда индикаторы рисуют. Т.е. на момент открытие сделки стрелка была, а потом она оказалась совсем в другом месте. Если не проверяли, то проверьте индикатор на перерисовку. Вы правы, тут я затупил, он , действительно, перерисовывает и именно из-за этого такая картинка. (Кстати, Админ, мое сообщение исчезло, на которое Genry ответил!) На самом деле вопрос в другом. Я думал, что все дело в SuperSignalChannel, но теперь вижу, что он работает как надо. А проблема вырисовывается в следующем. Когда я запускаю в Комплексном советнике вместе SuperSignalChannel и SlopeDirectionLine, у меня вход первой сделки осуществляется правильно, выход по трейлинг-стопу (а не по сигналам выхода), а потом идет большой перерыв (на Н1 - несколько месяцев) Скрин с журналом сделок прилагаю https://app.box.com/s/ejxnwxl2b3q96r9ayr9bv5exwirb4kfd И если ситуацию с выходом по трейлингу я более-менее понимаю (хотя он не предусмотрен моей стратегией), то задержку в 2 месяца не могу понять никак. В чем мой очередной косяк?

Scriptong: Vasiliy Pupkin пишет: (Кстати, Админ, мое сообщение исчезло, на которое Genry ответил! Жмите ссылку "См. все" - появится. Форум по умолчанию показывает только новые ответы плюс стартовый пост темы. Те, что Вы уже прочитали, можно посмотреть, нажав указанную ссылку.

Scriptong: Vasiliy Pupkin пишет: И если ситуацию с выходом по трейлингу я более-менее понимаю (хотя он не предусмотрен моей стратегией), то задержку в 2 месяца не могу понять никак. В чем мой очередной косяк? Не Ваш, а индикатора - неправильно составленный алгоритм, который приводит к разному поведению индикатора на истории и в реальной жизни. Это и называется перерисовкой. Если составить другой, правильный, алгоритм для этого индикатора, Вы в его сторону даже не посмотрите, т. к. все его "волшебство" мигом исчезнет.

Scriptong: Vasiliy Pupkin пишет: Да, он перерисовывает На этом можно ставить точку. Когда индикатор перерисовывает, то ему уже ничто не поможет, ни фильтры, ни что-либо еще. В жизни мы часто сталкиваемся с ситуациями, когда другой человек нас обманывает и даже привыкли к этому. Но в мире программ такого нет. Данные либо точные, либо некорректные. Причем некорректность данных всегда можно проверить. А вот обман со стороны программы обнаружить нельзя, это может сделать только человек. Поэтому строить одну программу на обманчивых показаниях другой - пустая трата сил и времени.

Vasiliy Pupkin: Я бы согласился с Вами относительно перерисовывающего индикатора, если бы с торговой системе сигнал на сделку отдавался по перерисовывающему индикатору. Здесь ситуация другая. Сигнал дает трендовый индикатор, который фильтруется осциллятором и индикатором уровня, который показывает хай за 12 свечей (в роли которого выступает SSCh).

Scriptong: Vasiliy Pupkin пишет: Я бы согласился с Вами относительно перерисовывающего индикатора, если бы с торговой системе сигнал на сделку отдавался по перерисовывающему индикатору. Здесь ситуация другая. Сигнал дает трендовый индикатор, который фильтруется осциллятором и индикатором уровня, который показывает хай за 12 свечей (в роли которого выступает SSCh). А что это меняет? От перестановки мест слагаемых сумма не меняется. Если при генерации сигнала на любом этапе его формирования мы имеем дело с таким вот нестабильным датчиком, то о какой системе можно вести речь?

Vasiliy Pupkin: Можно еще вопрос по советнику TemplateLines? Вставил в него свой индикатор - TDI Red Green с сигналом на пересечение линий. Осуществляется вход на первом сигнале и дальше сделок нет Подозреваю, что у меня та же проблема, что и с комплексным советником, хотя перерисовывающих индикаторов нет. Понятно, что-то делаю не так, только вот что? Индикатор TDI Red Green https://app.box.com/s/dlkvzpziol9u9elu2y2c7lclmu8gm8ey Советник Template_Lines(TDI) https://app.box.com/s/imjssdez2rf2g10ckny479syk7jxxehi

Scriptong: Vasiliy Pupkin пишет: Понятно, что-то делаю не так, только вот что? У индикатора TDI Red Green только 6 буферов, в то время как в коде эксперта идет обращение к несуществующему седьмому буферу (индекс 6).



полная версия страницы