Из int в double

 
Скажите, как можно сделать так что бы встроенная функция
double iMA( string symbol, int timeframe, int period, int ma......

воспринимала

double iMA( string symbol, int timeframe, double period, double ma.....

т.е. вместо int вствить double
 
slayer:
Скажите, как можно сделать так что бы встроенная функция
double iMA( string symbol, int timeframe, int period, int ma......

воспринимала


double iMA( string symbol, int timeframe, double period, double ma.....
т.е. вместо int вствить double

Никак. Период должен быть int. Точка.

Однако, если ты получаешь свой period как результат каких-то вычислений в виде double, ты можешь (должен) привести его к виду int, и только тогда использовать в своём коде.

https://docs.mql4.com/ru/basis/types/casting

 
iMA(symbol,timeframe,Int(period).....



int Int(double aArgument){
   return(aArgument);
}
 
Ок! Спасибо!
 
double в int преобразовывается автоматически. То есть, не нужно самому прилагать никаких усилий для ручного преобразования.
 
Renat:
double в int преобразовывается автоматически. То есть, не нужно самому прилагать никаких усилий для ручного преобразования.

так мне нужно не в double преобразовать

 
slayer:
Renat:
double в int преобразовывается автоматически. То есть, не нужно самому прилагать никаких усилий для ручного преобразования.

так мне нужно не в double преобразовать

Именно об этом и написал Ренат - остается только прочесть.

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