Скачать MetaTrader 5

Помогите с примером кода, нужно написать 2 условия...

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Опубликовал программу в Маркете? Опубликуй ее и в блоге - виджет поможет!
Flv
9
Flv 2016.11.23 20:18 

 Условие такое - ищем бар с объёмом больше 10000, берём значения high этого бара, и хай каждого следующего бара нужно сравнивать со значением хая того бара с большим объёмом. Например с окном в 20 баров.

Подскажите как хай бара с объёмом больше 10000 занести в память, и потом каждый следующий хай сравнивать с ним? Можно ли это как-то сделать, не используя массив?

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


Alexey Volchanskiy
16680
Alexey Volchanskiy 2016.11.25 01:10  
Flv:

 Условие такое - ищем бар с объёмом больше 10000, берём значения high этого бара, и хай каждого следующего бара нужно сравнивать со значением хая того бара с большим объёмом. Например с окном в 20 баров.

Подскажите как хай бара с объёмом больше 10000 занести в память, и потом каждый следующий хай сравнивать с ним? Можно ли это как-то сделать, не используя массив?

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


Писал прямо в браузере, не проверял

Alexey Volchanskiy
16680
Alexey Volchanskiy 2016.11.25 01:23  

Блин, этот поганый редактор опять код не вставил. Когда же эту помойку исправят? Чувствую, никогда.... Придется по новой писать

int high=0, index=0;
for(int n=0; n < Bars; n++)
   if(Volume[n] > 10000 && High[n] > high)
   {
      high = High[n];
      index = n;
   }
Print("index=", index, "high=", high, "Volume=", Volume[index]);

 **********

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий