Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1322

 

Ich bin sehr oft zu Ihnen gekommen!

Liebe Kolleginnen und Kollegen, ich suche eine Art Schnellanalyse, ein Plug-in, eine Internet-Ressource, ein Dienstprogramm, irgendetwas, mit dem es möglich wäre, schnell (Zeit ist das Wichtigste) alle Emittenten an der Börse zu analysieren, denn es gibt etwa 200-400 von ihnen. Sie können jedoch aus einer Reihe von 5-10 Instrumenten wählen, mit denen Sie am Tag handeln können, zusätzlich zu den beliebten Währungspaaren - Aktien, Indizes, Kryptowährungen, usw. Ich hänge z.B. drei Charts an und das Programm muss ähnliche Charts für die letzte Woche, wie z.B. die mit einem grünen Häkchen, sortiert auswählen und bietet nicht die ähnlichen mit einem roten Kreuz an.

Dateien:
zuq.png  40 kb
p51a6.png  54 kb
30i0i2.png  51 kb
 
Порт-моне тв:

Ich bin oft zu euch gekommen!

Liebe Kolleginnen und Kollegen, ich suche eine Art Schnellanalyse, ein Plug-in, eine Internet-Ressource, ein Dienstprogramm, irgendetwas, mit dem es möglich wäre, schnell (Zeit ist das Wichtigste) alle Emittenten an der Börse zu analysieren, denn es gibt etwa 200-400 von ihnen. Sie können jedoch aus einer Reihe von 5-10 Instrumenten wählen, mit denen Sie am Tag handeln können, zusätzlich zu den beliebten Währungspaaren - Aktien, Indizes, Kryptowährungen, usw. Ich hänge z.B. drei Charts an und möchte, dass das Programm ähnliche Charts für die letzte Woche auswählt, z.B. die mit dem grünen Häkchen, sie sortiert und nicht die mit einem roten Kreuz anbietet, die ihnen ähnlich sind.

Sie sagen, dass Unternehmen über eine leistungsfähige KI verfügen. Sie haben einen Anreiz, es zu überprüfen, fragen Sie Alice)

Aber im Ernst, es gibt eine Menge Screener, aber sie filtern nicht Chart-Muster, sondern einfachere und formalisiertere Indikatoren - über/unter EMA14 auf D1. Die Woche ist grün oder rot, usw.

 

Hallo.

Können Sie mir bitte sagen, wie ich die Indikatorwerte (jeder Balken des Histogramms) mit der Eröffnung einer Stundenkerze im Minutenchart verknüpfen kann?

#property strict
#property indicator_separate_window
//---
#property indicator_buffers 1
#property indicator_level1     0
#property indicator_levelcolor clrSilver
#property indicator_levelstyle STYLE_DOT
#property indicator_color1 clrLightSkyBlue
//---
input int        countHour     = 5;

datetime openHour = 0;

double buffer_1[];
double prop;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
   SetIndexStyle(0, DRAW_HISTOGRAM, STYLE_SOLID);
   SetIndexBuffer(0, buffer_1);

   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
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 &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
   for(int i=5000; i>=0; i--)
     {
      double dfa = 0;
              for(int j=0; j<countHour; j++)
                       dfa +=(iHigh(NULL, PERIOD_H1, i+j) - iLow(NULL, PERIOD_H1, i+j));
              buffer_1[i] = dfa/countHour;
     }

   return(rates_total);
  }
//+------------------------------------------------------------------+

Ich scheine nicht in der Lage zu sein, es zu tun))) Was mache ich falsch? Es zeichnet einen Histogrammbalken (durchschnittliche Volatilität pro Stunde) unter jeder Kerze auf M1, M5, etc.

Документация по MQL5: Общие функции / TesterHideIndicators
Документация по MQL5: Общие функции / TesterHideIndicators
  • www.mql5.com
Задает режим показа/сокрытия индикаторов, которые используются в эксперте. Функция предназначена для управления видимостью используемых индикаторов только при тестировании. По умолчанию на графике визуального тестирования показываются все индикаторы, которые создаются в тестируемом эксперте.  Также эти индикаторы показываются на графике...
 
Madmas:

Hallo.

Können Sie mir bitte sagen, wie ich die Indikatorwerte (jeder Balken des Histogramms) mit der Eröffnung einer Stundenkerze im Minutenchart verknüpfen kann?

Ich scheine nicht in der Lage zu sein, es zu tun))) Was mache ich falsch? Es zeichnet einen Histogrammbalken (durchschnittliche Volatilität pro Stunde) unter jeder Kerze auf M1, M5, usw.

Ich bin nicht sicher, ob ich Ihre Rede richtig verstehe...

Ist es das, was Sie wollen?


 
Порт-моне тв:
Wer kann noch helfen? Wie man eine Pause in Ticks oder Candlesticks (Bars) zu machen, nicht einschlafen (Sleep), nämlich zum Beispiel nach Abschluss eines Geschäfts 100 Bars nicht handeln, nichts tun, so dass die Funktion funktioniert in der Tester und auf der realen.
Ist die Frage noch aktuell?
 
MakarFX:

Ich bin nicht sicher, ob ich Ihre Rede richtig verstanden habe...

Ist es das, was Sie wollen?


Ja, ja. Kann ich den Code sehen? ))))
 
Madmas:
Ja, ja. Kann ich den Code sehen? ))))

Außer, dass es im Tester nicht funktioniert...und ich weiß nicht, warum(

#property strict
#property indicator_separate_window
//---
#property indicator_buffers 1
#property indicator_level1     0
#property indicator_levelcolor clrSilver
#property indicator_levelstyle STYLE_DOT
#property indicator_color1 clrTeal
//---
input int        countHour     = 5;

datetime openHour = 0;

double buffer_1[];
int index1=-1;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
   SetIndexStyle(0, DRAW_HISTOGRAM, STYLE_SOLID);
   SetIndexBuffer(0, buffer_1);

   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
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 &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
   int limit=rates_total-prev_calculated-countHour-1;
  
   for(int i=limit;i>=0;i--)
     {
      if(TimeSeconds(time[i])==0)
      index1=iBarShift(Symbol(), PERIOD_H1, time[i], false);
      double dfa = 0;
      for(int j=0; j<countHour; j++)
      dfa +=(iHigh(NULL, PERIOD_H1, index1+j) - iLow(NULL, PERIOD_H1, index1+j)); 
      
              buffer_1[i] = dfa/countHour;
     }

   return(rates_total);
  }
//+------------------------------------------------------------------+
 
MakarFX:
Ist die Frage noch aktuell?
Ja.
 
Порт-моне тв:
Ja.
Bestellabschlusscode anzeigen
 
MakarFX:

Nur in der Testversion funktioniert es nicht... und ich weiß nicht, warum(

Vielen Dank für Ihre Aufmerksamkeit.
Grund der Beschwerde: