[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 1103
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
Schauen Sie sich den Code an, versuchen Sie, eine externe Variable zu erstellen und verwenden Sie sie, um diese Zeile zu ändern:
datetime cDay = iTime(NULL,PERIOD_D1,0) + (GMT-Period()/60.0)*3600;
anstelle von Null, diese Variable
Null ist der letzte Takt. Ich dachte, Sie wollten die Taktzahl selbst festlegen.
Ich habe es versucht, aber keine Reaktion, meiner Meinung nach gibt es einen einfachen Vergleich der Art, wenn es nicht gleich ist.
datetime cDay = iTime(NULL,PERIOD_D1,0) + (GMT-Period()/60.0)*3600;if (cDay != prevDay || fTime)
{
und am Ende gibt es keinen cDay mehr im Code.
prevDay = cDay;}
return(0);
}
Es scheint mir, dass dieser Teil des Codes eine Auswirkung auf die Koordinaten hat, es gibt eine externe Variable GMT, obwohl ich falsch sein könnte.
for (shift=0;shift<=CountDays;shift++){
ny_time[shift] = iTime(NULL,PERIOD_D1,shift) + (GMT-Period()/60.0)*3600;
ny_shift[shift] = iBarShift(NULL,0,ny_time[shift]);
ny_close[shift] = iClose(NULL,0,ny_shift[shift]);
int t = iTime(NULL,PERIOD_D1,shift+1) + (GMT-Period()/60.0)*3600;
int s = iBarShift(NULL,0,t);
ny_open[shift] = iOpen(NULL,0,s-1);
}
Trotzdem vielen Dank für Ihre Aufmerksamkeit).
alles kann getan werden, wenn man nur versteht, was getan werden muss )).
Hier ist eine Exel-Suche im Forum https://www.mql5.com/ru/search\
Ausgabe in eine Datei, auch nicht schwer https://book.mql4.com/ru/functions/files
Wenn Sie Daten zwischen Indikatoren/Experten eines Terminals austauschen, kann es einfacher sein - über globale Variablen
man kann keine Tabellen zeichnen, aber man kann ;) https://www.mql5.com/ru/code/8724
Schauen Sie sich um, alles wurde bereits vor Ihnen erfunden ))))
Na, dann mal los, es ist eine ganze Menge!!! Vielleicht ein baldiges Treffen, wenn ich wieder anfange, dumm zu sein.
Ich wünsche Ihnen alles Gute
Ich habe es versucht, aber es gibt keine Reaktion, ich denke, es ist nur ein Vergleich der Art, wenn nicht gleich.
Es stimmt, ich habe mir den Code noch einmal angesehen, er ist viel komplizierter, die CountDays-Variable wird verwendet, und vom aktuellen Balken bis zu dieser Variablen laufen mehrere Zyklen, die die Linien zeichnen
dieser Indikator kann wahrscheinlich nicht für Ihre Zwecke umgeschrieben werden
Der Server lässt den Handel nicht zu - es muss ein Feiertag sein, oder es gibt kein Kontrollkästchen in den Terminaleinstellungen, das den Handel erlaubt. Stellen Sie es so ein (Service - Einstellungen):
Wenn Ihre Antworten zeigen, dass Sie viele Dinge wissen, kann ich alle Aufträge und Geschäfte auf einmal schließen? Meine Frage ist folgende: Ich habe 5 offene Geschäfte, 10 schwebende Geschäfte. T/P für eines der 5 Geschäfte löst aus. In diesem Moment müssen wir alle ausstehenden Aufträge stornieren und 4 schließen.
Ich sehe, dass Sie viel wissen, aber ist es möglich, alle Aufträge und Geschäfte auf einmal zu schließen? Hier ist das Problem: 5 Geschäfte und 10 schwebende Geschäfte wurden geöffnet, T/P für eines der 5 Geschäfte wurde ausgelöst. In diesem Moment müssen wir alle ausstehenden Aufträge stornieren und 4 schließen.
Es dauert einige Zeit, den Markt zu schließen und die ausstehenden Aufträge zu löschen.
Aber all dies kann innerhalb eines begrenzten Zeitraums geschehen (es sei denn, die Aufträge befinden sich in der Freeze-Zone, natürlich)
Ist es möglich, alle Aufträge und Geschäfte auf einmal zu schließen?
Gestern gab es hier eine Diskussion https://www.mql5.com/ru/forum/131030
und suchen Sie im Forum, es sollte Skripte in kodobase geben, um alles zu schließen
Ich brauche Hilfe, vier Tage zu Fuß rund um die Foren, niemand gibt eine Antwort auf meine Fragen, vielleicht wird jemand hier zu beantworten, ich bin ein Anfänger und gerade erst anfangen, in Forex zu arbeiten, lud ich ein EA hepard3,2,1 und graal, kopiert, eingefügt in den Ordner eykspert, geöffnet, kompiliert, lud das Terminal, EAs erschien im Terminal, an das Diagramm angehängt, sie funktionieren, beschlossen, andere EAs versuchen, ging ich den gleichen Weg, Ich habe versucht, sie auf andere Terminals zu setzen, aber es gab kein Ergebnis. Und eine andere Frage - ich habe den EA auf ein Konto und auf ein Diagramm gesetzt und es zeigte auf allen Diagrammen der anderen Konten und wenn ich einen anderen EA auf ein anderes Konto setze, sehe ich wieder den neuesten EA auf allen Konten, wie sollte ich das auf verschiedenen Konten tun gibt es verschiedene EAs?Ich kann verschiedene EAs auf verschiedenen Terminals installieren--Ich habe MT4 Terminal wieder von der gleichen Brokerfirma heruntergeladen, ich habe die Installation bestanden, aber auf dem Desktop hatte ich die gleiche Terminal-Verknüpfung--und ich habe immer noch, beraten, was zu tun ist?
wo finde ich eine lösung für das folgende problem: kaufe eine position, kein verlust. wenn der preis um 20 pips fällt, wird der verlust auf den eröffnungskurs gesetzt, wenn der preis sich weiter bewegt und -40 pips erreicht, wird der verlust auf den eröffnungskurs - 20 pips gesetzt. so? wenn nicht schwer, wie würde der code aussehen?
Vielleicht liegt es daran, dass ich müde bin, aber ich verstehe die Bedingungen nicht...
Ein Kaufgeschäft, dessen Gewinn 10 Pips beträgt OrderStopLoss() ist gleich 0. Wenn der Kurs um 20 Punkte fällt, beträgt der Gewinn der Position -10 Punkte (wir berücksichtigen den Spread nicht). Gleichzeitig können wir keinen StopLoss platzieren, da eine Stop-Order mindestens in Höhe des Eröffnungskurses abzüglich des StopLoss-Levels platziert werden kann.
Ihre Bedingungen sind irgendwie falsch - die Stop-Position ist immer höher als der Ask-Kurs, während der Open-Kurs noch höher ist.
Um es so auszudrücken:
Eröffnungskurs = 100, Briefkurs = 110 - kein Stop auf der Position,
Kurs ist um 20 Pips gefallen: Ask = 90, Stop sollte auf Eröffnungskurs = 100 gesetzt werden, aber das Stop-Niveau ist bereits höher als der aktuelle Kurs, der bei 90 liegt...
... und so weiter - Sie versuchen, den Stopp nicht unter, sondern über dem aktuellen Kurs zu halten...
Was ist der Trick?