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

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

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

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

Вложения

Ребята помогите пожалуйста в коде поменять ТФ д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()
//+------------------------------------------------------------------+
 

Вложения

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

Вложения

  • EURUSDM1.png
    EURUSDM1.png
    68,3 КБ · Просмотры: 462
  • =x=MTF-MA3.ex4
    =x=MTF-MA3.ex4
    5,9 КБ · Просмотры: 90
  • =x=MTF-MA3.mq4
    =x=MTF-MA3.mq4
    6,2 КБ · Просмотры: 108
В етот индикатор можно и есть потенциал. Но тоже самой проблем - не подает сигнали на живом графике. Смотрится только на истории. Торгуем только по желтие стрелки ! Если конечно спецы сделать чтоб он зарабоатет е реальном режиме.

ему для работы как минимум нужны еще два индикатора: BtTrendTrigger-T-Signal и Essam00
 
там все написано без мозгов в голове - и эссам, и этот индикатор - попытка свести в одном окне два рисующих индикатора с разнокалиберными значениями; с этим я возиться не стану, я знаю, что проку не будет
 
Привет поправьте пожалуйста индюк, должен на графике отображать гистограммы силы валют.
вот так должен выглядить
21240-clip-387kb.jpg


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

Вложения

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

Вложения

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

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

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

Вложения

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

Вложения

  • конец второй волны.png
    конец второй волны.png
    20,5 КБ · Просмотры: 309
  • казахский удав.mq4
    казахский удав.mq4
    7,4 КБ · Просмотры: 54
Привет , есть давний осцилятор "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 , а коэффициент к максимуму статичен.
 

Вложения

Последнее редактирование:
Привет , есть давний осцилятор "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 , а коэффициент к максимуму статичен.
Можно просто создать шаблон, где для каждого ТФ будет отдельный индикатор. Для этого в окне индикатора нужно перейти во вкладку отображение и убрать лишние таймфреймы.
 
Привет , есть давний осцилятор "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 , а коэффициент к максимуму статичен.
проще в настройках терминала указать мах количество баров
 
Здравствуйте. Только начал постигать азы программирования на 4-ке. Никак не могу осилить код формулы процентной разницы двух чисел -- процентная разница = | (a — b) / [ (a + b) / 2 ] | * 100 %. Как она будет выглядеть в коде исключающим деление на ноль? Заранее признателен за помощь.
 

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

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

Назад
Верх