[ARCHIV]Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Ohne dich kann ich nirgendwo hingehen - 5. - Seite 122
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Nehmen Sie das period_converter-Skript und ändern Sie die Candlestick-Clipping-Bedingung nach Ihren Wünschen, und Sie werden zufrieden sein. Zum Beispiel, auf einen Blick, um Kerzen für x Stunden und 10 Minuten zu bekommen:
ersetzen durch
oder so ähnlich)))
Stündliche Candlesticks mit coeff=1 sind immer identisch mit dem Original, aber die Ausgabe ist nah dran :(Danke für diese geniale Idee! Ich habe alles versucht, was mir einfiel, aber die Logik des Skripts ist mir ein Rätsel.
Wie kann die Öffnung der Stundenkerze im Skript Period_converter um 10 Minuten verschoben werden? Muss ich in der Phase der Aufzeichnung der Geschichte Änderungen vornehmen?
Äh... Seit acht Jahren will ich keinen Alkohol mehr trinken - ich habe kein Interesse daran... :)
Danke, dass du dich um deine Gesundheit kümmerst ;)
Sie sind uns immer willkommen.
Das tue ich nicht, und zwar nicht nur irgendeinen Alkohol, sondern... eine Menge anderer Dinge. Ich bin selbst ein aktiver Gesundheitsaufklärer.
Clocks mit coeff=1 im Offline sind immer identisch mit dem Original, aber die Ausgabe ist irgendwo in der Nähe :(Vielen Dank für diese geniale Idee! Ich habe alles versucht, was mir einfiel, aber die Logik des Skripts ist mir ein Rätsel.
Wie kann ich die Eröffnung der Stundenkerze im Skript Period_converter um 10 Minuten verschieben? Ist es notwendig, den Schritt der Historienaufzeichnung zu ändern?
Hmm ... das Skript in Minuten ausführen)
Guten Tag,
Könnten Sie mir bitte sagen, wie ich eine Markierung auf der Karte setzen kann? Zum Beispiel hat sich der Auftrag nicht geöffnet, aber zumindest auf dem Chart zu sehen, zu welchem Zeitpunkt er sich geöffnet haben sollte.
Ich würde gerne auf den Karten sehen, wo sie geöffnet werden sollte.
Wie kann ich (wenn der vorherige Handel ein Kaufhandel war) den nächsten Handel als Verkauf öffnen? Ich danke Ihnen im Voraus.
Ich habe es so aufgeschrieben, aber es lässt sich immer noch kaufen.
Ich habe es so aufgeschrieben, aber es lässt sich immer noch kaufen.
Hier heißt es "wenn die Anzahl der Aufträge einer Kaufoperation entspricht". Wie meinen Sie das?
Ich gebe nicht vor, ein Experte zu sein, ich habe gerade erst angefangen, selbst etwas zu verstehen, aber dieses Verfahren ist in fast jedem CODE BASE-Berater !!!!
CloseRevers ganz am Anfang deklarieren
extern bool CloseRevers = true;
// Dies wird in der Prüfung nach dem Signal, aber vor OrderSend platziert
wenn (CloseRevers) CLOSEORDER(OP_SELL);
wenn (CloseRevers) CLOSEORDER(OP_BUY);
void CLOSEORDER(int ord)
{
for (int i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) <-----MODE_HISTORY wenn der Handel bereits geschlossen wurde
{
if (OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
{
if (OrderType()==OP_BUY && ord==OP_BUY)
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),3,CLR_NONE);
if (OrderType()==OP_SELL && ord==OP_SELL)
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),3,CLR_NONE);
}
}
}
}
Wenn Sie also bereits einen abgeschlossenen Handel haben, prüfen Sie mit MODE_HISTORY (anstelle von MODE_TRADES)
Ich hoffe, das hat geholfen....