Fehler, Irrtümer, Fragen - Seite 1377

 
Slawa:

So macht man das.

Die Servicestelle hat Sie bereits darauf hingewiesen...

Danke, das habe ich schon verstanden.
 
Slawa:

Das ist der richtige Weg.

Gehört die Eigenschaft OBJPROP_TOOLTIP laut Ihrer Antwort nicht zu dem Objekt, für das sie festgelegt ist?
 
Комбинатор:
Ihrer Antwort nach zu urteilen, gehört die Eigenschaft OBJPROP_TOOLTIP nicht zu dem Objekt, für das sie festgelegt ist?
Da die Eigenschaft OBJPROP_TOOLTIP nicht manuell über den Eigenschaftsdialog auf ein Objekt gesetzt werden kann (sondern nur automatisch oder programmatisch), wird sie nicht in den Diagrammeinstellungen gespeichert.
 
Werden Zeiger auf Variablen einfachen Typs in MQL eingeführt werden? Mit ihnen können Adapter vollständig wie in STL C++ verwendet werden.
 

Hallo.

Ich versuche, einen LWMA-Differenzindikator zu erstellen, der auf Ticks basiert. Ich versuche, einen LWMA-Differenzindikator auf Basis von Ticks zu erstellen. Die 'ticks' - Parameter Konvertierung nicht erlaubt tk-MM mq4:

'ticks' - Parameterumwandlung nicht erlaubt 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);
} 
//-------------------------------------------------------++++++++++++
Dateien:
tk-MM.mq4  4 kb
 
Liebe Entwickler, bitte fügen Sie Klassenvorlagen zu MQL hinzu, denn es wurden zwar Funktions- und Methodenvorlagen erstellt, aber es gibt keine Klassen...
 
Ja, und eine Sfina und eine Schablone! )
 
Комбинатор:
Ja, und eine Sfina und eine Schablone! )
Klassenvorlagen sind sehr nützlich bei der Erstellung von verschiedenen Adaptern und Containern.
 
Konstantin Karpov:
Liebe Entwickler, bitte fügen Sie Klassenvorlagen zu MQL hinzu, denn es wurden zwar Funktions- und Methodenvorlagen erstellt, aber es gibt keine Klassen...
Wir arbeiten daran
 
Slawa:
Wir arbeiten daran

Juhu!!!

Wann wird die Umsetzung ungefähr erfolgen? Ich schreibe gerade Listen und Warteschlangen für verschiedene Arten, also muss ich einen Gemüsegarten anlegen.

Und ich würde auch gerne wissen,werden Zeiger auf Variablen von einfachen Typen in MQL implementiert werden? Sie können sie verwenden, um Adapter wie in STL C++ vollständig zu nutzen.