2019.02.19 13:52:20.974 Test_4G_CB (Si Splice,H1) zero divide in 'Curve.mqh' (696,60)
Verknüpft mit Code.
CCurve *A=graphicL.CurveAdd(X,Y,ColorToARGB(Green,256),CURVE_POINTS,"Logist");//Создает и добавляет кривую на график
A.PointsFill(false);//Устанавливает флаг, указывающий, нужно ли выполнять заливку для точек, определяющих кривую при отрисовке точками.
A.PointsType(POINT_CIRCLE);//Устанавливает флаг, указывающий на тип точек, использующихся при отрисовке кривой точками.
A.TrendLineVisible(true);//Устанавливает флаг, который определяет видимость трендовой линии
A.TrendLineColor(ColorToARGB(Red,256));//Устанавливает цвет трендовой линии для кривой
Ich verstehe den Grund noch nicht - wahrscheinlich ein Array mit der Koordinate (0;0)...
Die Überprüfung der Array-Größe hat geholfen - es wird nur eine Linie mit mehr als einem Punkt erstellt.
Entwickler und Gurus, bitte um Rat. CopyTicksRange im Tester auf historischen Daten im Modus "Alle Ticks" und "Jeder Tick basierend auf echten Ticks" liefert 0 Ticks und den Fehlercode 0 - warum?
MT5 Baujahr 1996. Das Symbol ist RTS-3.19. Der Broker ist Otkrytie. Das Konto ist ein echtes Konto. Der Zeitrahmen ist korrekt. Es gibt die Geschichte für diesen Zeitraum.
"Fehler beim Empfang der Tick-Historie! Von 2019.02.08 11:16 bis 2019.02.14 23:48. Fehlercode: 0. Der Vorgang wurde erfolgreich abgeschlossen." : )
Gleichzeitig gibt derselbe Code im Testgerät bei echten Daten alle Ticks ehrlich an und funktioniert online ohne Probleme. Was mache ich falsch?
Wie lange dauert der Test? Ist die Zeit dieses Testers später als 2019.02.14 23:48?
Entwickler und Gurus, bitte um Rat. CopyTicksRange im Tester auf historischen Daten im Modus "Alle Ticks" und "Jeder Tick basierend auf echten Ticks" liefert 0 Ticks und den Fehlercode 0 - warum?
MT5 Baujahr 1996. Das Symbol ist RTS-3.19. Der Broker ist Otkrytie. Das Konto ist ein echtes Konto. Der Zeitrahmen ist korrekt. Es gibt die Geschichte für diesen Zeitraum.
"Fehler beim Empfang der Tick-Historie! Von 2019.02.08 11:16 bis 2019.02.14 23:48. Fehlercode: 0. Operation erfolgreich abgeschlossen." :)
Gleichzeitig gibt derselbe Code im Testgerät bei echten Daten alle Ticks ehrlich an und funktioniert online ohne Probleme. Was mache ich falsch?
Ich habe einen zerknitterten Expert Advisor geschrieben
Aber nein, der Fehler tauchte an der gleichen Stelle wieder auf...
Wahrscheinlich nur Punkte mit denselben Koordinaten... warum diese Prüfung nicht in der Klasse ist...
Diese Prüfung hat geholfen...
int Size_arr_X=ArraySize(X);
if(Size_arr_X>1)
{
int Marker=0;
for(int i=0;i<Size_arr_X;i++)
{
if(X[0]!=X[i] && Y[0]!=Y[i]){Marker=1;break;}
}
if(Marker>0)
{
A.PointsFill(false);//Устанавливает флаг, указывающий, нужно ли выполнять заливку для точек, определяющих кривую при отрисовке точками.
A.PointsType(POINT_CIRCLE);//Устанавливает флаг, указывающий на тип точек, использующихся при отрисовке кривой точками.
A.TrendLineVisible(true);//Устанавливает флаг, который определяет видимость трендовой линии
A.TrendLineColor(ColorToARGB(Red,256));//Устанавливает цвет трендовой линии для кривой
}
}
Fehler in der Standardbibliothek
Verknüpft mit Code.
Ich verstehe den Grund noch nicht - wahrscheinlich ein Array mit der Koordinate (0;0)...
Die Überprüfung der Array-Größe hat geholfen - es wird nur eine Linie mit mehr als einem Punkt erstellt.Hallo zusammen.
Entwickler und Gurus, bitte um Rat. CopyTicksRange im Tester auf historischen Daten im Modus "Alle Ticks" und "Jeder Tick basierend auf echten Ticks" liefert 0 Ticks und den Fehlercode 0 - warum?
MT5 Baujahr 1996. Das Symbol ist RTS-3.19. Der Broker ist Otkrytie. Das Konto ist ein echtes Konto. Der Zeitrahmen ist korrekt. Es gibt die Geschichte für diesen Zeitraum.
"Fehler beim Empfang der Tick-Historie ! Von 2019.02.08 11:16 bis 2019.02.14 23:48. Fehlercode: 0. Der Vorgang wurde erfolgreich abgeschlossen." : )
Aber nein, der Fehler trat an der gleichen Stelle wieder auf...
Wahrscheinlich nur Punkte mit den gleichen Koordinaten... warum diese Prüfung nicht in der Klasse ist...
Hallo zusammen.
Entwickler und Gurus, bitte um Rat. CopyTicksRange im Tester auf historischen Daten im Modus "Alle Ticks" und "Jeder Tick basierend auf echten Ticks" liefert 0 Ticks und den Fehlercode 0 - warum?
MT5 Baujahr 1996. Das Symbol ist RTS-3.19. Der Broker ist Otkrytie. Das Konto ist ein echtes Konto. Der Zeitrahmen ist korrekt. Es gibt die Geschichte für diesen Zeitraum.
"Fehler beim Empfang der Tick-Historie ! Von 2019.02.08 11:16 bis 2019.02.14 23:48. Fehlercode: 0. Operation erfolgreich abgeschlossen." :)
Ich habe einen zerknitterten Expert Advisor geschrieben
In OnDeinit "Testschuss" auf Ihre Daten
Hier ist das Testprotokoll
Alles wird kopiert.
Schrieb einen Verifizierungsexperten auf meinen Knien
Es ist schade, dass der vollständige Code nicht zur Reproduktion durch die Meldenden zur Verfügung gestellt wird.
Aber nein, der Fehler tauchte an der gleichen Stelle wieder auf...
Wahrscheinlich nur Punkte mit denselben Koordinaten... warum diese Prüfung nicht in der Klasse ist...
Diese Prüfung hat geholfen...
Geschrieben auf dem Knie eines Experten-Checkers
In OnDeinit "Testschuss" auf Ihre Daten
Hier ist das Testprotokoll
Alles wird kopiert.
Ich habe keinen Expert Advisor, ich habe einen Indikator! Ich denke, deshalb ist das Ergebnis auch anders.
Wie lange dauert der Test? Ist die Zeit dieses Testers später als 2019.02.14 23:48?
Ja, die Zeit des Testers ist später.
Ich habe keinen Experten, ich habe einen Indikator! Ich denke, das führt zu einem anderen Ergebnis.
Ich habe keinen Experten, ich habe einen Indikator! Ich denke, das führt zu einem anderen Ergebnis.
Kein Problem. Hier ist der Indikator
Hier sind die Protokolle.
True OnDeinit mit Kontrollanforderung hat nicht funktioniert. Wegen der Prüfung des Indikators. OnDeinit nur während der Fehlersuche