[ARCHIV] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 3. - Seite 115
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
Haben Sie schon einmal darüber nachgedacht, dass sich alle Indikatoren an den Preis anpassen - und nicht andersherum.
Welche Schlussfolgerung lässt sich daraus ziehen? Ich weiß es noch nicht.)
Der Preis ist nicht von den Indizes abhängig.
Die Indizes sind preisabhängig.
Haben Sie schon einmal darüber nachgedacht, dass sich alle Indikatoren an den Preis anpassen - und nicht andersherum.
Welche Schlussfolgerung lässt sich daraus ziehen? Ich weiß es noch nicht.)
Der Preis ist nicht von den Indizes abhängig.
Die Indizes sind preisabhängig.
tiefe Schlussfolgerung.
Die Indikatoren werden nicht an den Preis angepasst, sondern auf der Grundlage des Preises erstellt.
den Unterschied spüren?
Bitte helfen Sie einem Neuling!
Der Roboter nicht platzieren Stop-Loss, kann ich nicht verstehen, warum, in der Zeitschrift schreibt einen Fehler "ungültiges Ticket für OrderClose-Funktion"
Der Code zum Zeitpunkt des Abschlusses eines Handels und der Platzierung eines Stop-Loss:
//+------------------------------------------------------------------+
//+----------------------CONTROLLING A TRADE---------------------+
//+------------------------------------------------------------------+
if (POINT_BUY >= 5)
{
if (OrdersTotal() == 0)
{
int ticket = OrderSend(Symbol(), OP_BUY, 0.1, Ask, 5, kijun_sen-100*Point, Ask+1000*Point, "My order #", 16384, 0, Green);
}
if(ticket < 0)
{
Print("Order not set. Fehler - #",GetLastError());
return(0);
}
}
//+------------------------------------------------------------------+
//+-------------------------СТАВИМ СПОП ЛОСС-------------------------+
//+------------------------------------------------------------------+
OrderSelect(0, SELECT_BY_POS, MODE_TRADES);
if (POINT_BUY < 5)
{
if (OrdersTotal() == 1)
{
OrderClose(ticket, 0.1, Bid, 5, Red);
}
}
}
return(0);
//+------------------------------------------------------------------+
tiefe Schlussfolgerung.
Indikatoren passen sich nicht an den Preis an, sie bauen auf dem Preis auf.
den Unterschied spüren?
Natürlich gibt es einen Unterschied:
Der Preis steht an erster Stelle, und
Inder auf der Zweiten = und niemals umgekehrt.
Das ist der Unterschied. Letztere sind immer von den Ersteren abhängig.
Kein Preis, keine Truthähne. Der Preis füttert die Truthähne :)
Bitte helfen Sie einem Neuling!
Der Roboter nicht platzieren Stop-Loss, kann ich nicht verstehen, warum, in der Zeitschrift schreibt einen Fehler "ungültiges Ticket für OrderClose-Funktion"
Der Code befindet sich an der Stelle, an der ich einen Handel platziere und einen Stop Loss setze:
//+------------------------------------------------------------------+
//+---------------------ЗАКЛЮЧАЕМ СДЕЛКУ ПОКУПКИ---------------------+
//+------------------------------------------------------------------+
wenn (POINT_BUY >= 5)
{
if (AufträgeSumme() == 0)
{
int ticket = OrderSend(Symbol(), OP_BUY, 0.1, Ask, 5, kijun_sen-100*Point, Ask+1000*Point, "Meine Bestellung #", 16384, 0, Green);
}
wenn(Ticket < 0)
{
Print("Auftrag nicht gesetzt. Fehler #",GetLastError();
zurück(0);
}
}
//+------------------------------------------------------------------+
//+-------------------------СТАВИМ СПОП ЛОСС-------------------------+
//+------------------------------------------------------------------+
OrderSelect(0, SELECT_BY_POS, MODE_TRADES);
wenn (POINT_BUY < 5)
{
if (AufträgeSumme() == 1)
{
OrderClose(ticket, 0.1, Bid, 5, Red);
}
}
}
zurück(0);
//+------------------------------------------------------------------+
Zunächst müssen Sie eine Bestellung auswählen: https://docs.mql4.com/ru/trading/OrderSelect.
Wenn Sie einen offenen Auftrag schließen wollen, definieren Sie seinen Typ,
und schließen Sie ihn je nach Typ zum Geld- oder Briefkurs.
bemerkt - es gibt ein Select, dann sollte man statt Ticket OrderTicket() schreiben
Im Allgemeinen ist der Code ziemlich hässlich: Wählen Sie einen Auftrag aus, prüfen Sie dann die Anzahl der Aufträge und löschen Sie den offenen Auftrag.
Offene Aufträge: Durchsuchen Sie die Aufträge vom ersten bis zum letzten - finden Sie den richtigen Auftrag in der Suche - dann löschen Sie ihn
Und warum sollte man die Funktion "Close Order" verwenden, wenn die Aufgabe darin besteht, die
wählen Sie zunächst die Bestellung https://docs.mql4.com/ru/trading/OrderSelect.
Wenn ein offener Auftrag geschlossen werden soll, bestimmen Sie seine Art,
und schließen Sie ihn je nach Typ zum Geld- oder Briefkurs.
ich habe bemerkt, dass es ein Select gibt, dann sollte man statt Ticket OrderTicket() schreiben
Im Allgemeinen ist der Code ziemlich hässlich: Wählen Sie einen Auftrag aus, prüfen Sie dann die Anzahl der Aufträge und löschen Sie den offenen Auftrag.
Normalerweise: Gehen Sie die Aufträge vom ersten bis zum letzten durch - finden Sie den richtigen Auftrag in der Suche - und löschen Sie ihn
Und warum sollte man die Funktion "Close Order" verwenden, wenn die Aufgabe darin besteht, die
Leute, könnt ihr mir sagen, warum es einen Fehler über nicht in der Lage, einen Indikator in einem EA zu öffnen sein könnte?
Diese Bedingung ist erfüllt:
-Liste der Parameter (falls erforderlich). Die übermittelten Parameter müssen mit der Reihenfolge der Deklaration und dem Typ der externen (externen) Variablen des benutzerdefinierten Indikators übereinstimmen.