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 Ergebnis ist immer noch dasselbe! Bei der letzten Variante wird nur die letzte offene Position geschlossen!
Ich habe es wie angewiesen getan. Und ein Wunder geschah. Alle offenen Positionen werden durch das Signal des Indikators geschlossen! Aber warum?
Das Ergebnis ist immer noch dasselbe! Bei der letzten Variante wird nur die letzte offene Position geschlossen!
Ich habe es wie angewiesen getan. Und ein Wunder geschah. Alle offenen Positionen wurden entsprechend dem Indikatorsignal geschlossen! Aber warum?
Normalerweise implementiere ich diese Art von Funktionalität:
Wie Sie sehen können, werden Funktionen geschrieben, die ganz bestimmte Aktionen ausführen. Und dann werden diese Funktionen so kombiniert, dass die gewünschte Taktik für die Arbeit mit Positionen umgesetzt wird.Bitte, Igor, beschreiben Sie Ihre Funktion ausführlicher. Ich möchte es verstehen, aber aufgrund meiner bescheidenen Kenntnisse verliere ich vielleicht schon am Anfang den Faden.
Dies war ein Beispiel aus einem funktionierenden EA. Funktionszuweisung:
Taktik:
Siehst du, wie einfach es ist? :-)
Hallo zusammen! Frohe Weihnachten!
Ein weiteres Problem ist aufgetaucht. Ich habe die Theorie durchgesehen, aber noch keinen Ausweg gefunden. Aus irgendeinem Grund muss ich geöffnete Positionen in meinem Expert Advisor mit dieser Funktion schließen, anstatt Stops (Stop Loss und Take Profit) zu verwenden. Ich habe es getan. Es hat geklappt! Aber...
Als ich versuchte, die Bibliothek zur Berechnung von Lots (B-Lots) in einen Expert Advisor einzufügen, stellte ich fest, dass sie auf eine unbekannte Weise zu funktionieren begann! Hätte ich MM nicht verwendet, wäre die Bilanzkurve (nach der Optimierung) stetig nach oben gegangen mit einem kaum merklichen Drawdown, nach dem Hinzufügen von MM kam es zu einem starken Einbruch! Außerdem! Auch wenn wir die B-Lots-Bibliothek entfernen und einfach die Losgröße von 0,1 auf 0,2 erhöhen, sehen wir wieder einen starken Rückgang. Auch wenn die anfängliche Einlage mehrmals erhöht wird ..... Das heißt, es liegt weder an der Bibliothek noch an der Höhe der Einlage - die Inanspruchnahme war von Anfang an miserabel... . Ich betrete den Markt auf diese Weise:
Hier ist alles klar und verständlich. Dann schließe ich die Positionen mit der Funktion OrderClose(. ...). Zum Beispiel so:Wenn ich anfangs die Losgröße=0,1 einstelle, funktioniert der Entwurf einwandfrei! Wenn ich versuche, die Losgröße zu ändern (zu erhöhen) oder wenn ich versuche, die MM-Bibliothek zu aktivieren, wird der Vorgang abgebrochen! Ich verstehe nicht, warum? Ich habe "Lots" anstelle von OrderLots() verwendet, aber es hat sich nichts geändert. Bitte, sagen Sie es mir.
Wenn ich versuche, die Losgröße zu ändern (zu erhöhen) oder wenn ich versuche, die MM-Bibliothek zu aktivieren, funktioniert der Vorgang nicht! Ich verstehe nicht, warum? Ich habe "Lots" anstelle von OrderLots() verwendet, aber es hat sich nichts geändert. Bitte um Rat?
Werden die Aufträge zur gleichen Zeit wie zuvor geöffnet/geschlossen?
Nein. Durch die Erhöhung des Lots von 0,1 auf 0,2 treten die Trades häufiger auf, mehr als doppelt so häufig! Mit denselben externen Parametern ... Es ist seltsam, aber ich bin nicht zu faul! Ich habe es so gemacht:
Ich habe das Schließen von Positionen mit der Funktion OrderClose entfernt und für das normale Schließen durch Stop Loss und Take Profit in der Funktion ticket=OrderSend(... ... ...) gesorgt. In diesem Fall hat der MM-Block funktioniert, wie er sollte! Es scheint, dass es auf die Funktion ankommt
Vielleicht sollte der Wert von "tp" entsprechend geändert werden, wenn die Menge erhöht wird?Der Fehler liegt im Code. Wo - das weiß ich nicht, denn es gibt nicht einmal einen Code. Rufen Sie die Hellseher der nächsten Filiale an ;)