[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 501

 
granit77 >>:

Переименуйте в папке терминала файл LiveUpdate.exe, например, в LiveUpdate.$$$. Автообновление лишится исполняемого файла и перестанет Вас беспокоить. После решения проблемы можно будет переименовать файл обратно, и восстановить обновление.

¡Bonito! Muchas gracias.

 
trader_fx писал(а) >>
Hola.
Por favor, ayuda lo que está mal aquí. ¿Por qué el segundo búfer tiene primero el cero y luego los valores calculados?


Porque iCCI() devuelve cero al principio del historial disponible

int start()
  {
//----
   int i,z,Counted_bars;
   double sum;
   Counted_bars=IndicatorCounted();
   i=Bars-Counted_bars-1;
   if (Counted_bars==0) 
      i=Bars-cciPeriod-1;
   while(i>=0)
   {
      while(z<maPeriod){
         sum+=iCCI(Symbol(),0,cciPeriod,cciPrice,i+z);
         z++;}
      Buf_0[i]=iCCI(Symbol(),0,cciPeriod,cciPrice,i);
      Buf_1[i]=sum/maPeriod;
      i--;
   }
//----
   return(0);
  }
Prueba esto
 
Vinin >>:


Потому что в самом начале доступной истории iCCI() возвращает ноль

Попробуй такой вариант

Gracias.

Pero Buf_0[i]=iCCI(Symbol(),0,cciPeriod,cciPrice,i); funciona bien.

 
trader_fx писал(а) >>

Gracias.

Pero Buf_0[i]=iCCI(Symbol(),0,cciPeriod,cciPrice,i); funciona bien.


Aunque sería mejor hacer

int start()
  {
//----
   int i,Counted_bars=IndicatorCounted();
   int limit1=Bars-Counted_bars-1;
   int limit2=limit1;
   if (Counted_bars==0) {
      limit1=Bars-cciPeriod-1;
      limit2=limit1-maPeriod;
   }
   for (i=limit1;i>=0;i--) Buf_0[i]=iCCI(Symbol(),0,cciPeriod,cciPrice,i);
   for (i=limit2;i>=0;i--) Buf_1[i]=iMAOnArray(iCCI, 0, maPeriod, 0, MODE_SMA, i);

   return(0);
  }
 
Ha surgido otra pregunta. Me ha estado molestando durante mucho tiempo, pero me he decidido. Cuando instalé el terminal antes, el probador cargó rápidamente y, en mi opinión, probó más rápido. Pero ahora arranca con el mismo periodo de tiempo, por ejemplo, medio año, tarda unos 5 minutos. El proceso de pruebas en sí es lento. ¿Con qué crees que tiene que ver, o es sólo cosa mía? Gracias.
 
Esto se debe a las barras que se acumulan en el historial. Cuando lo pones de inmediato, las estadísticas eran cero... Y su probador - probado hace un mes como máximo... Cuando originalmente se probó "durante seis meses", ¿se descargó el historial y se prestó atención a partir de qué fecha se probó realmente?
Ahora, después de seis meses - ha acumulado estadísticas de seis meses - por lo que tarda más en descargar y probar más lento.
Cuanto más larga sea la historia, más lenta será la prueba. Para ello, el comprobador dispone de unas casillas especiales "Usar fecha" en las que se puede limitar artificialmente a partir de qué fecha realizar la prueba.
 
lexandros >>:

Это связано с тем, что в истории накапливаются бары. Когда вы его поставили сразу - статистика была нулевой... И тестер ваш - тестил от силы на месяц назад... Вы когда изначально тестили "за полгода" - историю то скачивали? и обращали ли внимание - с какой даты он реально тестит?
Теперь же по прошествии полугода - накопилась полугодовая статистика - поэтому и загружается дольше, и тестит медленней.
Чем дольше история - тем медленнее тест. Для этого в тестере есть специальные галки "Использовать дату" где можно искуственно ограничить, с какой даты тестить.

Espera, no entiendo algo. Cuando instalé el terminal, descargué el historial de un año o dos y todo estaba bien y arrancaba rápido. Sólo quiero ocuparme de ello. O bien reinstalar el terminal o Windows.

 
gvi2504 >>:

Подождите, я что то не понял. Когда я поставил терминал я закачивал историю и год и два и все было нормально загружался быстро. Я просто хочу как с этим забороться. Или переустановить терминал или Windows.

Hay algo irracional en ello, pero tras una nueva instalación de un terminal "limpio", la optimización funciona más rápido en la misma parte del historial. Ya he limpiado los troncos y he bailado con la pandereta, pero no consigo esta velocidad en la antigua. Por lo tanto, a menudo vuelvo a instalar el terminal de prueba y no trabajo en línea en él. Supongo que se puede encontrar la razón, pero me importa el resultado.

 
No sé... No he notado esa correlación... ¿Quizás el problema no esté ahí y no sea con el terminal? Los terminales (no uno, sino 5) llevan más de un año funcionando y no he notado ninguna ralentización en el probador... Todo es igual que al principio.
Ejecuta el administrador de tareas y mira qué está cargando el procesador... Es posible que tengas un parásito o un proceso que se ejecuta en segundo plano y que ni siquiera conoces.
 
granit77 писал(а) >>

Hay algo irracional en ello, pero tras una nueva instalación de un terminal "limpio", la optimización funciona más rápido en la misma parte del historial. Ya he limpiado los troncos y he bailado con la pandereta, pero no consigo esta velocidad en la antigua. Por lo tanto, a menudo vuelvo a instalar el terminal de prueba y no trabajo en línea en él. Supongo que se puede encontrar la razón, pero me interesa el resultado.


Ha quedado muy claro, gracias.