нечетные и четные бары

 
Что-то мне не понятно, но могу сказать что число четное если число%2==0
 
roman_mak писал(а) >>
У меня возникла проблема с написанием кода для разделения четных и нечетных баров графика. Может кто помочь?

Это из области "Дайте мне точку опоры и я переверну мир..."

 
Нужно к примеру с какого-то периода разделить дальнейшие бары на массивы четных и нечетных. Как реализовать?
 
Я бы делил так: первый бар дня нечетный, второй четный и т.д.
 
roman_mak >>:
Нужно к примеру с какого-то периода разделить дальнейшие бары на массивы четных и нечетных. Как реализовать?

Полностю разделил:

double arr1[], // четные
       arr2[]; // нечетные
int    bars=MathFloor(Bars/2);
//--------------
ArrayResize(arr1,bars);
ArrayResize(arr2,bars);
for(int i=0, k=0 ; k<Bars; i++, k+=2) {
    arr1[i]=Close[k];
    arr2[i]=Close[k+1];
   }
Это так для примера, только по Close.
 
WWer >>:

Полностю разделил:

Это так для примера, только по Close.

А если цена не имеет значения? Мне нужно тупо разбить на два массива.

 
roman_mak >>:

А если цена не имеет значения? Мне нужно тупо разбить на два массива.

Я уже начинаю ничего не понимать :)

 

Нужны массивы четных и нечетных баров. Лучше, если это будут целочисленные значения (например, номера баров) или логические значения (true, false).

И что-то вышеуказанный код не могу прикрутить и проверить, - ошибки выдает.

 
roman_mak >>:

Нужны массивы четных и нечетных баров. Лучше, если это будут целочисленные значения (например, номера баров) или логические значения (true, false).

И что-то вышеуказанный код не могу прикрутить и проверить, - ошибки выдает.

Теперь не должно быть:

double arr1[], // четные
       arr2[]; // нечетные
int    bars=MathFloor(Bars/2);
//--------------
ArrayResize(arr1,bars);
ArrayResize(arr2,bars);
int i=0,
    k=0;
for( ; k<Bars; i++, k+=2) {
    arr1[i]=Close[k];
    arr2[i]=Close[k+1];
   }

К сожалению я не могу понять это " Лучше, если это будут целочисленные значения (например, номера баров) или логические значения (true, false)." :(

 

К сожалению я не могу понять это " Лучше, если это будут целочисленные значения (например, номера баров) или логические значения (true, false)." :(

У тебя массивы arr1 и arr2 типа double - переменные с плавающей точкой. Это и понятно, ведь ты отталкиваешься от цены - Close. Мне нужны целые значения. Первый бар - нечетный, второй - четный, третий - нечетный, четвертый четный и т.д. Потом нужно все нечетные и четные бары сгруппировать в массивы.

Причина обращения: