[Archiv!] Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Könnte nirgendwo ohne dich hingehen - 2. - Seite 362
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
Ich grüße alle,
Können Sie mir sagen, ob es ein Skript gibt, das den SL nach der Eröffnung eines Handels automatisch setzt?
Ich habe viel zu tun und nicht immer Zeit, sie einzustellen, manchmal vergesse ich es.
Können Sie mir sagen, ob es ein Skript gibt, das automatisch SL setzt, nachdem ein Handel eröffnet wurde?
Wie kann ich CSV-Dateien mit Volumen in welchem Format lesen?
Sie benötigen es, um die realen Volumina und Indikatoren wie den Chaikin-Indikator oder den Geldfluss-Indikator auf einem Stunden- oder Tageszeitrahmen zu überprüfen.
ein Beispiel für den Export von Kursen im Format http://www.finam.ru/analysis/export/default.asp
Wie können CSV-Dateien mit Volumen gelesen werden? In welchem Format? Wird ein spezielles Skript geschrieben?
Dateioperationen durch WinAPI-Bearbeitung nach Ihren Bedürfnissen
Wo liegt der Fehler?
wenn (BUY TERMINAL)
if(AuftragSymbol()==Symbol)
{
RefreshRates(); // Preisaktualisierung
ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Bid-StopLoss*Point,Bid+TakeProfit*Point, "Buy",1111,0,Green);
if(Ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice());
}
else Print("Fehler beim Öffnen der BUY-Bestellung: ",GetLastError());
zurück(0);
}else
{
if(OrderSelect(0,SELECT_BY_POS,MODE_TRADES))
{
if(OrderType()==OP_SELL)
RefreshRates(); // Preisaktualisierung
OrderClose(NULL,Lot,Bid,3);
zurück(0);
}
}
die Bedeutung:
wenn die Bedingung für den Kauf erfüllt ist
Wenn es für dieses Paar keine offenen Geschäfte gibt
einen Kauf eröffnen
wenn für dieses Paar mehr als ein Geschäft offen ist
Handel "X zu kaufen" wird eröffnet
Andernfalls erhalten wir einen Fehler, wenn ein Geschäft geöffnet wird
andernfalls wählen Sie einen offenen Auftrag für dieses Paar
Wenn der Auftrag zum Verkauf
dann auf dem Markt schließen
gehen wir in einer Schleife zurück.
Ich habe einen Fehler im Terminal mit dem Code, den ich jetzt habe - ungültiges Ticket für OrderClose Funktion
helfen Sie mir, dieses Problem zu lösen
Wo liegt der Fehler?
wenn (KAUFBEDINGUNG)
if(AuftragSymbol()==Symbol)
{
RefreshRates(); // Preise aktualisieren
ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Bid-StopLoss*Point,Bid+TakeProfit*Point, "Buy",1111,0,Green);
if(Ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice());
}
else Print("Fehler beim Öffnen der BUY-Bestellung: ",GetLastError());
zurück(0);
}else
{
if(OrderSelect(0,SELECT_BY_POS,MODE_TRADES))
{
if(OrderType()==OP_SELL)
RefreshRates(); // Preisaktualisierung
OrderClose(NULL,Lot,Bid,3);
zurück(0);
}
}
die Bedeutung ist:
wenn die Bedingung für den Kauf erfüllt ist
wenn es keine offenen Angebote für dieses Paar gibt
einen Kauf eröffnen
wenn es mehr als ein offenes Geschäft für dieses Paar gibt
Handel "X zu kaufen" wird eröffnet
sonst geben wir einen Fehler der Geschäftseröffnung aus
Andernfalls wählen Sie einen offenen Auftrag für dieses Paar
Wenn der Auftrag zum Verkauf
es auf den Markt bringen
zurück zur Schleife gehen.
Der Code, den ich jetzt in meinem Terminal habe, gibt mir die Fehlermeldung Ungültiges Ticket für die Funktion OrderClose
Bitte helfen Sie mir, dieses Problem zu lösen
Nun, Ihr Code ist ein einziges Durcheinander - er tut überhaupt nicht das, was er im beabsichtigten Algorithmus sagt.
Ich schlage vor, dass Sie zunächst die korrekte Verwendung der Funktionen
1) ungültiges Ticket für die Funktion OrderClose
Lesen Sie mehr über die Funktion OrderClose https://docs.mql4.com/ru/trading/OrderClose
Was Sie haben: OrderClose(NULL,Lot,Bid,3);
Gibt es einen Auftrag mit einem Ticket NULL?
2) Verkaufsaufträge schließen zum Briefkurs
Standard-Skript modify.mq4 im Terminal
Ich danke Ihnen!
Ich zog es in das Diagrammfenster, fragte - mit dem Diagramm verbinden - und klickte auf OK. Aber beim Eröffnen von Geschäften funktioniert das nicht.
Das Protokoll zeigt 2 Meldungen auf einmal an:
1. Erfolgreich geladen
2. entfernt
Warum sollte sie sich selbst entfernen?
Ich danke Ihnen!
Ich zog es in das Diagrammfenster, fragte - mit dem Diagramm verbinden - und klickte auf OK. Aber beim Eröffnen von Geschäften funktioniert das nicht.
Das Protokoll zeigt 2 Meldungen auf einmal an:
1. Erfolgreich geladen
2. entfernt
Warum kann sie sich selbst entfernen?
Wenn Sie noch eine Auftragsverfolgung brauchen, brauchen Sie kein Skript, sondern einen Berater... siehe diese Seite.