[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 752

 
Lim1:

Wie man es vereinfacht

Vielleicht in ein Array

dooble  х[Balance][Lot_mod];
  for(Balance=600;Balance<1600;Balance+100)
  for(Lot_mod=0,1;Lot_mod<1;Lot_mod+0,1)
  {х[Balance][Lot_mod];}

Oder in zwei eindimensionale Arrays.

Ermitteln Sie dann in Kenntnis des Saldos den entsprechenden Wert.

 

Freunde, könntet ihr einen Mechanismus vorschlagen, um den Preis von hier aus zu staffeln: https: //www.mql5.com/ru/code/7933

fügen Sie es hier hinzu (siehe Anhang zu diesem Beitrag)

Die Rechtecke des zweiten Währungspaares wurden also korrekt auf dem Chart des ersten Währungspaares gebildet?

(Damit das OverLay Chart in diese Rechtecke eingeschrieben wird)?

Dateien:
 
Abzasc:

So etwas in der Art, denke ich.

SZY Die Taste zum Einfügen des Codes "SRC" ist umständlich zu bedienen, sie ist nicht leicht zu lesen.


Es funktioniert nicht nur mit dem ersten (Parameter von und bis), sondern ignoriert den zweiten.
 
cyclik33:

Es funktioniert nicht, es wird nur auf den ersten (Parameter von und bis) gehandelt und der zweite ignoriert.

Die Rückgabe wurde nach dem ersten Block nicht entfernt.

Sie können es so versuchen

 if (UseHourTrade = True && !(Hour()>=FromHourTrade && Hour()<=ToHourTrade))
    {Comment("Time for trade has not come else! UseHourTrade");}
 else if(UseHourTrade2 = True && !(Hour()>=FromHourTrade2 && Hour()<=FromHourTrade2))
    {Comment("Time for trade has not come else! UseHourTrade2");}
 
und dann nur
 return(0);
 
Hat jemand den Indikator, um zu sehen, die Zeit der Bar Eröffnung in einem niedrigen TF, nicht, wie viel Zeit ist interessant, und zu zeichnen, die Marken auf dem Chart, wo die Bar begann und wo es endete
 
IgorM:
Hat jemand den Indikator, um zu sehen, die Zeit der Bar Eröffnung in einem niedrigen TF, nicht, wie viel Zeit ist interessant, und zu zeichnen, die Marken auf dem Chart, wo die Bar begann und wo es endete
Igor, in diesem Thread wurde kürzlich etwas Ähnliches diskutiert. https://www.mql5.com/ru/forum/124660
 
ToLik_SRGV:
Igor, wir haben etwas Ähnliches in diesem Thread diskutiert. h ttps://www.mql5.com/ru/forum/124660


Nicht das, aber etwas Ähnliches:

 ObjectCreate("time_"+TimeToStr(Time[j],TIME_DATE|TIME_MINUTES),OBJ_VLINE,0,iTime(NULL,PERIOD_M15,i),0);

Ich möchte Balkenzeiten auf M5 für M15, M30 und H1 zeichnen

Ich weiß nicht, wie ich es anfangen soll :)

 

Bitte teilen Sie uns mit, wo der Haken ist:

1) Ich fülle ein zweidimensionales Array mit dem Zeitpunkt der Bildung des ZigZag-Extremums und dem Extremumwert selbst.

2) Füllen des zweiten Feldes mit Einsen oder Zweien, je nachdem, ob das einem bestimmten Element entsprechende Extremum ein lokales Maximum oder Minimum ist.

3) Ich gebe die Ergebnisse über Alert aus.

aber an einer Stelle, an der 1 oder 2 gedruckt werden sollte, werden immer Nullen gedruckt.

Wo ist der Haken?!?

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+


string TimeSave1[100][2], TimeSave2[100][2];

double A[], B[];

double Number_of_extremum[];

extern string Currency = "EURUSD";


+------------------------------------------------------------------+

//| Custom indicator iteration function |

//+------------------------------------------------------------------+

int start()

{

int counted_bars=IndicatorCounted();

//----

int k;

k=0;

double date;

int status;

for(int shift = 0; shift <= Bars-1; shift++)

{

date = iCustom(NULL, 0, "ZigZag", 12, 5, 3, 0, shift);

//----------------------------------------------------

if(date > 0)

{

TimeSave1[k][0]=TimeToStr(Time[shift]);

TimeSave1[k][1]=date;

k++;

}

}

//====================================================

for (int u=1;u<=k;u++)

{

if (StrToDouble(TimeSave1[u][1])<=StrToDouble(TimeSave1[u-1][1]))

{

Number_of_extremum[u]=1;// значит под номером u - нашли min

}

else

if (StrToDouble(TimeSave1[u][1])>=StrToDouble(TimeSave1[u-1][1]))

{

Number_of_extremum[u]=2;// значит под номером u - нашли max

}

}

//====================================================

for (int j=1;j<10;j++)

{

Alert("время== ",TimeSave1[j][0], " значение== ", TimeSave1[j][1], " max/min== ", Number_of_extremum[j]);

}

//----

return(0);

}

//+------------------------------------------------------------------+

Und noch eine Klarstellung:

wie man Daten und Zeiten in mql vergleicht (z. B. muss ich feststellen, welcher Scheitelpunkt von ZZ früher entstanden ist - dazu muss ich die Zeit ihrer Entstehung vergleichen...)

 
IgorM:


Nicht das, so etwas in der Art:

Ich möchte Balkenzeiten auf M5 für M15, M30 und H1 zeichnen

Ich weiß nicht, wie ich anfangen soll zu zeichnen :)

Igor, 1 bar H1 = M5*12 bar, 1 bar M30 = M5*6 bar, 1 bar M15 = M5*3 bar.
Können Sie nicht ein Rechteck um die richtige Anzahl von Balken zeichnen?
Grund der Beschwerde: