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

MakarFX

Элитный участник
Сигналит на 0 баре зараза. Не хочет что то сигналить на 1 закрытом баре гистограммы . Устал менять цыфры в коде без помощи не обойтись .
В этом куске кода все что в квадратных скобках "[ ]" сделай на единицу больше
C-подобный:
Expand Collapse Copy
     if(MACDalerts)
      {     
      if (buffer5[0]>0 && buffer5[1]<0) doAlert("macd line crossed 1 up ");
      if (buffer5[0]<0 && buffer5[1]>0) doAlert("macd line crossed 1 down ");
      }
  
     if (OsMAalerts||MACDalerts)
      {
      if (buffer6[0]<buffer5[0] && buffer6[1] > buffer5[1]) doAlert("osma crossed 1 (macd crossed signal line) up ");
      if (buffer6[0]>buffer5[0] && buffer6[1] < buffer5[1]) doAlert("osma crossed 1 (macd crossed signal line) down ");
      }
  
     if (OsMAalerts)
      {
      if (buffer7[0]>buffer7[1] && buffer7[2] > buffer7[1]) doAlert("osma macd(histo)changed direction: up ");
      if (buffer7[0]<buffer7[1] && buffer7[2] < buffer7[1]) doAlert("osma macd(histo)changed direction: down ");
      }
 
Последнее редактирование:

Tur005

Активный участник
Господа, можно прикрутить на график места пересечения линий? Можно ромбики, черепушки, главное визуально наблюдать и менять цвет и толщину. Если, если это технически возможно, можно сделать что бы оставались метки первого пересечения? Немного подрисовывает.Посмотреть вложение 481840
Првет, а можно попользоваться?
 

vaniko

Новичок форума

Вложения

  • Hi-Lo.mq4
    Hi-Lo.mq4
    2,4 КБ · Просмотры: 60
  • HI Lo.png
    HI Lo.png
    101,3 КБ · Просмотры: 252

MakarFX

Элитный участник
Уважаемый MakarFX! а данный индикатор можно ли этот изменить чтоб не менял на 0 баре ???
На 0 баре цены High, Low, Close могут поменяться до закрытия бара, поэтому показания индикатора на 0 баре могут меняться.
 

PolyVi

Новичок форума
Уважаемые, нужна помощь.

Индикатор отображает на графике открытые ордера. (все ордера на всех графиках, где установлен).

Что нужно: чтобы отображал только ордера текущего символа. Чтобы в каждом окне было видно ордера только текущего символа, а НЕ все вместе.

Эта каша напрягает до тряски.
 

Вложения

MakarFX

Элитный участник
Уважаемые, нужна помощь.

Индикатор отображает на графике открытые ордера. (все ордера на всех графиках, где установлен).

Что нужно: чтобы отображал только ордера текущего символа. Чтобы в каждом окне было видно ордера только текущего символа, а НЕ все вместе.

Эта каша напрягает до тряски.
Переписывать индикатор
 

Михаил В.

Новичок форума
есть простой метод поиска ошибок - принтовать все "подозреваемые места".
например:

эта строчка пропускает дальше или возвращает на каждом тике

в этот цикл условие пропускает или FractHistory меньше 10

какие значения доходят до этой строчки, может он выставляет линии по нулевой цене
в зависимости от кода, в название объектов лучше добавлять время, чтобы не было совпадений имён
Огромное спасибо за отклик!
 

Frogo

Активный участник
Уважаемые програмисты.
Доработайте пожалуйста индикатор чтоб он показывал информацию только того инструмента на который он установлен.
Спасибо.
 

Вложения

MakarFX

Элитный участник
Уважаемые програмисты.
Доработайте пожалуйста индикатор чтоб он показывал информацию только того инструмента на который он установлен.
Спасибо.
Найди в коде все такие строки " if (sy == "0") "
и удали 0. Так " if (sy == "") "
 

Frogo

Активный участник
Если везде поменял, то помогло. Только общий профит будет по всем парам.
Было поменено пять позиций.
Из всего индикатора меня интересует только этот параметр, показывающий от текущего баланса.
Стр 236.
SetLabel("iProfit14", DoubleToStr(tr, 2)+" %", ColorOnSign(tr), c_x_5, c_y_1+k*1*eiStepY, 2);
 

Frogo

Активный участник
Мне нужен текущий процент инструмента на котором установлен индикатор при открытом(тых) ордере.
 

Бинарный Индюк

Элитный участник
всем еще раз привет)
народ есть вот такое видео на ютубе
чел показывает как прикрутить к индикатору алерты которые отправляются в телеграм...со скриншотом...в примере он показывает это на мт4
там есть в подписи все что надо что бы любой индикатор привязать что бы слал алерт со скрином)

но я так как далек от программирования и от знания индонезийского языка так и не осилил это реализовать под мт5

может кто то сможет привязать индикатор для мт5 по примеру из этого видео
нужный индикатор прикрепляю...ссылку на видео тоже

под видео файлы и мануал (на индонезийском)

если кто сделает этот индикатор и скинет мне в личку, поделюсь шаблоном с настройками и расскажу как по нему торговать


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

Вложения

Последнее редактирование:

MakarFX

Элитный участник
Было поменено пять позиций.
Из всего индикатора меня интересует только этот параметр, показывающий от текущего баланса.
Стр 236.
SetLabel("iProfit14", DoubleToStr(tr, 2)+" %", ColorOnSign(tr), c_x_5, c_y_1+k*1*eiStepY, 2);
DoubleToStr(tr, 2) - переменная tr

double tr = tp*100/tb; - использует tp

tp
= AccountProfit(); - общий профит.
Здесь нет функции подсчета профита по символу - только общий.
 

Fillelin

Элитный участник
Уважаемые, нужна помощь.

Индикатор отображает на графике открытые ордера. (все ордера на всех графиках, где установлен).

Что нужно: чтобы отображал только ордера текущего символа. Чтобы в каждом окне было видно ордера только текущего символа, а НЕ все вместе.

Эта каша напрягает до тряски.
 

Вложения

Посмотрели (380) Посмотреть

Смотрят сейчас (2) Посмотреть

Отслеживают (1806) Посмотреть

Верх