посмотрите объявление функции, может там возвращаемый тип int а вы ему double пытаетесь впарить, вот оно все и сопротевляется
раньше не задумывался над своими предупреждениями но сейчас разобрался
int kratn_risk = MathRound(AccountBalance() / base_balance);
постоянно предупреждал:
possible loss of data due to type conversion proekt***.mq4 115 22
подправил и предупреждения пропали
int kratn_risk = (int)MathRound(AccountBalance() / base_balance);
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте... идет потеря данных при передаче possible loss of data due to type conversion не подскажите как побороть в строке return (li_ret_32);
Явное приведение типов... и прочие шаманства не помогли... Спасибо
double l_point_16,li_ret_32;
if (OrderType() == OP_BUY) {li_ret_32 += NormalizeDouble ((MarketInfo(OrderSymbol(), MODE_BID) - OrderOpenPrice()) / l_point_16,0);}