[Архив!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 2. - страница 375

 
Egregor:
Доброго времени суток! Не подскажет кто-нибудь из мастеров программирования как прописать в коде советника функцию контроля открытия ордеров по цвету бара? Скажем, красная свеча - sell, зелёная - buy. Необходимо для подтверждения входа в рынок вкупе с другими сигналами.

цвет бара - это просто нахождение цены клозе относительно цены опен бара .

Если Клозе выше Опен, то свеча бычья, цвет один

Если Клозе ниже Опен, то свеча медвежья, цвет второй

Для анализа так и опрашивайте массив

if (Close[1]>Open[1]) //

if (Close[1]<Open[1]) //

 

У меня вопрос насчет массивов.

Даны 2 двумерных массива - mas1[i, 0]=Close[i];

mas1[i, 1]=i;

и

mas2[i, 0]=Open[i];

mas2[i, 1]=i;

Как сделать третий массив из этих двух -

- mas3[i, 0] = |Close[i] - Open[i]|;

mas3[i, 0] = i;

У меня почему-то ничего не выходит... Помогите, кто разбирается в массивах!

 
ruslanchik:
сорри торможу немного


А документацию не пробовал смотреть?

Обычно помогает

 
-xlapex-:

У меня вопрос насчет массивов.

Даны 2 двумерных массива - mas1[i, 0]=Close[i];

mas1[i, 1]=i;

и

mas2[i, 0]=Open[i];

mas2[i, 1]=i;

Как сделать третий массив из этих двух -

- mas3[i, 0] = |Close[i] - Open[i]|;

mas3[i, 0] = i;

У меня почему-то ничего не выходит... Помогите, кто разбирается в массивах!


здесь смотрите функцию https://docs.mql4.com/ru/math/MathAbs

судя по вашим вопросам - вас интересует синтаксис MQL4 и что есть, а чего нет в языке - документацию почитать не пробовали https://docs.mql4.com/ru/

 
Vinin:


А документацию не пробовал смотреть?

Обычно помогает

имеете ввиду хэлп сергея ковалева S.K. ???
 
ruslanchik:
имеете ввиду хэлп сергея ковалева S.K. ???

Нет, я про документацию
 
Vinin:

Нет, я про документацию

а чем может помочь стандартная справка в не стандартном вопросе

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

 
ruslanchik:

а чем может помочь стандартная справка в не стандартном вопросе

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


Стандартная справка помогает решать нестандартные вопросы (они просто не появятся уже)
 
sergeev:

цвет бара - это просто нахождение цены клозе относительно цены опен бара .

Если Клозе выше Опен, то свеча бычья, цвет один

Если Клозе ниже Опен, то свеча медвежья, цвет второй

Для анализа так и опрашивайте массив


Спасибо!
 
abolk:


здесь смотрите функцию https://docs.mql4.com/ru/math/MathAbs

Вот я применил функцию MathAbs, Alert показывает - ноль и ноль, а хотелось бы - модуль разницы и индекс бара...

int start()
{
int mas1[30,2],mas2[30,2],mas3[30,2],ind_1;
{
for (int i=1;i<=count_bars;i++)
{
mas1[i, 0]=Close[i];
mas1[i, 1]=i;
mas2[i, 0]=Open[i];
mas2[i, 1]=i;

mas3[i, 0] = MathAbs(Close[i]-Open[i]);
mas3[i, 1] = i;

ArraySort(mas3);
mod_1=mas3[2, 0];
ind_1=mas3[2, 1];

Alert(mod_1," ",ind_1);
}
}

return(0);
}
Причина обращения: