Errores, fallos, preguntas - página 935

 
Yedelkin:
El producto de dos números dobles es un número no normalizado. 0.01*NormalizarDoble(211.1)=0.01*211.***********=2.11*************
Renat:

Porque el resultado de las operaciones mat de los valores más altos normalizados no es un número normalizado.

Por ello, es un lugar de error.

Gracias.
 

De la referencia:

Guía de referencia MQL5 / Biblioteca estándar / Clases para crear paneles y diálogos / CWnd / StateFlagsSet

StateFlagsSet

Устанавливает флаги свойств элемента управления. ...

¿Qué propiedades?

Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Документация по MQL5
 

Por favor, díganme cuál puede ser el problema: El búfer del indicador parpadea, a veces durante una fracción de segundo, a veces durante más de un segundo (todos los datos desaparecen en toda la parte visible y luego vuelven a aparecer).

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &Time[],
                const double &Open[],
                const double &High[],
                const double &Low[],
                const double &Close[],
                const long &TickVolume[],
                const long &Volume[],
                const int &Spread[])
{
   int start=prev_calculated-1;
   if(prev_calculated>rates_total || prev_calculated<=0)
   {
      start=0;
      ...
   }
   ...
   for(int i=start;i<rates_total-1 && !IsStopped();i++)
   ...
}
Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
  • 2010.10.25
  • Nikolay Kositsin
  • www.mql5.com
Статья о традиционных и не совсем традиционных алгоритмах усреднения, упакованных в максимально простые и достаточно однотипные классы. Они задумывались для универсального использования в практических разработках индикаторов. Надеюсь, что предложенные классы в определенных ситуациях могут оказаться достаточно актуальной альтернативой громоздким, в некотором смысле, вызовам пользовательских и технических индикаторов.
 
fyords:

Por favor, díganme cuál puede ser el problema: El búfer del indicador parpadea, a veces durante una fracción de segundo, a veces durante más de un segundo (todos los datos desaparecen en toda la parte visible y luego vuelven a aparecer).

No hay mucha información. ¿Puede adjuntar el código completo + la descripción del símbolo, el período, el corredor a servicedesk...?

 
alexvd:

No hay mucha información. ¿Puede adjuntar el código completo + la descripción del símbolo, el período, el corredor...?

Gracias, he hecho la solicitud #683790.
 
He cambiado el indicador MACD en la línea MACD por "GBPUSD", si lo pego en el gráfico GBPUSD, funciona bien. Pero si lo pego en cualquier otro gráfico, aparece el siguiente error: "2013.03.01 17:49:48 MACD (USDCAD,M1) No se han calculado todos los datos de ExtFastMaHandle (-1barras). Error4806" ¿por qué? Hago esta pregunta porque acabo de empezar a escribir búhos que operan con un carro, he configurado los símbolos en la configuración del búho y estoy teniendo problemas similares con la recepción y la copia de datos....por favor, explíqueme en el ejemplo del indicador MACD, ¿qué está pasando y por qué?

   ExtFastMaHandle=iMA("GBPUSD",0,InpFastEMA,0,MODE_EMA,InpAppliedPrice);
   ExtSlowMaHandle=iMA(NULL,0,InpSlowEMA,0,MODE_EMA,InpAppliedPrice);

 
FinEngineer:
En el indicador MACD estándar he cambiado la siguiente línea NULL a "GBPUSD". Si lo pego en el gráfico de GBPUSD, todo va bien. Si lo pego en cualquier otro gráfico, me sale un error como "2013.03.01 17:49:48 MACD (USDCAD,M1) No se calculan todos los datos de ExtFastMaHandle (-1bars). Error4806" ¿por qué? Hago esta pregunta porque acabo de empezar a escribir búhos que operan con un carro, he configurado los símbolos en la configuración del búho y estoy teniendo problemas similares con la recepción y la copia de datos... por favor, explícame en el ejemplo del indicador MACD, ¿qué está pasando y por qué?

¿Por qué cambiar el código del indicador estándar?

int  iMACD(
   string              symbol,              // имя символа
   ENUM_TIMEFRAMES     period,              // период
   int                 fast_ema_period,     // период быстрой средней
   int                 slow_ema_period,     // период медленной средней
   int                 signal_period,       // период усреднения разности
   ENUM_APPLIED_PRICE  applied_price        // тип цены или handle
   );


En los ajustes de iMACD
hay un símbolo de parámetro de entrada. Así que, llámalo.

iMACD("GBPUSD", ...

 
fyords:

¿Por qué cambiar el código del indicador estándar?

int  iMACD(
   string              symbol,              // имя символа
   ENUM_TIMEFRAMES     period,              // период
   int                 fast_ema_period,     // период быстрой средней
   int                 slow_ema_period,     // период медленной средней
   int                 signal_period,       // период усреднения разности
   ENUM_APPLIED_PRICE  applied_price        // тип цены или handle
   );


En los ajustes de iMACD
hay un símbolo de parámetro de entrada. Así que llámalo

iMACD("GBPUSD", ...


Lo mismo sucederá si tomo (código de abajo) y adjuntar el indicador en el gráfico con un símbolo diferente ... error de mango discapacitados se producirá ... es decir, cuando trato de entrar y utilizar un símbolo diferente de la que está en el gráfico, tengo problemas cada vez ... lo que significa que ... en mi post anterior escribí sobre iMacD ... No cambio nada en él, excepto este símbolo y que (indicador deja de funcionar) ¿Sólo yo tengo ese problema?
iMACD("GBPUSD", ...
Документация по MQL5: Операции с графиками / ChartIndicatorAdd
Документация по MQL5: Операции с графиками / ChartIndicatorAdd
  • www.mql5.com
Операции с графиками / ChartIndicatorAdd - Документация по MQL5
 
Los datos históricos no se cargan.
 
Karlson:
Los datos históricos no se cargan.
¿Cómo los cargo entonces...? ...ejecutando un probador en un par de divisas, que luego introduzco... los datos se cargan, los datos del par se cargan... el error sigue ahí... me he dado cuenta de esto... el error se produce cuando copio muchos datos... si copio uno a uno, todo va bien... ahora te voy a mostrar dos indicadores... el primero funciona y el segundo no... ¿por qué...?