Ошибки, баги, вопросы - страница 2640

 

Ошибка в документации на сайте:

Вычисления на основе таймсерий текущего таймфрейма

int  OnCalculate(
   const int        rates_total,       // размер входных таймсерий
   const int        prev_calculated,   // количество обработанных баров на предыдущем вызове
   const datetime&  time{},            // массив Time
   const double&    open[],            // массив Open
   const double&    high[],            // массив High
   const double&    low[],             // массив Low
   const double&    close[],           // массив Close
   const long&      tick_volume[],     // массив Tick Volume
   const long&      volume[],          // массив Real Volume
   const int&       spread[]           // массив Spread
   );

Фигурные скобки вместо квадратных.

 

Ребята, подскажите, как при Дебаге автоматом видеть значения всех переменных в функции?

  static TICKET_TYPE VirtualOrderSend( const string Symb, const int Type, const double dVolume, const double Price, const int SlipPage, const double SL, const double TP,
                                       const string comment = NULL, const MAGIC_TYPE magic = 0, const datetime dExpiration = 0, color arrow_color = clrNONE )

Вот зашел в такую, нужно видеть значения всех входных параметров автоматом (без ручного добавления каждого). А когда вышел из нее, чтобы они автоматом исчезли из списка слежения (без ручного удаления).


Современные дебагеры могут такое?

 

И как узнать, что вернула функция?

bool f()
{
  return(true);
} // В этом месте нужно знать, что вернулось true.
 
fxsaber:


И как узнать, что вернула функция?

bool f()
{
  return(true);
} // В этом месте нужно знать, что вернулось true.

А разве можно такие вопросы задавать ???

 
fxsaber:

Ребята, подскажите, как при Дебаге автоматом видеть значения всех переменных в функции?

Вот зашел в такую, нужно видеть значения всех входных параметров автоматом (без ручного добавления каждого). А когда вышел из нее, чтобы они автоматом исчезли из списка слежения (без ручного удаления).


Современные дебагеры могут такое?

Современные выводят значение любой переменной по наведению мыши. Возвращаемое значение тоже там можно посмотреть. Но не в МетаИдитыре.

 

подписался на сигнал и VPS сервер. Всё выгрузил и синхронизировал. Сделки копируются не все - в чём проблема?

 
Dim78:

подписался на сигнал и VPS сервер. Всё выгрузил и синхронизировал. Сделки копируются не все - в чём проблема?

Ответы содержатся во вкладке "Журнал" терминала.

 

Расскажите, как бороться с предупреждением "hidden method calling". Почитал на форуме, что советует MQ -- не помогает.

Исходник для компиляции -- Plot.mqh. Файл PairArray.mqh -- нестандартная зависимость (остальные стандартные).

Файлы:
Plot.mqh  16 kb
PairArray.mqh  4 kb
 
Stanislav Korotky:

Расскажите, как бороться с предупреждением "hidden method calling". Почитал на форуме, что советует MQ -- не помогает.

Исходник для компиляции -- Plot.mqh. Файл PairArray.mqh -- нестандартная зависимость (остальные стандартные).

curve = m_graphic.CGraphic::CurveAdd(x, type, name);
 
fxsaber:

Да, спасибо, я уже допёр, что у меня метод в промежуточном классе "пропущен".

PS. Уже не в первый раз случается, что сообщения компилятора недостаточно подробные (не только по этой "ошибке"). Если бы были добавлены сигнатуры двух методов, сразу все стало бы понятно.

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