Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Скачай MetaTrader 5 и начни торговать уже сегодня!
Vasyl Nosal
18550
Vasyl Nosal 2014.03.18 13:46 
#property strict

 

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

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

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

Victor Nikolaev
Модератор
14504
Victor Nikolaev 2014.03.18 14:32  
eevviill:

А что хотели получить?
Vasyl Nosal
18550
Vasyl Nosal 2014.03.18 15:18  
Vinin:

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


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

possible loss of data due to type conversion

Victor Nikolaev
Модератор
14504
Victor Nikolaev 2014.03.18 15:22  
eevviill:


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

possible loss of data due to type conversion


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

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

double highest_vol=0.0;
Vasyl Nosal
18550
Vasyl Nosal 2014.03.18 16:28  
splxgf:

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


Не помагает. Даже 0.1
Vasyl Nosal
18550
Vasyl Nosal 2014.03.18 16:32  
Vinin:

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


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

Volume теперь double

Переменная double

Где там type conversion?

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

Всеволод
648
Всеволод 2014.03.18 16:44  
Вообще Volume тип long, хотя в терминальной справке значится как double... Сейчас непонятно на что ориентироваться в этом зоопарке.
Виктор
Модератор
6559
Виктор 2014.03.18 17:21  
eevviill:


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

Volume теперь double

Переменная double

Где там type conversion?

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

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


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

Где ошибка?

12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий