Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 784
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
Das Problem ist im Allgemeinen das folgende! Ich möchte Gewinn mit einem anderen EA zu schleppen, aber dieser EA lässt mich nicht ziehen Stop Loss für Gewinn! Kann das jemand reparieren? Der Autor antwortet nicht!
Geben Sie also "0" in die Eingabeparameter ein, und es werden keine Trailing-Stops verwendet.
extern int TrailingStop = 0; // Trailing Stop, wenn 0, kein Trailing Stop
Wie ist es möglich, einen bestimmten Indikator aus allen Diagrammen mit einer Bewegung zu entfernen? Das Anwenden einer neuen Vorlage funktioniert nicht. Vielleicht ein Drehbuch?
Um den Indikator zu löschen, müssen Sie das Diagramm noch schließen.
Warum passt die Vorlage nicht? - hängt der Expert Advisor daran? - Sie können den Expert Advisor in einer Chartvorlage speichern und die Vorlage auf denselben EA anwenden - der Expert Advisor wird gelöscht und läuft dann wieder auf dieser Vorlage
Um den Indikator zu löschen, müssen Sie das Diagramm noch schließen.
Warum passt die Vorlage nicht? - hängt der Expert Advisor daran? - Ich habe überprüft, dass Sie den Expert Advisor in einer Chartvorlage speichern und die Vorlage mit demselben Expert Advisor anwenden können - der Expert Advisor wird gelöscht und dann mit dieser Vorlage neu gestartet
Sie können die Vorlage nicht für verschiedene Diagrammlayouts usw. ändern).
Bei verschiedenen Markup-Tabellen und so weiter kann man das Muster nicht ersetzen)
Gegoogelt, es gibt ChartIndicatorDelete()
https://docs.mql4.com/ru/chart_operations/chartindicatordelete
habe es nie benutzt, kann also nichts dazu sagen
Gegoogelt, es gibt ChartIndicatorDelete()
https://docs.mql4.com/ru/chart_operations/chartindicatordelete
Ich habe es nie benutzt, also kann ich nichts dazu sagen.
Ja, danke, Alexej hat uns bereits vorgewarnt.
Wenn man es so macht, funktioniert alles, außer: Wie kann ich es auf magische Weise so schreiben, dass ich in den Eingabeparametern die Wahl habe, welche zu löschen ist?
Es gibt einen Indikator, der Werte aus einer älteren Periode erhalten kann, for(i=0;y=0;i<li_0;i++)
Wie man eine Schleife bildet for (int i = li_0; i >= 0; i--)
Ja, danke, Alexej hat mir schon Bescheid gesagt.
Wenn man es so macht, funktioniert alles, außer: Wie kann ich es auf magische Weise so vorschreiben, dass in den Eingabeparametern eine Auswahlmöglichkeit besteht, welche gelöscht werden soll?
Hier ist ein Skript zur Überprüfung
Hier ist ein Skript zum Testen
Ich habe verstanden, dass Sie über einen Schalter auswählen und dort die Namen eingeben müssen
Ihr Code gibt einen int-Wert aus, Sie müssen string auswählen
Ich habe verstanden, dass Sie über einen Schalter auswählen und die Namen dort eingeben müssen.
Ihr Code gibt einen int-Wert aus, Sie müssen string auswählen
Würde Ihnen EnumToString() nicht helfen? Das einzige Problem kann auftreten, wenn der Name des Kurzindikators ein Leerzeichen oder ein anderes ungültiges Zeichen enthält. Als letzten Ausweg können Sie ein Array von String-Variablen erstellen und den Index der Aufzählung von dort übernehmen. Oder ist es nicht für den individuellen Gebrauch gedacht und es wird mehr Zeit kosten, es zu erklären, als den Code zu schreiben?
Würde Ihnen EnumToString() nicht helfen? Das Problem kann auftreten, wenn ein Leerzeichen oder ein anderes ungültiges Zeichen im Namen des Kurzindikators vorhanden ist. Als letzten Ausweg können Sie ein Array von String-Variablen erstellen und daraus den Index der Aufzählung übernehmen. Oder ist es nicht für den individuellen Gebrauch gedacht und es wird mehr Zeit kosten, es zu erklären, als den Code zu schreiben?
Ich werde versuchen, es mit einem Schalter zu machen, aber später. Es gibt Leerzeichen in den Namen.