Errores, fallos, preguntas - página 2371

 

¿Es posible sacar el history.csv de las Señales con las Tomas?

Документация по MQL5: Сетевые функции / SocketCreate
Документация по MQL5: Сетевые функции / SocketCreate
  • www.mql5.com
//|                                                SocketExample.mq5 | //|                        Copyright 2018, MetaQuotes Software Corp. | //|                                             https://www.mql5.com | //| Отправка команды на сервер                                       |...
 

MT5, build 1971, ejemplo sintético (script).

Si lo hacemos, el valor equivocado en la segunda salida en el registro:

class TestAccumulation
{
   private:
      double m_sum;
            
   public:
      TestAccumulation(double value)
      {
         m_sum += value;
         Print("sum = ", m_sum);
      }
};

class AClass
{
   public:
      void Run()
      {
         TestAccumulation a(0.1);
      }
};

class BClass
{
   public:
      void Run()
      {
         TestAccumulation b(0.2);
      }
};

void OnStart()
{
   AClass AInstance;
   BClass BInstance;

   AInstance.Run(); // gives the output as '0.1' when expected '0.1' -> right
   BInstance.Run(); // gives the output as '0.3' when expected '0.2' -> wrong
}

Y si lo hacemos así, es correcto:

class TestAccumulation
{
   private:
      double m_sum;
            
   public:
      TestAccumulation(double value)
      {
         m_sum += value;
         Print("sum = ", m_sum);
      }
};

class AClass
{
   public:
      void Run()
      {
         TestAccumulation a(0.1);
      }
};

class BClass
{
   public:
      void Run()
      {
         TestAccumulation b(0.2);
      }
};

void OnStart()
{
   AClass AInstance;   
   AInstance.Run(); // gives the output as '0.1' when expected '0.1' -> right
   
   BClass BInstance;
   BInstance.Run(); // gives the output as '0.2' when expected '0.2' -> right
}

P.D. apareció como resultado de un descuido - olvidamos inicializar algún miembro con un valor vacío en el constructor (en el ejemplo sería m_sum). Pero no anula la irrelevancia de la influencia mutua de dos clases entre sí.

 
Jardín de infancia.

Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading

Limpiar un array de elementos dados

Sergey Dzyublik, 2018.11.13 11:38

Adivinanza: ¿Cuántas manzanas tendrá Pinocho si Malvina le da dos y Papá Carlo le da tres?
Respuesta: diez. Es necesario inicializar las variables de origen.


 

Sergey Eremin:

Pero esto no invalida la irrelevancia de la influencia mutua de las dos clases entre sí.

¿De dónde viene esta información? Lo que está haciendo es UB, el EA puede mostrar una palabra obscena en la pantalla y tendrá razón, cualquier suposición sobre la lógica de este algoritmo no tiene fundamento.

 

¡Hola!

Cuando se crea un indicador en mql4, se puede especificar el parámetro de la ventana en la que se mostrará: #propertyindicator_chart_window o #propertyindicator_separate_window.

¿Se puede hacer que el indicador se muestre tanto en la ventana principal como en una separada?

Por ejemplo, un indicador deslizante en la ventana principal y un histograma en una separada.

 
giros:

¡Hola!

Cuando se crea un indicador en mql4, se puede especificar el parámetro de la ventana en la que se mostrará: #propertyindicator_chart_window o #propertyindicator_separate_window.

¿Se puede hacer que el indicador se muestre tanto en la ventana principal como en una separada?

Por ejemplo, un indicador deslizante en la ventana principal y un histograma en una separada.

NO.
 

Correos electrónicos de MQL5 Marketplace: Las actualizaciones en la página web son las mismas, los productos no cambian en absoluto....


Las notificaciones de las entradas del blog en mi cuenta personal llegan así

Blogs:
Añadido un nuevo comentario al post VR Smart Grid advisor with automatic and semi-automatic modes + multi-level grid algorithm..:
vladmedd: <div class="fquote"><strong><span><span title="VOLDEMAR" style="color:#42639c;">Vladimir Pastushak</span>:</strong><br /> <p>Par de euro-dólar, marco temporal H1</p></div><p>¡Gracias!</p>
https://www.mql5.com/ru/blogs/post/716698

 

¿En qué casos la optimización genética puede desencadenar el cálculo de cualquier combinación de parámetros, si previamente se ha realizado una optimización completa, y al ejecutarla de nuevo (optimización completa) se recogen instantáneamente todos los resultados de la caché?

¿Por qué la genética iba a recalcular algo?

Construir 1970

 
Andrey Khatimlianskii:

¿En qué casos la optimización genética puede desencadenar el cálculo de cualquier combinación de parámetros, si previamente se ha realizado una optimización completa, y al volver a ejecutarla (optimización completa) se levantan instantáneamente todos los resultados de la caché?

¿Por qué la genética iba a recalcular algo?

Construir 1970.

Tiene sentido que la genética devuelva toda la caché llena en estas situaciones.

 
fxsaber:

Tiene sentido que en estas situaciones, la genética devuelva toda la caché completa.

Es lógico que funcione según su propio algoritmo, pero no recalculará los datos terminados, sólo triturará los números de la caché.

Razón de la queja: