Вопрос к опытным програмистам. - страница 2

 

if(Close[i]>Open[i])BullBarSt=iStochastic(.......i);

if(Close[i]<Open[i])BearBarSt=iStochastic(.......i);

 
Integer:

if(Close[i]>Open[i])BullBarSt=iStochastic(.......i)


if(Close[i]<Open[i])BearBarSt=iStochastic(.......i);


Дело в том что черные и белые свечи идет не попорядку, а их как бы выдергивают из разных мст графика.

Если я правильно каждую интересующую свечу со значением стахастика можно вывести:

double BullBarSt1, BullBarSt2, BearbarSt1, bearBarSt2;
BearbarSt1< bearBarSt2;
BullBarSt1< BullBarSt2;

if (Close[i]>Open[i])BullBarSt1=iStochastic(....,i);
if (Close[i]>Open[i])BullBarSt2=iStochastic(....,i);
if (Close[i]>Open[i])BearlBarSt1=iStochastic(....,i);
if (Close[i]>Open[i])BearlBarSt2=iStochastic(....,i);

Но как задать значения i, если 1) стохастик нахадится в промежутке St<=20 (уровень в стохатике)2) если искомые свечи не расположены один за другим,  а через какое-то неизвестное число баров??? 3) условие такое что вторая черная свеча выше первой (также и в белых свечах).

Может нужно ввести массив? Но как?
 
Все зависит от того, где вы это используете. Если условие выполняется, значение запоминаеться и потом используется пока не появится новый случай при котором выполняются условия.