Промах с Volume (possible loss of data due to type conversion)

 
#property strict

 

void OnStart()
  {
double highest_vol=0.0;
if(Volume[1]>highest_vol) highest_vol=Volume[1];
  }
Собственно проблема в заголовке темы. И интом тоже пробовал объявлять. Всё равно пишет что присваимое значение не такое как в переменной.
 

Если double то надо инициализировать 0.0

Хотя не уверен что поможет.

 
eevviill:

А что хотели получить?
 
Vinin:

А что хотели получить?


Хочу не получить

possible loss of data due to type conversion

 
eevviill:


Хочу не получить

possible loss of data due to type conversion


А все-таки, что хотели получить? Второй раз спрашиваю (для тугодумов)
 

обычное преобразование double, я бы не парился над этим варнингом

double highest_vol=0.0;
 
splxgf:

обычное преобразование double, я бы не парился над этим варнингом


Не помагает. Даже 0.1
 
Vinin:

А все-таки, что хотели получить? Второй раз спрашиваю (для тугодумов)


Для флудеров отвечаю. Какая разница что я там обсчитываю?

Volume теперь double

Переменная double

Где там type conversion?

Это ваша ошибка. И вы её должны исправить, а не флудить.

 
Вообще Volume тип long, хотя в терминальной справке значится как double... Сейчас непонятно на что ориентироваться в этом зоопарке.
 
eevviill:


Для флудеров отвечаю. Какая разница что я там обсчитываю?

Volume теперь double

Переменная double

Где там type conversion?

Это ваша ошибка. И вы её должны исправить, а не флудить.

Это ваша ошибка, и вы просите помочь ее исправить. Поэтому не стоить хамить одному из лучших программистов форума, который хотел вам помочь. А если вы не понимаете его вопроса, это опять же ваша проблема.
 
granit77:
Это ваша ошибка, и вы просите помочь ее исправить. Поэтому не стоить хамить одному из лучших программистов форума, который хотел вам помочь. А если вы не понимаете его вопроса, это опять же ваша проблема.


А то что он грубит это ничего?

Где ошибка?