Вопросы от "чайника" - страница 99

 
mql5:
Если 1.016134511377497e-297 записать в виде дроби, то будет выглядеть вот так
1.01613~
________
    297
  10

При точности в _Digits (например 5 знаков) это ноль

Извините за назойливость, но как можно решить эту проблему?

 
Alfff:

Извините за назойливость, но как можно решить эту проблему?

У Вас latest_price.ask не инициализорован или неправильно рассчитан.
Без исходного кода определить невозможно.
 
mql5:
У Вас latest_price.ask не инициализорован или неправильно рассчитан.
Без исходного кода определить невозможно.
   MqlTick latest_price;       // Будет использоваться для текущих котировок
   MqlTradeRequest mrequest;   // Будет использоваться для отсылки торговых запросов
   MqlTradeResult mresult;     // Будет использоваться для получения результатов выполнения торговых запросов
   MqlRates mrate[];           // Будет содержать цены, объемы и спред для каждого бара

  

Дело в том что я пользуюсь кодом из файла-образца, при этом меняю только условия сделки и используемые индикаторы. И до этого он работал нормально. 

Программа образец: https://www.mql5.com/ru/articles/100

 

Пошаговое руководство по написанию MQL5-советников для начинающих
Пошаговое руководство по написанию MQL5-советников для начинающих
  • 2010.06.09
  • Samuel
  • www.mql5.com
Написание советников на MQL5 проще чем кажется, вы легко можете этому научиться. В этом руководстве вы познакомитесь с основными моментами, необходимыми для написания простого советника на основе конкретной торговой стратегии. Рассмотрена структура советника, использование встроенных технических индикаторов и торговых функций, вопросы отладки и тестирования советника на исторических данных.
 
Вам лучше обратиться в сервис деск (ссылка), с приложенными исходниками, мы проверим.
 
Alfff:
   MqlTick latest_price;       // Будет использоваться для текущих котировок
   MqlTradeRequest mrequest;   // Будет использоваться для отсылки торговых запросов
   MqlTradeResult mresult;     // Будет использоваться для получения результатов выполнения торговых запросов
   MqlRates mrate[];           // Будет содержать цены, объемы и спред для каждого бара

  

Дело в том что я пользуюсь кодом из файла-образца, при этом меняю только условия сделки и используемые индикаторы. И до этого он работал нормально. 

Программа образец: https://www.mql5.com/ru/articles/100

А попробуйте все переменные типа структур проинициализировать. Например, при помощи функции ZeroMemory(). А то с некоторых пор оказалось, что справочные материалы страдают таким недостатком, как отсутствие строчек с инициализацией переменных типа структур.
 
antt:
Соотношение поинтов (по шкале цен) и баров (по шкале времени).
Разобрался, спасибо.
 
Alfff:
   MqlTick latest_price;       // Будет использоваться для текущих котировок
   MqlTradeRequest mrequest;   // Будет использоваться для отсылки торговых запросов
   MqlTradeResult mresult;     // Будет использоваться для получения результатов выполнения торговых запросов
   MqlRates mrate[];           // Будет содержать цены, объемы и спред для каждого бара

  

Дело в том что я пользуюсь кодом из файла-образца, при этом меняю только условия сделки и используемые индикаторы. И до этого он работал нормально. 

Программа образец: https://www.mql5.com/ru/articles/100

 

А вот так Вы делаете?

Пример:

void OnTick()
  {
   MqlTick last_tick;
//---
   if(SymbolInfoTick(Symbol(),last_tick))
     {
      Print(last_tick.time,": Bid = ",last_tick.bid,
            " Ask = ",last_tick.ask,"  Volume = ",last_tick.volume);
     }
   else Print("SymbolInfoTick() failed, error = ",GetLastError());
//---
  }
 
Здравствуйте! Я забыл как называется мой аккаунт в MT5 MQL cloud. Совпадает ли он с логином? Если нет,где его можно узнать?
 
coinminer:
Совпадает ли он с логином? Если нет,где его можно узнать?
Да, совпадает.
 

 Добрый день. Есть такое явление как искажение последних разрядов в double, подскажите пожалуйста, какие условия надо создать для того чтобы произошло такое искажение? Возможно ли искажение при операциях = ? Возможно ли искажение при храненнии в double целых чисел? При операциях?