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

Ротан Мардарий

Местный знаток
Индикатор не подает сигнали на живом графике. Смотрится только на истории. Просьба-не предлагайте дополнителние индикатори типом ауторефреш, они мне известни. Нужен спец, которой можеть исправить/дописать код именно етот индикатор, чтоб он заработает в реальном режиме. Спосибо заранее.
В индикаторе есть ошибка - деление на 0. Я внес проверку и исключение деления на 0, но не вникал в работу индикатора. Пробуйте. Имя индикатора сами поменяете, как Вам удобно.
Индикатор обходит бары истории из будущего в прошлое, и только поэтому может рисовать красивые картинки на истории, в тестере у него уже так красиво не выходит )
 

Ротан Мардарий

Местный знаток
Индикатор не подает сигнали на живом графике. Смотрится только на истории. Просьба-не предлагайте дополнителние индикатори типом ауторефреш, они мне известни. Нужен спец, которой можеть исправить/дописать код именно етот индикатор, чтоб он заработает в реальном режиме. Спосибо заранее.

Забавы ради я инвертировал его сигналы, выглядит лучше, как по мне, во всяком случае на истории )

Да, и порядок обхода исправил, конечно )
 

Вложения

  • 4Momentum_onChartSignals_Indicator_v1.0n4l_inverted.mq4
    14,1 КБ · Просмотры: 179

tradersuccess

Прохожий
Ребята помогите пожалуйста в коде поменять ТФ д1\ неделя на любой другой.
Как поменять на Н1 или минуты знаю.
Интересует как поменять на м30, м15, м5?

//| For__red_r2005.mq4 |
//| Copyright © 2010, PapaYozh |
//| * |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, PapaYozh"
#property link "*"

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Coral
#property indicator_color2 CornflowerBlue
#property indicator_width1 2
#property indicator_width2 2

// ---- buffers ----
double BuffD[];
double BuffM[];
//+------------------------------------------------------------------+
int init()
{
SetIndexBuffer(0,BuffD);
SetIndexEmptyValue(0,EMPTY_VALUE);
SetIndexStyle(0,DRAW_SECTION,EMPTY,EMPTY);

SetIndexBuffer(1,BuffM);
SetIndexEmptyValue(1,EMPTY_VALUE);
SetIndexStyle(1,DRAW_SECTION,EMPTY,EMPTY);

return(0);
} // init()
//+------------------------------------------------------------------+
int deinit()
{
return(0);
} // deinit()
//+------------------------------------------------------------------+


//+------------------------------------------------------------------+
int start()
{
int shift;

shift = Bars - 1 - IndicatorCounted();
for ( ; shift>0 ; shift-- )
{
if ( TimeDayOfYear(Time[shift]) != TimeDayOfYear(Time[shift-1]) )
{
BuffD[shift] = Close[shift];
if ( TimeDayOfWeek(Time[shift-1]) == 1 )
BuffM[shift] = Close[shift];
else
BuffM[shift] = EMPTY_VALUE;
}
else
{
BuffD[shift] = EMPTY_VALUE;
BuffM[shift] = EMPTY_VALUE;
}
}
return(0);
} // start()
//+------------------------------------------------------------------+
 

Вложения

  • for__red_r2005_2.mq4
    1,9 КБ · Просмотры: 53

Ted Nikson

Местный житель
В етот индикатор можно и есть потенциал. Но тоже самой проблем - не подает сигнали на живом графике. Смотрится только на истории. Торгуем только по желтие стрелки ! Если конечно спецы сделать чтоб он зарабоатет е реальном режиме.
 

Вложения

  • EURUSDM1.png
    EURUSDM1.png
    68,3 КБ · Просмотры: 434
  • =x=MTF-MA3.ex4
    5,9 КБ · Просмотры: 78
  • =x=MTF-MA3.mq4
    6,2 КБ · Просмотры: 98

Ротан Мардарий

Местный знаток
В етот индикатор можно и есть потенциал. Но тоже самой проблем - не подает сигнали на живом графике. Смотрится только на истории. Торгуем только по желтие стрелки ! Если конечно спецы сделать чтоб он зарабоатет е реальном режиме.

