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

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

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).

Mezon: Игорь, здравствуйте. Скажите пожалуйста можете доработать "Комплексный советник"?

Scriptong: Добрый день. В каком плане? Уточните, пожалуйста.

Mezon: Добавить возможность усредняться. Набор встроенных индикаторов позволяет работать долгие годы в поисках "своих" индикаторов и их сочетаний а ордер только один или бай или сел : (

Scriptong: Mezon пишет: Добавить возможность усредняться. За 15 лет перебробовал этих Мартингейлов вдоль и поперек. В итоге пришел к тому, что все это замыливание глаз себе и окружающим. Хорошая система (режь убытки, расти прибыль) отлично работает без всяких Мартингейлов, применение которых только ложит ее на лопатки, делая отличным сливатором. Поэтому вовсе не интересно.

Mezon: Я и не говорил о "Мартингейле" а о расширенном управлении ордерами, к сожалению я за 7-8 лет так и не научился программировать : (

Scriptong: Mezon пишет: Я и не говорил о "Мартингейле" а о расширенном управлении ордерами, к сожалению я за 7-8 лет так и не научился программировать : ( Усреднение хоть и немного отличается от Мартингейла, но суть одна и та же - увеличение риска. Такими вещами могут заниматься только инвесторы, работающие в долгосрок. Для обычных людей вроде нас с Вами, имеющих небольшие капиталы, долгосрок приносит смехотворную прибыль (в абсолютном выражении). Поэтому смыла в таких вещах нет. Да, на каком-то коротком промежутке что-то и получится, но в перспективе исход один.

Balbesik: Привет Игорь! не могу разобраться с одним граалем. Я знаю, что ты не обязан, но мне интересно стало, а ты точно из этого "конфетку" сделаешь. Что там не так? https://forexdengi.com/threads/86129-skalping-renko Там надо переставить Пойнт и Процент и по ордерам. Это я своими "кривыми руками" правил. Но главное Игорь откуда такая рентабельность? Подскажи. Хотя по логике-то похоже, но что касается программирования, то без меня. С Уважением!

Scriptong: Balbesik пишет: Что там не так? Сетка. Не интересно. Balbesik пишет: Но главное Игорь откуда такая рентабельность? Пока рынок не ходит большими трендами (больше, чем хватает маржи) сетка зарабатывает. Тот же Мартингейл, только в профиль.

Balbesik: Сразу не увидел. Извени.

Balbesik: Игорь, спасибо, что ответил! Задача понять, где "дыра"? Если бы ты "полистал" ветку на форуме "деньги" ты бы увидел, что я признаю только 2-х программистов тебя (когда мы даже не общались) и Nena - Жеку, но он мне написал в личку, что пригласили на работу и интересную, и Жека от форекса отошел. Я к тебе обратился (я не вчера увидел график), т.к. знаю твои уровень - хотел бы понять, где тут "дыра". Это "...Пока рынок не ходит большими трендами (больше, чем хватает маржи) сетка зарабатывает. Тот же Мартингейл, только в профиль..." далеко не так. Вот поэтому к тебе и вопрос. Во первых сетка "внутри" бара и ей "прохладно" есть тренд или нет (при тренде даже лучше). Я пробовал флаг - "...if(Today!=Open[0] && OrdersTotal() == 0) // OrdersTotal() TimeHour TimeSeconds { Today=Open[0]; // DeletePendingOrder1(); DeletePendingOrder2(); } ..." но не могу добиться открытия - закрытия сетки на новом баре - это "тема" программиста. Тут я "не догоняю". Т.е. пока открыт ордер сетки нет, как только ордер закрылся, на следующем баре (не раньше) сетка открылась. Там код "короткий" тебе это пару минут. Как я и писал, думаю, ты сможешь сделать "конфетку". Еще раз сетка "внутри" бара.

Scriptong: Balbesik пишет: Если бы ты "полистал" ветку на форуме "деньги" ты бы увидел, Полистал, но ничего интересного не нашел. Какой смысл рыться далее?

Balbesik: Перечитал свое последнее сообщение. Понял, что вопрос не умею задать. Попробую с другой стороны. Вот здесь - https://forexdengi.com/threads/86129-skalping-renko/page172 я показал "дыру" в тестере для одного из видов графика Ренко, поэтому проходит как бы "заглядывание в будущее" и многие советники показывают рентабельную работу в тестере и не работают на реальном графике. Для сетки я использую другой вид графика и этой ошибки нет. Сетка внутри бара графика Ренко, короткий стоп, нет ТП, только трейлинг. Если появляется новый бар ртложники удаляются, если есть открытые ордера, то ничего не делаем - ждем закрытия (эти ордера всегда положительны) после закрытия ордеров (а) на следующем новом баре открываем новую сетку. Накопленной просадки нет. Все просто. В тестере получается грааль, это мне и не нравится. Значит должна быть "дыра". Что-то я не учел. В этом и состоит мой вопрос, что я пропускаю?

Scriptong: Balbesik пишет: Вот здесь - https://forexdengi.com/threads/86129-skalping-renko/page172 я показал "дыру" в тестере для одного из видов графика Ренко, Вот, что я вижу, когда перехожу по указанной ссылке: Где и что здесь показано? То есть я пока даже не понимаю, что за "дыру" нужно найти. Хочешь получить ответ, поставь вопрос четко без вот этих: Если бы ты "полистал" ветку У меня огромное количество дел и нет никакого интереса копаться в чужих проблемах. P. S. Отвечать на форуме на каждое сообщение, как тут многие почему-то считают, я тоже не должен.

Balbesik: Scriptong пишет: ...То есть я пока даже не понимаю, что за "дыру" нужно найти... Что было по ссылке (ниже по сообщениям под моим Ником) и что я беру за понятие "дыра". Это вид графика ренко наиболее ходовой судя по различным форумам. Популярность (насколько я понимаю) обусловлена не логикой, а просто наличием советника (построителя) на Кодебазе. На графике показано открытие - закрытие позиции по цене Открытия, при этом Open[0] = Open[1], а не Open[0] = Close[1], т.е. при таком построении получается (при ходе в противоположном направлении) мы имеем 2 (две) цены Открытия, а тестер этого "не понимает" и получается как бы "заглядывание в будущее", что легко прописывается в алгоритме (показан по ссылке) и сделан тест: это и есть "дыра" тестера, как я понимаю.

Scriptong: Balbesik пишет: Что было по ссылке (ниже по сообщениям под моим Ником) и что я беру за понятие "дыра". Так, хорошо. Само описание проблемы вроде бы ясно. Теперь нужно понять, что требуется от меня? На том форуме (по приведенной ссылке) имеется только ex4-файл (MathTrader7_RenkoChartCreatorEA v1.50.ex4), но нет mq4-файла.

Balbesik: Scriptong пишет: Теперь нужно понять, что требуется от меня? На том форуме (по приведенной ссылке) имеется только ex4-файл (MathTrader7_RenkoChartCreatorEA v1.50.ex4), но нет mq4-файла. Требуется консультация, совет или подсказка. Мне не нравятся результаты тестирования. Предполагаю , что что-то не учитываю. Отработка на реале сегодня требует очень много времени, хотя возможно, есть просто известная ошибка, что и хотел спросить. Теперь по «технике». Я использую другой вид графика и как бы ошибка 2-х цен Открытия в тестере отсутствует. У меня нет mq4-файла для советника MathTrader7_RenkoChartCreatorEA . Есть улучшенная версия данного советника (ex4), где эта ошибка устранена, советник в архиве прилагаю. Результат на советнике MathTrader7_RenkoChartCreatorEA(2) - Проверил построение РЕНКО индикатором [GoodTrading.ru]RenkoRangeBarsV1.2 new format результат и индикатор в архиве прилагаю. Проверил построение РЕНКО индикатором TicksCollector_AD_GBPUSD_RENKI (это я сам переделал твой, а я не программист) результат и так же индикатор в архиве прилагаю. Сам советника _11111 (черновик) , это просто как инструмент для проверки в тестере. Советник делал сам и в реале он не работает, в архиве прилагаю. Архив: Индикаторы_советник Общая тенденция на результатах тестера сохраняется. Привлекает, что просто только управление капиталом.

Эдуард: У Вас график построен на МТ4, а тест на МТ5. Как сделали ? Еще написал в личку - ответьте пожалуйста.

Balbesik: Эдуард пишет: У Вас график построен на МТ4, а тест на МТ5. Как сделали ? Все сделано на МТ4. Терминал InstaTrader, т.к. в нем "зашит" спред 30 п. в 5 знаке или 3 п в 4 знаке (зависит как загрузишь). Скайпом не пользуюсь.

Scriptong: Balbesik пишет: У меня нет mq4-файла для советника MathTrader7_RenkoChartCreatorEA В этом случае гадание займет невероятно много времени - причин может быть миллион и маленькая тележка. Поэтому никак не смогу помочь.

Balbesik: Хотел прикрепить рисунок, но не помню как. Хотя и на файлообменнике - идут тех. работы и он временно не доступен. Да и у меня Мозила после обновления перестала значки отображать (у меня на 2-х компах. и у товарища тоже - ну весело). Не могу посмотреть Вашу инструкцию по прикреплению рисунков. Поэтому напишу текстом. Взял рекомендуемый скрипт TradingSystemRating_Script_AD. Советник в режиме 1% от Депо (при фиксированном лоте результат другой - резко хуже). Спред 30 п. в 5 знаке. Результат (как написано): 1. Качество: священный Грааль))(3,49), матожидание: 120795.31, отклонение 203817.55, сделок: 1855 2. Качество: превосходное (0,59), матожидание: 120795.31, отклонение 203817.55, сделок: 1855 Наверное "с выборкой что-то не так". Для меня значит для тестера где-то "дыра". Игорь! Ну сильно интересно узнать где "дыра" (код, вид графика, тестер или еще что-то), хотя бы "на подумать".

Scriptong: Balbesik пишет: Хотел прикрепить рисунок, но не помню как. Залить рисунок на http://www.imageup.ru Взять ссылку из строки "Прямая ссылка на изображение" Создать новое сообщение на форуме и вставить ссылку, нажав на пиктограмму с подсказкой "картинка из интернета"

Mezon: Игорь, здравствуйте. Подскажите пожалуйста, комплексный советник, при тестировании на индикаторе MACD, открывает ордера с задержкой в одну свечу, по сравнению с советником из терминала MACD Sample Что нужно исправить, поправить?

Scriptong: Mezon пишет: Подскажите пожалуйста, комплексный советник, при тестировании на индикаторе MACD, открывает ордера с задержкой в одну свечу, по сравнению с советником из терминала MACD Sample Что нужно исправить, поправить? Никак не исправить. Ведь сигналы открытия у этих советников разные. У MACD Sample сигнал Buy (все условия должны быть выполнены): Главная линия на текущей свече ниже нуля Главная линия на текущей свече выше сигнальной линии на текущей свече Главная линия на предыдущей свече менее, чем сигнальная линия на предыдущей свече Абсолютное значение главной линии больше, чем MACDOpenLevel Значение MA на текущей свече больше, чем значение МА на предыдущей свече У комплексного советника сигнал Buy: Главная линия на предыдущей свече больше, чем сигнальная линия на предыдущей свече Как видно, ни одного совпадения в условиях нет.



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