Errores, fallos, preguntas - página 1377

 
Slawa:

Así es como se hace.

El servicio de atención al cliente ya se lo ha indicado...

Gracias, ya lo entiendo.
 
Slawa:

Esa es la manera de hacerlo.

Según su respuesta, ¿la propiedad OBJPROP_TOOLTIP no pertenece al objeto para el que se establece?
 
Комбинатор:
A juzgar por su respuesta, ¿la propiedad OBJPROP_TOOLTIP no pertenece al objeto para el que está establecida?
Dado que la propiedad OBJPROP_TOOLTIP no puede establecerse manualmente en un objeto a través del diálogo de propiedades (sino sólo de forma automática o programada), no se almacena en la configuración del gráfico.
 
¿Se introducirán en MQL punteros a variables de tipos simples? Con su ayuda, los adaptadores pueden utilizarse plenamente como en la STL C++.
 

Hola.

Estoy tratando de hacer un indicador de diferencia LWMA construido a partir de ticks. Estoy tratando de hacer un indicador de diferencia LWMA basado en ticks. La conversión de parámetros 'ticks' no está permitida tk-MM mq4:

'ticks' - conversión de parámetros no permitida tk-MM.mq4 99 28


//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int i1;

   string symbol=Symbol();
   int bars=Bars;
//---
   datetime time=TimeCurrent();
   double price=Bid;


   for(i1=count_tickper-2;i1>=0;i1--)
     {
      ticks[i1+1]=ticks[i1];
     }
  
 //      ticks[0]=price;
       ticks[0] = 0;
 
    if(count_tickper+1<bars)
     {
      bars=count_tickper;
     }
   for(i1=0;i1<bars;i1++)
     {
 //     TickBuffer0[i1]=ticks[i1];
      

      TickBuffer0[i1]=LWMA(ticks[i1],Fper,i1)-LWMA(ticks[i1],Sper,i1); //-- А здесь ошибка ????
      
      
     }
   TickBuffer0[bars]=2147483647;
   

   return(0);
  }
//+------------------------------------------------------------------+
double LWMA(double & array[],int per,int bar)
{
   double Sum = 0;
   double Weight = 0;
   double llwma = 0;
      for(int i = 0;i < per;i++)
      { 
      Weight+= (per - i);
      Sum += array[bar-i]*(per - i);
      }
   if(Weight>0) llwma = Sum/Weight;
   else llwma = 0; 
   return(llwma);
} 
//-------------------------------------------------------++++++++++++
Archivos adjuntos:
tk-MM.mq4  4 kb
 
Estimados desarrolladores, por favor añadan plantillas de clases a MQL, porque se han creado plantillas de funciones y métodos, pero no hay clases...
 
Sí, ¡y una sfinae y una plantilla! )
 
Комбинатор:
Sí, ¡y una sfinae y una plantilla! )
Las plantillas de clases son muy útiles a la hora de crear varios adaptadores y contenedores.
 
Konstantin Karpov:
Estimados desarrolladores, por favor añadan plantillas de clases a MQL, porque se han creado plantillas de funciones y métodos, pero no hay clases...
Estamos trabajando en ello
 
Slawa:
Estamos trabajando en ello

¡¡¡Sí!!!

Aproximadamente, ¿cuándo se llevará a cabo la implantación? Actualmente estoy escribiendo listas y colas de diferentes tipos, por lo que tengo que empezar un huerto.

Y también me gustaría saber,¿se implementarán punteros a variables de tipos simples en MQL? Puede utilizarlos para utilizar completamente los adaptadores como en STL C++.