ему для работы как минимум нужны еще два индикатора: BtTrendTrigger-T-Signal и Essam00
 

Ted Nikson

Местный житель
Извиняюсь.
 

Вложения

  • BtTrendTrigger-T-Signal.ex4
    6,3 КБ · Просмотры: 50
  • BtTrendTrigger-T-Signal.mq4
    6,5 КБ · Просмотры: 70
  • Essam00.ex4
    13 КБ · Просмотры: 48
  • Essam00.mq4
    6,3 КБ · Просмотры: 72

Ротан Мардарий

Местный знаток
там все написано без мозгов в голове - и эссам, и этот индикатор - попытка свести в одном окне два рисующих индикатора с разнокалиберными значениями; с этим я возиться не стану, я знаю, что проку не будет
 

emagic

Интересующийся
Привет поправьте пожалуйста индюк, должен на графике отображать гистограммы силы валют.
вот так должен выглядить
21240-clip-387kb.jpg


Спасибо.
Не забудьте про меня пожалуйста.
 

Вложения

  • ИНДИКАТОР_СИЛЫ (2).mq4
    35,8 КБ · Просмотры: 49

блондинка

Элитный участник
Индикатор не подает сигнали на живом графике. Смотрится только на истории. Просьба-не предлагайте дополнителние индикатори типом ауторефреш, они мне известни. Нужен спец, которой можеть исправить/дописать код именно етот индикатор, чтоб он заработает в реальном режиме. Спосибо заранее.
не проверяла
 

Вложения

  • #Momentum onChartSignals Indicator v1.11.mq4
    14,9 КБ · Просмотры: 91

Mikka

Активный участник
Здравствуйте! Прошу добавить в индикатор кнопки изменения толщины всех линий, отображение цены уровней фибо и возможность добавления произвольных уровней фибо (много). Если возможно.

Ну или ткнуть, где такое можно уже в готовом виде скачать.

Заранее благодарю.
 

Вложения

  • road_map_v01.mq4
    26,8 КБ · Просмотры: 43

вячеслав1946

Активный участник
Уважаемые программисты есть индикатор казахский удав нужно чтобы срабатывал алерт при окончании второй волны . Скажите возможно ли это ? Если да то сколько это будет стоить ?
 

Вложения

  • конец второй волны.png
    конец второй волны.png
    20,5 КБ · Просмотры: 288
  • казахский удав.mq4
    7,4 КБ · Просмотры: 49

russcand

Новичок форума
Привет , есть давний осцилятор "Better Volume 1.6".
1.
В настройках указываю количество баров для визуализации. Проблема в том , что при переключении на другие ТФ , количество баров остается прежним. Если М5 и указано 30 000 баров ( 104 дня ) , то при переходе к D1 эти 30 000 баров сами понимаете сколько это лет ( 115 лет ). Терминал тупит сильно. Задача: вместо количества баров указывать в настройках количество лет ( или месяцев ). В этом случае при указании "1 год" осцилятор рассчитает на графике с ТФ D1 260 свечей , на М5 будет отображено 74 880 свечей.
2.
В настройках окна "Общие" указываются границы закрепленных числовых показателей объема к визуализации. Например , "минимум"=100 , "максимум"=1000.
Проблема в том , что при переходах на другие ТФ эти значения не меняются. При том , что чем больше ТФ , тем больше в каждом баре объем. В результате для М5 эти границы оптимальны , а для D1 их вообще не видно , так как значения далеко за десятками тысяч. В тоже время , если не выставлять границы , то на М5 при огромном объеме на 1-й свече картина деформируется и значение других столбиков объемов принижается , не позволяя выделить существенных признаков. Для Д1 наоборот - сплошная стена столбиков объемов , что опять размывает картину.
Вообщем , можно ли сделать так:
Указать в настройках значение минимума для М1 и коэффициент для максимума ( минхК = макс ). В этом случае , при переходе на другие ТФ значения минимума увеличиваются пропорционально ТФ/ТФМ1 , а коэффициент к максимуму статичен.
 

Вложения

  • BetterVolume 1.6.mq4
    5,3 КБ · Просмотры: 30
Последнее редактирование:

