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

 
Билд 514. В тестере иногда не появляются результаты одиночного тестирования: вкладки "Результаты" нет, окно графика тестирования не появляется, но в "Журнале" тест завершен, на вкладке "Агенты" тестирование на стадии 99.9%, в "Настройках" доступна кнопка "Старт".
 

Переставил программу. Теперь терминал загрузился и связь есть, но после установки на график советника опять все зависло.

В советнике только две функции iCustom и  ChartIndicatorAdd. Что могло поменяться для них? Ренат, вы уже давно говорили о стабильном билде. Когда же вы уже его достигнете? Одни бесконечные исправления... И как деньги ему доверить?

 
-Alexey-:

Переставил программу. Теперь терминал загрузился и связь есть, но после установки на график советника опять все зависло.

В советнике только две функции iCustom и  ChartIndicatorAdd. Что могло поменяться для них?

Выложите своего эксперта полностью, пожалуйста. Возможно, дело в нем.
 
Renat:
Выложите своего эксперта полностью, пожалуйста. Возможно, дело в нем.
//---начало блока описания индикатора
#property description "Forecast_Indicator"
#property version "1.0"
#property copyright "Copyright 2011"
#property link ""
//+++++++++++++++++++++++++++++++++++
//---начало блока настроек индикатора
input int INP_TAU=1; //
input double INP_ZNACHIMOST=0.1; //
input int INP_MODE_TAU=1; //
input int INP_BACK_TIME_SHIFT=0; //
//-конец блока настроек индикатора------
//++++++++++++++++++++++++++++++++++++++
//---начало блока глобальных переменных-
int forecast_buffer_indicator_handle;//
int shift_buffer_indicator_handle;//
//---конец блока глобальных переменных-----
//+++++++++++++++++++++++++++++++++++++++++
//---начало блока инициализации индикатора-
void OnInit()
   {
      forecast_buffer_indicator_handle=iCustom(NULL, 0, "Forecast_Indicator_100_no_diff\\forecast_buffer_indicator", INP_TAU, INP_ZNACHIMOST, INP_MODE_TAU, INP_BACK_TIME_SHIFT);
      shift_buffer_indicator_handle=iCustom(NULL, 0, "Forecast_Indicator_100_no_diff\\shift_buffer_indicator", INP_TAU, INP_ZNACHIMOST, INP_MODE_TAU, INP_BACK_TIME_SHIFT);
      ChartIndicatorAdd(0, 0, forecast_buffer_indicator_handle);
      ChartIndicatorAdd(0, 1, shift_buffer_indicator_handle);
   }
//---конец блока инициализации индикатора----
//+++++++++++++++++++++++++++++++++++++++++++
//---начало блока деинициализации индикатора-
void OnDeinit(const int reason)
   {
         ChartIndicatorDelete(0, 0, "Forecast (Tau="+string(INP_TAU)+", Znachimost="+string(INP_ZNACHIMOST)+", Mode="+string(INP_MODE_TAU)+", Back time shift="+string(INP_BACK_TIME_SHIFT)+")");
         IndicatorRelease(forecast_buffer_indicator_handle);
         ChartIndicatorDelete(0, 1, "Shift (Tau="+string(INP_TAU)+", Znachimost="+string(INP_ZNACHIMOST)+", Mode="+string(INP_MODE_TAU)+", Back time shift="+string(INP_BACK_TIME_SHIFT)+") =");
         IndicatorRelease(shift_buffer_indicator_handle);
   }
//---конец блока деинициализации индикатора-
//++++++++++++++++++++++++++++++++++++++++++
//---начало блока обновления индикатора---
int OnCalculate (
                  const int rates_total,      // current size of the timeseries array
                  const int prev_calculated,  // size of the timeseries array got by reurn value the last time
                  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
                )
   {
      return(rates_total);
   } 
//---конец блока обновления индикатора-
Вот и весь Эксперт. Возможно, причина в "MQL5: Исправлен запрос данных таймсерии из пользовательских индикаторов", но что поменялось, и что делать. Кстати, после переустановки пропал профиль настроек окон "MY", хотя я не ставил галку "удалить персональные данные" при деинсталяции, и все, что я рисовал в окнах графиков в течении 3х месяцев потеряно.
 
Im_hungry:

подставь сюда значения EURUSD для тек. времени и получишь:

Ma к примеру с усреднением 16 по ценам закрытия

 а не лучше использовать 

к сожалению вы не вникли в проблему, SmoothSpreadBuffer[i] это сглаженный хай-лоу
 
Olegts:
к сожалению вы не вникли в проблему, SmoothSpreadBuffer[i] это сглаженный хай-лоу

К сожалению чтобы вникнуть нужно время. А время деньги.

Проблема сама собой не решиться,

 
Olegts:

Сделал вроде бы простенький индикатор, почему не хочет работать - не понимаю;(

close[i] при подстановке выдает, SmoothSpreadBuffer[i] при подстановке тоже выдает, почему не хочет делить одно на другое и показать результат?

результат, правда иногда дает, но не соответствующий реальности, например на паре EURUSD  на часах должно быть значение в пределах 300-400...

Вид-Инструменты-Эксперты.

Деление на ноль критическая ошибка. Совершать подобное mql программы категорически отказываются)

если не разбираясь, то можно как-то так:

if(SmoothSpreadBuffer[i]!=0.0) UniPriceBuffer[i]=close[i]/SmoothSpreadBuffer[i];
Документация по MQL5: Программы MQL5 / Ошибки выполнения
Документация по MQL5: Программы MQL5 / Ошибки выполнения
  • www.mql5.com
Программы MQL5 / Ошибки выполнения - Документация по MQL5
 
ilunga:

вопрос с обращением к индикаторам. Точнее к фракталам. написал тестовый код

Он периодически выдает фрактал при i = 2, хотя на экране его нету (от стандартного индикатора Fractals)

Подскажите в чем ошибка

Фракталы - перерисовывающийся на втором баре индикатор.
На первых тиках условие для фрактала может выполнятся, при превышении текущим баром значения фрактала, уже нет.
 
Ashes:
Билд 514. В тестере иногда не появляются результаты одиночного тестирования: вкладки "Результаты" нет, окно графика тестирования не появляется, но в "Журнале" тест завершен, на вкладке "Агенты" тестирование на стадии 99.9%, в "Настройках" доступна кнопка "Старт".
На XP это было всегда.
 
Ashes:
Билд 514. В тестере иногда не появляются результаты одиночного тестирования: вкладки "Результаты" нет, окно графика тестирования не появляется, но в "Журнале" тест завершен, на вкладке "Агенты" тестирование на стадии 99.9%, в "Настройках" доступна кнопка "Старт".

Вы можете написать в Сервисдеск и сообщить все необходимые детали?

  • Битность системы и версию Windows.
  • Приложить код советника
  • Логи тестера

Спасибо.

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