Доработка ботов (советников, индикаторов) vol. 2

MakarFX

Элитный участник

MakarFX

Некорректно выставляет Тр.
Тр установились где то в облаках.
Установил параметр extern double Persent = 0.001; и Тр переставились пониже но это не те показания для 1% депозита.
И ещё, что делать с параметром extern int MinProfit = 30;
Может его вообще удалить?
 

Вложения

S.McDuck

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

vcegda

Новичок форума
Привет.
В режиме MTF не рисует. Совсем.
Отдельно отключаемые по уровням алерты добавил, как просил.

Поскольку алерт нужен на касание ценой какого-либо из уровней, может возникнуть ситуация, что цена не будет равна значению уровня. Или из-за самого расчета или из-за проскальзывания и т. д. Точнее сказать она в большинстве случаев не равна значению уровня. То есть она не коснется уровня, а просто "перескочит".
Чтобы избежать этой ситуации в настройках есть параметр "Погрешность +/- от уровня". Сюда прописываете погрешность в пунктах. К уровню будет добавляться количество указанных пунктов в обе стороны. Я на тесте писал 3, и в принципе всегда был сигнал.
Спасибо огромное... большой тебе респект!
 

vcegda

Новичок форума
Уважаемый BUT, посмотри пожалуйста этого индюка. Нужно добавить алерты при появлении линии соответствующего уровня, с возможностью их отключения в настройках. Спасибо.
 

Вложения

MakarFX

Элитный участник
Выставляет индивидуальный Тр у каждого ордера.
Надо чтоб Тр был общий для всех ордеров.
Чёто у меня функция ответа не работает.
Не выпадает окно поста на который надо дать ответ.
 

Вложения

MakcG

Интересующийся
Вы изначально конкретно не пишите, что Вы хотите увидеть, поэтому я сделал на свое усмотрение.
В общем, исправил. Сделал текст уведомлений на телефон, как в терминале.
Доброго времени суток, уважаемый BUT!
Если Вам не трудно, поправьте, пожалуйста, количество алертов после появления стрелки. Сигналит на каждой последующей свече. Если можно - оставить не более 2х алертов с момента появления стрелки.
На всякий случай прикрепил индюка еще раз.
 

Вложения

vcegda

Новичок форума
Привет.
В режиме MTF не рисует. Совсем.
Отдельно отключаемые по уровням алерты добавил, как просил.

Поскольку алерт нужен на касание ценой какого-либо из уровней, может возникнуть ситуация, что цена не будет равна значению уровня. Или из-за самого расчета или из-за проскальзывания и т. д. Точнее сказать она в большинстве случаев не равна значению уровня. То есть она не коснется уровня, а просто "перескочит".
Чтобы избежать этой ситуации в настройках есть параметр "Погрешность +/- от уровня". Сюда прописываете погрешность в пунктах. К уровню будет добавляться количество указанных пунктов в обе стороны. Я на тесте писал 3, и в принципе всегда был сигнал.
И еще, раз пошла такая пьянка, сразу забыл - добавить к нему push уведомление на телефон, если не сложно конечно... А сигналы работают на ура! Спасибо еще раз. Только с биткоина почему не выдает, но там такая пила на тиках - мама не горюй... поставил в настройках +/- =5000, посмотрим как будет....
 

valdemar 77

Прохожий
Добрый день уважаемые программисты .Можно ли из индюка сделать советник на открытие сделок duy sel без стопа .
 

Вложения

BUT

Местный знаток
Спасибо! Если не трудно добавьте аллерт пожалуйста,
изначально забыл об этом написать, а когда вспомнил
уже нельзя было отредактировать.
Индикатор пересчитывается, поэтому добавил в настройки Signal Bar - номер бара, на котором будет проверяться наличие стрелки.
Алерты на почту и телефон присутствуют также.
 

Вложения

  • TMA_Centered_Bands_Arrows1.mq5
    TMA_Centered_Bands_Arrows1.mq5
    9,7 КБ · Просмотры: 51
  • 1725893969225.png
    1725893969225.png
    61,5 КБ · Просмотры: 146
  • 1725893989442.png
    1725893989442.png
    23,8 КБ · Просмотры: 142