Bullra

Новичок
Привет , есть давний осцилятор "Better Volume 1.6".
1.
В настройках указываю количество баров для визуализации. Проблема в том , что при переключении на другие ТФ , количество баров остается прежним. Если М5 и указано 30 000 баров ( 104 дня ) , то при переходе к D1 эти 30 000 баров сами понимаете сколько это лет ( 115 лет ). Терминал тупит сильно. Задача: вместо количества баров указывать в настройках количество лет ( или месяцев ). В этом случае при указании "1 год" осцилятор рассчитает на графике с ТФ D1 260 свечей , на М5 будет отображено 74 880 свечей.
2.
В настройках окна "Общие" указываются границы закрепленных числовых показателей объема к визуализации. Например , "минимум"=100 , "максимум"=1000.
Проблема в том , что при переходах на другие ТФ эти значения не меняются. При том , что чем больше ТФ , тем больше в каждом баре объем. В результате для М5 эти границы оптимальны , а для D1 их вообще не видно , так как значения далеко за десятками тысяч. В тоже время , если не выставлять границы , то на М5 при огромном объеме на 1-й свече картина деформируется и значение других столбиков объемов принижается , не позволяя выделить существенных признаков. Для Д1 наоборот - сплошная стена столбиков объемов , что опять размывает картину.
Вообщем , можно ли сделать так:
Указать в настройках значение минимума для М1 и коэффициент для максимума ( минхК = макс ). В этом случае , при переходе на другие ТФ значения минимума увеличиваются пропорционально ТФ/ТФМ1 , а коэффициент к максимуму статичен.
Можно просто создать шаблон, где для каждого ТФ будет отдельный индикатор. Для этого в окне индикатора нужно перейти во вкладку отображение и убрать лишние таймфреймы.
 

russcand

Новичок форума
Сделал , как Вы сказали. Как вариант , подойдет...
Спасибо.
 

блондинка

Элитный участник
Привет , есть давний осцилятор "Better Volume 1.6".
1.
В настройках указываю количество баров для визуализации. Проблема в том , что при переключении на другие ТФ , количество баров остается прежним. Если М5 и указано 30 000 баров ( 104 дня ) , то при переходе к D1 эти 30 000 баров сами понимаете сколько это лет ( 115 лет ). Терминал тупит сильно. Задача: вместо количества баров указывать в настройках количество лет ( или месяцев ). В этом случае при указании "1 год" осцилятор рассчитает на графике с ТФ D1 260 свечей , на М5 будет отображено 74 880 свечей.
2.
В настройках окна "Общие" указываются границы закрепленных числовых показателей объема к визуализации. Например , "минимум"=100 , "максимум"=1000.
Проблема в том , что при переходах на другие ТФ эти значения не меняются. При том , что чем больше ТФ , тем больше в каждом баре объем. В результате для М5 эти границы оптимальны , а для D1 их вообще не видно , так как значения далеко за десятками тысяч. В тоже время , если не выставлять границы , то на М5 при огромном объеме на 1-й свече картина деформируется и значение других столбиков объемов принижается , не позволяя выделить существенных признаков. Для Д1 наоборот - сплошная стена столбиков объемов , что опять размывает картину.
Вообщем , можно ли сделать так:
Указать в настройках значение минимума для М1 и коэффициент для максимума ( минхК = макс ). В этом случае , при переходе на другие ТФ значения минимума увеличиваются пропорционально ТФ/ТФМ1 , а коэффициент к максимуму статичен.
проще в настройках терминала указать мах количество баров
 

oxis

Прохожий
Здравствуйте. Только начал постигать азы программирования на 4-ке. Никак не могу осилить код формулы процентной разницы двух чисел -- процентная разница = | (a — b) / [ (a + b) / 2 ] | * 100 %. Как она будет выглядеть в коде исключающим деление на ноль? Заранее признателен за помощь.
 

Piad

Прохожий
Hi, would someone be so kind as to add a warning to this indicator?
thank
 

Вложения

  • 5 bar reversal.ex4
    9,2 КБ · Просмотры: 29
  • 5 bar reversal.mq4
    5,9 КБ · Просмотры: 49
Верх