Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 820
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Hallo! Bitte helfen Sie, wie man in RSI Alarm, Push-Benachrichtigungen zu schreiben versuchte es selbst es funktioniert nicht gibt einen Fehler
Was ist der Grund dafür, dass Audio nicht abgespielt wird, wenn PlaySound() true zurückgibt?
Was ist der Grund dafür, dass Audio nicht abgespielt wird, wenn PlaySound() true zurückgibt?
Die Namen sind korrekt. Der Grund dafür waren die Warnmeldungen. VIELEN DANK! Seit ein paar Tagen konnte ich den Grund nicht herausfinden.
Wie funktioniert die Funktion ArrayMaximum(), die standardmäßig im Compiler enthalten ist? Also, der Kern der Frage ist dies: diese Funktion findet den maximalen Wert im Array, ich denke, dass, wenn ein Array Werte in einer chaotischen Reihenfolge enthält, um den maximalen oder minimalen Wert zu finden, sollten diese Werte zuerst sortiert werden und nur dann können Sie den maximalen Wert wählen, die am Ende oder am Anfang der Liste des sortierten Arrays sein wird, wie wird diese Funktion den maximalen Wert finden, wenn sie in einer chaotischen Reihenfolge geschrieben werden?
Es besteht keine Notwendigkeit, irgendetwas zu sortieren. Die Funktion ArrayMaximum() findet den maximalen Wert in einem unsortierten Array und gibt den Index des gefundenen Wertes zurück .
Es besteht keine Notwendigkeit, irgendetwas zu sortieren. Die Funktion ArrayMaximum() findet den maximalen Wert in einem unsortierten Array und gibt den Index des gefundenen Wertes zurück .
Aber es muss immer noch in einer Kette aufgereiht werden, um es mit dem einen oder anderen Wert zu vergleichen, wenn es 5 Werte gibt und sie in einer chaotischen Reihenfolge geschrieben sind, ist der einzige Weg, das Maximum oder Minimum zu finden, sie alle zu vergleichen, in jedem Fall brauchen Sie einen Puffer, um Werte zu speichern.
Aber es muss immer noch in einer Kette aufgereiht werden, um mit diesem oder jenem Wert verglichen zu werden. Wenn es 5 Werte gibt und sie in einer chaotischen Reihenfolge geschrieben sind, ist der einzige Weg, das Maximum oder Minimum zu finden, sie alle zu vergleichen.
Warum sollte man versuchen, herauszufinden, wie es intern funktioniert? Nun, wenn Sie Ihre eigene Funktion schreiben wollen, ist es wahrscheinlich bequemer, zu sortieren und den Wert eines der äußersten Indizes zu nehmen. Aber sie wird kaum schneller arbeiten als die eingebaute Funktion. Außerdem können Sie mit der integrierten Funktion nach einem Wert innerhalb der festgelegten Indexgrenzen suchen. Eine einfache Sortierung wird also nicht funktionieren. Wir müssen also einen Teil des Arrays in ein Zwischenarray kopieren und dieses bereits sortieren und den gewünschten Wert daraus entnehmen, aber das Kopieren von Arrays ist keine sehr "billige" Funktion.