Erros, bugs, perguntas - página 1377

 
Slawa:

É assim que se faz.

Já lhe foi apontado no balcão de serviço...

Obrigado, já compreendo isso.
 
Slawa:

É a forma de o fazer.

De acordo com a sua resposta, a propriedade OBJPROP_TOOLTIP não pertence ao objecto para o qual está definida?
 
Комбинатор:
A julgar pela sua resposta, a propriedade OBJPROP_TOOLTIP não pertence ao objecto para o qual está definida?
Uma vez que a propriedade OBJPROP_TOOLTIP não pode ser definida manualmente para um objecto através do diálogo de propriedades (mas apenas de forma automática ou programática), não é armazenada nas definições do gráfico.
 
Serão introduzidos indicadores de variáveis de tipos simples na MQL? Com eles, os adaptadores podem ser totalmente utilizados como no STL C++.
 

Hi.

Estou a tentar fazer um indicador da diferença LWMA construído a partir de carraças. Estou a tentar fazer um indicador da diferença LWMA baseado em carraças. Os 'ticks' - conversão de parâmetros não permitidos tk-MM mq4:

'ticks' - conversão de parâmetros não 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);
} 
//-------------------------------------------------------++++++++++++
Arquivos anexados:
tk-MM.mq4  4 kb
 
Caros programadores, por favor adicione modelos de classes à MQL, porque foram criados modelos de funções e métodos, mas não há classes...
 
Sim, e uma sfinae e um modelo! )
 
Комбинатор:
Sim, e uma sfinae e um modelo! )
Os modelos de classe são muito úteis na criação de vários adaptadores e recipientes.
 
Konstantin Karpov:
Caros programadores, por favor adicione modelos de classes à MQL, porque foram criados modelos de funções e métodos, mas não há classes...
Estamos a trabalhar nisso
 
Slawa:
Estamos a trabalhar nisso

Yay!!!

Aproximadamente quando terá lugar a implementação? Estou actualmente a escrever listas e filas de espera para diferentes tipos, pelo que tenho de começar uma horta.

E também gostaria de saberse as indicações para variáveis de tipos simples serão implementadas na MQL? Pode utilizá-los para utilizar plenamente os adaptadores como no STL C++.

Razão: