Промах с 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:
Это ваша ошибка, и вы просите помочь ее исправить. Поэтому не стоить хамить одному из лучших программистов форума, который хотел вам помочь. А если вы не понимаете его вопроса, это опять же ваша проблема.


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

Где ошибка?