Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2458

 
lynxntech #:

MQL считает как пустое, хотя там  DBL_MAX

Не MQL, а буфер индикатора считает DBL_MAX пустым значением, которое не рисуется. Для большей наглядности и была введена EMPTY_VALUE , равная той же константе. 
 
lynxntech #:

MQL считает как пустое, хотя там  DBL_MAX

MQL считает пустым (не рисуемым) значение заданное через PlotIndexSetDouble(PLOT_EMPTY_VALUE) . 

EMPTY_VALUE - всё-лишь дефолтное значение этого свойства. Никаких иных особенностей у него нет, надо было как-то назвать, так и назвали..

Ну и исторически (с 4-ки и возможно 3) так сложилось что это DBL_MAX

 
Maxim Kuznetsov #:

MQL считает пустым (не рисуемым) значение заданное через PlotIndexSetDouble(PLOT_EMPTY_VALUE) . 

EMPTY_VALUE - всё-лишь дефолтное значение этого свойства. Никаких иных особенностей у него нет, надо было как-то назвать, так и назвали..

Ну и исторически (с 4-ки и возможно 3) так сложилось что это DBL_MAX

Совсем неправда…

код

void OnStart()
  {
   printf("INT_MAX %d EMPTY_VALUE %d",INT_MAX, EMPTY_VALUE);
  }

результат

2024.10.08 19:49:42.501 Test EURUSD,H1: INT_MAX 2147483647 EMPTY_VALUE 2147483647
 
Alexey Viktorov #:

Совсем неправда…

код

результат

%d :-)

EMPTY_VALUE - double