jhndoo

Активный участник
Индикатор пересчитывается, поэтому добавил в настройки Signal Bar - номер бара, на котором будет проверяться наличие стрелки.
Алерты на почту и телефон присутствуют также.
Спасибо мил человек. Вы лучший!
 
  • Like
Реакции: BUT

DomovenokBrest

♔♕♖♗♘♙
Добрый день коллеги.
Возникла проблема. Попробовал добавить в советник уважаемого Платона, в функцию открытия ордеров условие, при котором каждый последующий однонаправленный ордер должен открываться согласно условия,
* для ордеров SELL - if (Bid >= (Last_OrderOpPr(OP_SELL, Magic, OrderSymbol())+MinPipsOpen*Point))
* для ордеров BUY - if (Ask <= (Last_OrderOpPr(OP_BUY, Magic, OrderSymbol())-MinPipsOpen*Point))

Но столкнулся с тем, что короткие ордера открываются, а длинные нет
Поясните в чем может быть проблема и если можно - подправьте.
Спасибо.
 

Вложения

BUT

Местный знаток
Доброго времени суток, уважаемый BUT!
Если Вам не трудно, поправьте, пожалуйста, количество алертов после появления стрелки. Сигналит на каждой последующей свече. Если можно - оставить не более 2х алертов с момента появления стрелки.
На всякий случай прикрепил индюка еще раз.
Переделал алерт, теперь будет сигналить только если на первом баре есть стрелка вверх/вниз.
 

Вложения

BUT

Местный знаток
И еще, раз пошла такая пьянка, сразу забыл - добавить к нему push уведомление на телефон, если не сложно конечно... А сигналы работают на ура! Спасибо еще раз. Только с биткоина почему не выдает, но там такая пила на тиках - мама не горюй... поставил в настройках +/- =5000, посмотрим как будет....
Какое-то нашествие алертов.
 

Вложения

  • Objective MTF alerts.mq4
    Objective MTF alerts.mq4
    25,5 КБ · Просмотры: 23
  • 1725910546358.png
    1725910546358.png
    83,3 КБ · Просмотры: 50

MakarFX

Элитный участник
Добрый день коллеги.
Возникла проблема. Попробовал добавить в советник уважаемого Платона, в функцию открытия ордеров условие, при котором каждый последующий однонаправленный ордер должен открываться согласно условия,
* для ордеров SELL - if (Bid >= (Last_OrderOpPr(OP_SELL, Magic, OrderSymbol())+MinPipsOpen*Point))
* для ордеров BUY - if (Ask <= (Last_OrderOpPr(OP_BUY, Magic, OrderSymbol())-MinPipsOpen*Point))

Но столкнулся с тем, что короткие ордера открываются, а длинные нет
Поясните в чем может быть проблема и если можно - подправьте.
Спасибо.
C-подобный:
Expand Collapse Copy
 if (Last_OrderOpPr(OP_BUY, Magic, OrderSymbol())==0||Ask <= (Last_OrderOpPr(OP_BUY, Magic, OrderSymbol())-MinPipsOpen*Point))
 

mobidik

-----
C-подобный:
Expand Collapse Copy
 if (Last_OrderOpPr(OP_BUY, Magic, OrderSymbol())==0||Ask <= (Last_OrderOpPr(OP_BUY, Magic, OrderSymbol())-MinPipsOpen*Point))

Спасибо, но увы, пробовал - не работает...
А с чего вы оба решили, что ф-ция Last_OrderOpPr(...) при отсутствии ордера должна вернуть "0"?

Ups.
пока смотрел код, Макар уже ответил...
Зачем переписывать ф-цию, проще заменить "0" на "-1"
 

Veroniy

Местный житель
Ещё одна просьба в этого совёнка прикрутить задержку выставления ордеров в секундах и если можно то синхронизировать лот с тем который он сопровождает или в процент от депо перевести!
 

Вложения

  • mrT.mq4
    mrT.mq4
    10,1 КБ · Просмотры: 21
Верх