[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 485
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
Aber aus irgendeinem Grund öffnet der EA oft eine Bestellung des falschen Typs!
Bitte sagen Sie mir, wo es einen Fehler gibt!
Bei SL sollte der EA eine Order des gleichen Typs und bei TP des entgegengesetzten Typs eröffnen!
Aber aus irgendeinem Grund öffnet der EA oft die Bestellung des falschen Typs!
Können Sie mir sagen, wo der Fehler liegt?
и не понятно, что именно вы хотите получить в массивах MAX и MINкакова размерность массива x10 ?
10?
Тогда надо так переписать:
Lassen Sie es mich noch einmal erklären :)
Es gibt ein Array, das alle Werte der MACD-Spalten enthält.
Wir müssen aus all diesen Werten ein Dutzend Werte (in der richtigen Reihenfolge) nehmen und darin den Maximalwert suchen, den wir dann in den Indikator einzeichnen, und so weiter bis zum Ende.
Hier ist der Code noch einmal:
So wie ich es sehe, wird es nicht gezeichnet, weil der Index des Arrays mit den Zehnerwerten nicht mit dem Index dieses Wertes im Hauptarray mit den MAKD-Werten übereinstimmt.
Mit anderen Worten, wenn der Zähler in der Hauptschleife z.B. 30 erreicht, und dann in den Unterzyklen 30-31-32...39 (nehmen wir an, das Maximum davon ist der Wert 34), findet die Funktion Arraymaximum(x10) diesen Wert, schreibt aber in IndexMAX genau die Ordnungszahl in HIS (x10) Array, d.h. der tatsächliche Wert ist 34, aber es wird ein anderer Wert geschrieben (von 0 bis 9, weil es ein Array von Zehnern ist). Ich kann nicht herausfinden, was ich tun soll...
Lassen Sie es mich noch einmal erklären :)
Es gibt ein Array, das alle Werte der MACD-Spalten enthält.
Wir müssen aus all diesen Werten ein Dutzend Werte (in der richtigen Reihenfolge) nehmen und darin den Maximalwert suchen, den wir dann in den Indikator einzeichnen, und so weiter bis zum Ende.
Hier ist der Code noch einmal:
So wie ich es sehe, wird es nicht gezeichnet, weil der Index des Arrays mit den Zehnerwerten nicht mit dem Index dieses Wertes im Hauptarray mit den MAKD-Werten übereinstimmt.
Mit anderen Worten, wenn der Zähler in der Hauptschleife z.B. 30 erreicht, und dann in den Unterzyklen 30-31-32...39 (nehmen wir an, das Maximum davon ist der Wert 34), findet die Funktion Arraymaximum(x10) diesen Wert, schreibt aber in IndexMAX genau die Ordnungszahl in HIS (x10) Array, d.h. der tatsächliche Wert ist 34, aber es wird ein anderer Wert geschrieben (von 0 bis 9, weil es ein Array von Zehnern ist). Ich kann nicht herausfinden, was ich tun soll...
Den gesamten Code für den Indikator anzeigen
Весь код индикатора покажиLassen Sie es mich noch einmal erklären :)
Ich glaube, du wolltest so schreiben:
Was ist Ihr Ziel?
Nun, was wollen Sie bekommen. Eine Aufteilung in Zehnergruppen ist sinnlos. Sie bewegen sich ständig in der Zeit.
мне кажется, Вы хотели написать вот так:
Zeichnet nicht :((.
s.w. k=0 Ich habe es beendet :)
А какую цель преследуешь?
Ну, что хочешь получить. Разбивать на десятки бесмысленно. Они все время передвигаются во времени.
Ja, das Ziel ist wörtlich zu nehmen... Ich möchte, dass der Höchstwert unter allen 10 Balken angezeigt wird...