Универсальный советник от iPlaton'а

Veroniy

Активный участник
Уважаемые Иван и Вероника, этот топик многим очень интересен, прошу Вас продолжайте, советник интересный!
Да! только у меня все 16 метатрейдеров на компе погасли вместе со светом они оптимизировали сов для понимания в чём и зачем бесперебойника нет (заметила когда сильно чегото хочется начинают палки в колёса залетать ( я просто меньше четырёх лет в тестер не заправляю по этому немного долговатенько.
А Ивану согласна! И робот и тема, и вобще серьёзный человек
 

Veroniy

Активный участник
Пока тестеры гоняют историю я вчера чисто визуально настроила индикатор ну и сову (тестер показует слив но пока торгует в плюс) когда тестерные граали будут готовы выложу их и с другим индом тоже
 

Вложения

  • Forex4you1.png
    Forex4you1.png
    84,4 КБ · Просмотры: 123

Veroniy

Активный участник
А на этой вкладке по мимо трала у основного робота поставила закрытие по процентам (25% от депо
 

Вложения

  • Forex4you2.png
    Forex4you2.png
    82 КБ · Просмотры: 79

Veroniy

Активный участник
Добрый вечер! Там если что в советнике по степма чтоб перейти на первый с нулевого бара замените эти строки
if (ND(iCustom(_Symbol,PERIOD_CURRENT,"StepMA_NMC_v3.01_subwin","Current time frame",PdfMaLength,Sensitivity,StepSize,Variance,Mean,HighLow,3,1),0,4) !=

строка 272

if (ND(iCustom(_Symbol,PERIOD_CURRENT,"StepMA_NMC_v3.01_subwin","Current time frame",PdfMaLength,Sensitivity,StepSize,Variance,Mean,HighLow,4,1),0,4) !=

строка 282

на нулевом баре инд мерцает и не очень торгует
 

ИванМН

Местный знаток
В Тамбове в 15 часов уже вечер? Хммм... интересно... может, всё же просто полное солнечное затмение? :)

Приветствую. Вероника (и все остальные), уже писал, повторю: когда переходите с ненулевого бара на нулевой и обратно, не только меняйте соответствующую цифру в вызове функции iCustom, но и не забывайте снимать/возвращать контроль однократного вызова индикатора в районе начала 300-х строк (где if(CheckTradingTimes() && PT < Time[0]) и ниже PT = Time[0];). Иначе в первом случае нулевой бар будет опрашиваться только один раз на открытии, а во втором случае будут бесполезные повторные вызовы неизменяющегося бара с перегрузкой процессора и замедлением оптимизации.

Второго робота можно не ставить. Переделать расчёт общей цели с твёрдой цифры на процент - дело пяти минут.
 
Последнее редактирование:

ИванМН

Местный знаток
Вы не знаете, что такое на слэнге программистов значит "закомментировать"? Это значит превратить кусок текста программы в комментарий, поставив или два слэша (наклонённых вправо косые линии) в самом начале строки, превратив в комментарий текст до конца строки, или поставив в начале и в конце превращаемого в комментарий отрывка текста программы соответственно пару символов "/*" и "*/". При компиляции комментарии отбрасываются. Закомментирование применяется программистами для быстрого включения/исключения отрывков текста программы из компиляции, чтобы каждый раз не перенабирать текст заново или не копипастить его.
Так вот, в приведённом фрагменте кода Вы закомментируете указанные строки полностью и отрывок кода во второй строке. Сразу предупреждаю, что ещё более доступно объяснить я не в состоянии.
 
Последнее редактирование модератором:

Veroniy

Активный участник
Вы не знаете, что такое на слэнге программистов значит "закомментировать"? Это значит превратить кусок текста программы в комментарий, поставив или два слэша (наклонённых вправо косые линии) в самом начале строки, превратив в комментарий текст до конца строки, или поставив в начале и в конце превращаемого в комментарий отрывка текста программы соответственно пару символов "/*" и "*/". При компиляции комментарии отбрасываются. Закомментирование применяется программистами для быстрого включения/исключения отрывков текста программы из компиляции, чтобы каждый раз не перенабирать текст заново или не копипастить его.
Так вот, в приведённом фрагменте кода Вы закомментируете указанные строки полностью и отрывок кода во второй строке. Сразу предупреждаю, что ещё более доступно объяснить я не в состоянии.
Нет не знала но с нормальным объяснением словила на лету ! Спасибо
 
Последнее редактирование модератором:

Dmitry2kk

Активный участник
Вероника, как дела? Удалось чего-то добиться с советником на базе Ваших пожеланий?

Модификация советника по индикатору LP_Entry:

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

Поэтому решил ввести т.н. "обязательные" позиции, открывающиеся существенно увеличенным лотом и только при условии, что на данный момент в терминале нет ни одной открытой "основной" позиции (по индикатору LP_Entry), т.е. если терминал простаивает. "Обязательные" позиции открываются уже по знакомому нам индикатору Advanced Parabolic v. 2.2, советник по которому был опубликован здесь ранее, снимающему сигналы с указанного в настройках ТФ. Стало быть, добавлен блок настроек (наиболее значимых) этого индикатора. Также "обязательные" позиции не имеют тейк-профитов, а лишь только стоп-лоссы, равные стоп-лоссам "основных" позиций. Таким образом, если Вы указываете в настройках ТП, то он применяется только к "основным" позициям. Длительная оптимизация показала, что именно такая схема оптимальна. Коэффициент повышения лота "обязательных" позиций относительно текущего лота "основных" установлен константой 9, при желании Вы можете заменить её на любую иную (строки 563 и 596, число сразу за вторым знаком вопроса). При этом следует избегать сочетания настроек, при котором нет ни закрытия по противоположному сигналу LP_Entry, ни целевой прибыли, ни индивидуальных ТП позиций - позиции должны закрываться, так или иначе фиксируя прибыль. Также не рекомендую в этом советнике включать пропорциональный лот, спокойнее работать постоянным.

Минимальный разрешённый в настройках уровень сигнала индикатора LP_Entry на рабочем ТФ снижен до 1, чтобы сигналов было больше.

Индикатор изменён (в вызове индикатора RSI применены цены Open), скачивать отсюда. Остальное без изменений.

Оптимизация показала существенный рост количества позиций и прибыли. Само собой, что за это пришлось заплатить некоторым увеличением глубины балансовых просадок, но увеличением приемлемым. Соответственно, пришлось утроить и стартовый депозит, с 500 до 1500. Максимальная просадка по балансу составила чуть менее половины этой величины.

Эта модификация советника в ближайшее время будет установлена на мониторинг.
Иван здравствуйте, тестирую данную версию советника и он почему то сначала открывает сделки в бай по 0.09 лот, но при этом сделки в селл открывает с 0.01 лотом, нет ли тут какой ошибки?
 

ИванМН

Местный знаток
Здравствуйте. Невнимательно читали описание этой версии, перечитайте (пост № 297, 4-й абзац). Нет ошибки.
 

oldfox21

Новичок форума
привет. ИванМН.
Могу ли я изменить условия входа на 3?
1. покупать только
2. продавать только
3. все (купить, продать)
 

Вложения

  • iPlaton_Ausi_LP_Entry.mq4
    110,1 КБ · Просмотры: 19

ИванМН

Местный знаток
Приветствую. Не уловил суть вопроса. "Могу" - в смысле, не против ли я? Нет, не против. В смысле технической возможности? Можете, при запуске советника просто установите "Только Buy" или "Только Sell". Или Вы что-то ещё имели в виду?
 

oldfox21

Новичок форума
Приветствую. Не уловил суть вопроса. "Могу" - в смысле, не против ли я? Нет, не против. В смысле технической возможности? Можете, при запуске советника просто установите "Только Buy" или "Только Sell". Или Вы что-то ещё имели в виду?
buy Expert Advisor, sell Expert Advisor
Можно ли разделить ее на две программы: купить советник и продать советник?
Условия ликвидации остаются прежними.
 

ИванМН

Местный знаток
Можно, но зачем? Через отключение направления в общих настойках при запуске гораздо проще.
 

oldfox21

Новичок форума
Можно, но зачем? Через отключение направления в общих настойках при запуске гораздо проще.
Торгую уже 2 месяца и вхожу только на ПОКУПКУ. Таким образом, если вы зайдете на ПРОДАЖУ отдельно, вы, скорее всего, получите больше прибыли.
 

Вложения

  • LP_пост.лот.set
    2,9 КБ · Просмотры: 11
  • LP итог х 9.set
    3,6 КБ · Просмотры: 12
  • LP_проп.лот конс.set
    2,9 КБ · Просмотры: 13

oldfox21

Новичок форума
Я был бы признателен, если бы вы могли создать эксперта, используя индикатор beforexguru.

Порядок заказа и клиринг будут объяснены на примере.
Например, настройки внешней переменной следующие.
1. стартовый лот: 0,01 лота
2. Целочисленное кратное: стартовый лот
3. Индикатор beforexguru:

Когда первый сигнал является сигналом ордера на покупку, а следующий сигнал после ввода 0,01 лота на покупку является сигналом ордера на продажу,
→ Если прибыль или убыток открытого ордера положительны, ликвидируйте все существующие ордера, а затем разместите ордер на продажу 0,01 лота.
→ Если прибыль и убытки открытого ордера (-) убыточные, дополнительный ордер продается на 0,02 лота.

Если у вас есть покупка 0,01 лота и продажа 0,02 лота, а следующим сигналом является сигнал ордера на покупку,
→ Если прибыль или убыток по открытому ордеру положительны, ликвидируйте все существующие ордера и разместите ордер на покупку 0,01 лота.
→ Если прибыль или убыток открытого ордера равен (-), разместите дополнительный ордер на покупку 0,03 лота.

Если у вас есть покупка 0,01 лота, продажа 0,02 лота, покупка 0,03 лота, а следующим сигналом является сигнал ордера на продажу,
→ Если прибыль или убыток открытого ордера положительны, ликвидируйте все существующие ордера и закажите продажу 0,01 лота.
→ Если прибыль и убытки открытого ордера (-) убыточные, дополнительный ордер продается на 0,04 лота.

Буду признателен, если вы создадите эксперта.
 

Вложения

  • beforexguru.mq4
    7,7 КБ · Просмотры: 10

ИванМН

Местный знаток
В "Платон" элементы мартингейла пока что вводить не планирую. Обратитесь в "Доработку советников", возможно, там помогут.
 
Последнее редактирование:
Верх