[ARCHIV] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 3. - Seite 371

 
drknn:

Besser so: https://docs.mql4.com/ru/array/ArrayInitialize - es gibt ein konkretes Codebeispiel
Ist es nicht das, was ich geschrieben habe?
 
artmedia70:
Nein, das muss nicht sein. Alle Elemente des Arrays Indic_mas_copi[] werden durch Kopien aus dem Hauptarray Indic_mas[ ] ersetzt


Artyom, guten Tag!

Es ist gut, dass sie das tun... es ist genau das, was Sie brauchen, ohne besondere Erfindungen (Schleifen und Funktionen) - es ist praktisch.

 

Hallo zusammen!

Können Sie mir sagen, wie ich den Wert des ZigZag-Indikators in Expert Advisor ermitteln kann?

Ich habe sie nicht in Funktionen wie iMA(_______) gefunden.

 
drknn:


Obwohl es aus Sicht des Prozessors besser ist, die Addition als die Multiplikation anzuwenden, wenn wir im Voraus genau wissen, was verdoppelt werden muss - die Addition nimmt weniger Prozessorzeit in Anspruch.

Danke, das werde ich im Hinterkopf behalten.
 
artmedia70:
Ist es nicht das, was ich geschrieben habe?


Dasselbe, aber wenn Sie dem Link folgen, können Sie im Beispielcode sehen, dass der Array-Name im Funktionsparameter ohne eckige Klammern verwendet wird. Und genau das sehen Sie weder in Ihrem Beispiel - ArrayInitialize(Array_Name,0); -, noch in meiner (vorangegangenen) Erklärung. Wir haben beide nicht verstanden, worum es geht, also habe ich den Hinweis gegeben. Wenn Sie "Array_Name" in lateinischen Buchstaben angegeben hätten, wäre Ihre Erklärung notwendig und ausreichend gewesen.

Okay, vergiss es. :)

 
msl:

Hallo zusammen!

Können Sie mir sagen, wie ich den Wert des Indikators ZigZag in Expert Advisor ermitteln kann?

Siehe https://www.mql5.com/ru/forum/131859/page6#434260


GetExtremumZZZPrice() Funktion

 
Reshetov:
Siehe https://www.mql5.com/ru/forum/131859/page6#434260


GetExtremumZZZPrice() Funktion


Der richtige Link und ich könnte ihn gebrauchen. Ich danke Ihnen.
 
Reshetov:
Siehe https://www.mql5.com/ru/forum/131859/page6#434260


GetExtremumZZZPrice() Funktion


Wäre es nicht einfacher, selbst eine Schleife zu erstellen, in der Sie nacheinander die Kerzen in der Vergangenheit durchlaufen, während Sie die Werte von ZigZag über iCustom() aufrufen? Schließlich ist es dort ganz einfach: Wenn der Wert größer als Null ist, dann ist es der Wert. Wenn es nicht wieder leer ist, dann ist es der zweite Wert - brekk auf sie (gut, das ist, wenn die letzten beiden benötigt werden). Dann sehen Sie, welcher Wert höher ist als der andere. Wenn die erste höher ist als die zweite, ist es der Pfeil, der nach oben gezogen wird. Meiner Meinung nach ist das viel einfacher, als zu versuchen, den Funktionscode von jemand anderem zu verstehen.
 
artmedia70:
Schauen Sie sich das Protokoll des Testers an. Ich bin sicher, dass Sie den Eintrag Zero Divide sehen werden. Wenn ja, suchen Sie nach Division durch Null im Code und Sie werden zufrieden sein.


Hier ist das Protokoll:

2011.11.27 16:12:29 2010.01.11 05:20 Tester: Order #1 ist geschlossen
2011.11.27 16:12:29 2010.01.11 02:40 channel_err RTSI,Daily: open #1 buy 1.00 RTSI at 1498.23 sl: 1403.37 tp: 282172.43 ok
2011.11.27 16:12:29 2010.01.11 02:40 channel_err RTSI,Daily: Alert: buy 1 lots worth 1216 (121.6%) With leverage = 1.2
2011.11.27 16:12:29 2010.01.11 02:40 a_max_example RTSI,Daily: erfolgreich geladen
2011.11.27 16:12:29 2010.01.11 02:40 channel_err RTSI,Daily: Alert: Last order was null. TREND trading
2011.11.27 16:12:29 2010.01.11 00:00 a_max_example_median RTSI,Daily: erfolgreich geladen
2011.11.27 16:12:29 channel_err inputs: trstop=30; trstEp=0.5; Buy=24; Sell=10; risk=4;
2011.11.11.27 16:12:29 Tester: Wechselkurs kann nicht berechnet werden
2011.11.27 16:12:29 Tester: Wechselkurs kann nicht berechnet werden
2011.11.27 16:12:29 TestGenerator: Nicht übereinstimmende Datenfehler (niedriger Wert 1845.0000 am 2011.01.28 00:00:00 wird vom niedrigsten Zeitrahmen nicht erreicht, niedriger Preis 1845.8900 stimmt nicht überein)
2011.11.27 16:12:29 TestGenerator: nicht übereinstimmende Datenfehler (hoher Wert 1900.4000 am 2011.01.28 00:00 wird vom niedrigsten Zeitrahmen nicht erreicht, hoher Preis 1900.0400 Unstimmigkeiten)
2011.11.27 16:12:29 TestGenerator: Unabgestimmter Datenfehler (Volumengrenze 38599 am 2010.05.11 00:00 überschritten)
2011.11.27 16:12:29 TestGenerator: Unabgestimmter Datenfehler (Hochwert 1653.6300 am 2010.04.04.13 12:05 und Preis 1653.7600 nicht übereinstimmen)
2011.11.27 16:12:29 TestGenerator: Nicht übereinstimmende Datenfehler (niedriger Wert 1641.2200 am 2010.04.12 12:05 und Preis 1641.2100 nicht übereinstimmend)
2011.11.27 16:12:29 TestGenerator: Nicht übereinstimmende Datenfehler (hoher Wert 1636.0400 am 2010.04.09 00:00 wird vom niedrigsten Zeitrahmen nicht erreicht, Hochpreis 1632.9900 stimmt nicht überein)
2011.11.27 16:12:29 TestGenerator: Nicht übereinstimmende Datenfehler (Volumengrenze 1869 am 2010.04.09 00:00:00 überschritten)
2011.11.27 16:12:29 TestGenerator: nicht übereinstimmender Datenfehler (Volumengrenze 1869 am 2010.04.09 00:00 überschritten)
2011.11.27 16:12:29 TestGenerator: nicht übereinstimmender Datenfehler (Volumengrenze 1869 am 2010.04.09 00:00 überschritten)
2011.11.11.27 16:12:29 TestGenerator: Nicht übereinstimmende Datenfehler (Volumengrenze 1869 am 2010.04.09 00:00 überschritten)
2011.11.27 16:12:29 TestGenerator: Nicht übereinstimmende Datenfehler (Volumengrenze 1869 am 2010.04.09 00:00 überschritten)
2011.11.27 16:12:29 TestGenerator: Nicht übereinstimmende Datenfehler (Volumengrenze 1457 am 2010.04.08 00:00 überschritten)
2011.11.27 16:12:29 TestGenerator: Nicht übereinstimmende Datenfehler (Volumengrenze 1457 am 2010.04.08 00:00 überschritten)
2011.11.27 16:12:29 TestGenerator: Nicht übereinstimmende Datenfehler (Volumengrenze 1457 am 2010.04.08 00:00 überschritten)
2011.11.27 16:12:29 TestGenerator: Nicht übereinstimmende Datenfehler (Volumengrenze 1457 am 2010.04.08 00:00 überschritten)
2011.11.27 16:12:29 TestGenerator: Nicht übereinstimmende Datenfehler (Volumengrenze 1457 am 2010.04.08 00:00 überschritten)
2011.11.27 16:12:29 TestGenerator: Nicht übereinstimmende Datenfehler (Volumengrenze 1720 am 2010.04.07 00:00 überschritten)
2011.11.27 16:12:29 TestGenerator: Nicht übereinstimmende Datenfehler (Volumengrenze 1720 am 2010.04.07 00:00 überschritten)
2011.11.27 16:12:29 TestGenerator: Nicht übereinstimmende Datenfehler (Volumengrenze 1720 am 2010.04.07 00:00 überschritten)
2011.11.27 16:12:29 TestGenerator: Nicht übereinstimmende Datenfehler (Volumengrenze 1720 am 2010.04.04.07 00:00:00 überschritten)
2011.11.27 16:12:29 TestGenerator: nicht übereinstimmender Datenfehler (Volumengrenze 1720 am 2010.04.07 00:00 überschritten)
2011.11.27 16:12:29 TestGenerator: nicht übereinstimmender Datenfehler (Volumengrenze 1720 am 2010.04.07 00:00:00 überschritten)
2011.11.27 16:12:29 TestGenerator: nicht übereinstimmender Datenfehler (Volumengrenze 1720 am 2010.04.07 00:00 überschritten)
2011.11.27 16:12:29 TestGenerator: nicht übereinstimmender Datenfehler (Volumengrenze 1720 am 2010.04.07 00:00 überschritten)
2011.11.11.27 16:12:29 TestGenerator: Nicht übereinstimmende Datenfehler (Volumengrenze 1720 am 2010.04.07 00:00 überschritten)
2011.11.27 16:12:29 TestGenerator: Nicht übereinstimmende Datenfehler (Volumengrenze 1720 am 2010.04.07 00:00 überschritten)
2011.11.27 16:12:29 TestGenerator: Nicht übereinstimmende Datenfehler (Tiefstwert 1561.1500 am 31.03.2010 00:00 wird vom niedrigsten Zeitrahmen nicht erreicht, Tiefstpreis 1568.3100 stimmt nicht überein)
2011.11.27 16:12:25 channel_err: erfolgreich geladen

Vielen Dank im Voraus für die Tipps.

 
Hallo zusammen, ich habe eine Frage, sagen wir, ich schrieb einen EA , der auf mehrere Währungspaare gleichzeitig handelt. Aber wie es jetzt zu testen, weil in der Strategie-Tester können Sie nur ein Währungspaar (mt4), was in solchen Fällen zu tun, wie man dieses Problem zu umgehen?
Grund der Beschwerde: