Как правильно рассчитать % снижения/повышения пары? - страница 2

 

Сделал так, но значения теперь далеки от действительности, какие то нереальные цифры выводит, в чем может быть ошибка? 

color color_percent;
int  iSy;
string sSymbol[7];
       sSymbol[ 0]="EURUSD";
       sSymbol[ 1]="GBPUSD";
       sSymbol[ 2]="AUDUSD";
       sSymbol[ 3]="NZDUSD";
       sSymbol[ 4]="USDCAD";
       sSymbol[ 5]="USDCHF";
       sSymbol[ 6]="USDRUR";  
       for (iSy=0; iSy < 7;iSy++ )
       {
double percent_dynamic_open = iOpen(sSymbol[iSy],PERIOD_D1,0);
double percent_dyn_forms = (Ask*100)/percent_dynamic_open;
double percent_dynamic = percent_dyn_forms-100;
      if ( percent_dynamic > 0 )
         color_percent = Green;    
      if ( percent_dynamic < 0 )   
         color_percent = Red;
      if ( percent_dynamic == 0 )   
         color_percent = Brown;
         
FileWrite(OpenFile, "Procent:",sSymbol[iSy]+percent_dynamic);   
}


Выводит примерно следующее: 

Procent: EURUSD 0.22194039

Procent: GBPUSD -15.45302574

Procent: AUDUSD 93.89664162

Procent: NZDUSD 128.72648336

Procent: USDCAD 2.71324127

Procent: USDCHF 5.09517081

Procent: USDRUR -95.39246411

 
Все разобрался ))) умножал в формуле на цену текущего инструмента, вместо нужного!! Вот чайник а )))
 

подскажите, можно ли Ваш расчет вставить в этот индикатор и как?

присоединяю

Файлы:
 
OZ0 >>:

подскажите, можно ли Ваш расчет вставить в этот индикатор и как?

присоединяю

Конечно можно, рассчет этот вычисляет только проценты понижения/повышения инструментов! ))  Нужен ли он Вам в этом индикаторе? Если нужен то выложу рабочую версию! 

 
Na100yaschiy писал(а) >>

Конечно можно, рассчет этот вычисляет только проценты понижения/повышения инструментов! )) Нужен ли он Вам в этом индикаторе? Если нужен то выложу рабочую версию!

нужен и в этом индикаторе

если не сложно то в скобках рядом с объемами

а задавать время начала отсчета можно?

от начала 5 минутной свечи (М5), 15 минутной (М15) ........, дневной (D1)

спасибо, что откликнулись

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