Помогите возвести в сепень - страница 2

 
Kagor писал (а) >>

double Point=MarketInfo(NULL,MODE_DIGITS);
   for(int i=0; i<limit; i++)
      MainBuffer[i]=(iMA(NULL,0,VolatilityPeriod,0,MODE_SMA,PRICE_HIGH,i)-iMA(NULL,0,VolatilityPeriod,0,MODE_SMA,PRICE_LOW,i))/Point;
не надо объявлять переменную с зарезервированным именем
кроме того 
Правильный код  ниже
double mPOINT = MarketInfo(NULL,MODE_POINT);

    for(int i=0; i<limit; i++)
       MainBuffer[i]=(iMA(NULL,0,VolatilityPeriod,0,MODE_SMA,PRICE_HIGH,i)-iMA(NULL,0,VolatilityPeriod,0,MODE_SMA,PRICE_LOW,i))/mPOINT;

--

 
Kagor писал(а) >>
KimIV, кстати, на будущее - как все таки в степень возвести при моей первоначальной задумке? Как нужно было в коде это выразить?

Смотри MathPow ()

 

YuraZ, спасибо, этого я конечно не учел.

Roger, да я смотрел MathPow (), и все на что я способен я привел в первом коменте. Но не работало. Видимо я что-то все таки не так сделал. Может YuraZ прав, с объявленными переменными у меня проблема была, я там digits устанавливал значение.

KimIV, Вы правы, не работает с нулем :D