Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 224
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
Der Zweig ist vierfüßig.
Der Zweig begrüßt plattformübergreifenden Code, um Neueinsteigern den Übergang zu Five zu erleichtern.
Ehrlich gesagt, habe ich mich schon sehr verausgabt, aber ich verstehe immer noch nicht, wie man diese Berechnungen in Five nachvollziehen kann:
Ehrlich gesagt, habe ich mich schwer getan, aber ich verstehe immer noch nicht, wie man diese Berechnungen in Five nachvollziehen kann:
Ich habe einen universellen Code vorgeschlagen
Forum für Handel, automatisierte Handelssysteme und Strategietests
Alle MQL4 Anfänger Fragen, Hilfe und Diskussion über Algorithmen und Codes
Alexey Viktorov, 2017.06.02 14:27
Versuchen Sie
Stoppt den i-ten Takt und setzt die resultierende Taktnummer anstelle von i ein.
Es funktioniert sowohl in mql4 als auch in mql5.
Ich habe sofort einen universellen Code vorgeschlagen
es funktioniert in mql4 und mql5.
Aber wie in 5 zu bekommen
start_time, // с какой даты
dort
iTime()
funktioniert nicht.
Aber wie kommt man an einen Fünfer ran?
hier
funktioniert nicht.
CopyTime funktioniert.
Aber das ist in diesem Fall nicht nötig, weil die Zeit der aktuellen Periode in time[i] steht, es ist ein Indikator...
Hallo zusammen. Helfen Sie mir mit der Funktion OrderProfit(). Wie kann man in Comment den aktuellen Gewinn aller offenen Aufträge anzeigen lassen? Ich erhalte die gleiche Nummer.
double CalcProfit()
{
double Gewinn = 0;
for (int i=OrdersTotal() - 1; i>=0; i--)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
if (Auftragsart() == OP_BUY)
{
Gewinn += (OrderProfit() + OrderSwap() + OrderCommission())
}
}
}
}
zurück(Gewinn);
}
Hallo zusammen. Helfen Sie mir mit der Funktion OrderProfit(). Wie kann man in Comment den aktuellen Gewinn aller offenen Aufträge anzeigen lassen? Ich erhalte die gleiche Nummer.
double CalcProfit()
{
double Gewinn = 0;
for (int i=OrdersTotal() - 1; i>=0; i--)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
if (Auftragsart() == OP_BUY)
{
Gewinn += (OrderProfit() + OrderSwap() + OrderCommission())
}
}
}
}
zurück(Gewinn);
}
Das war's. Ich hab's.
Aber wie kommt man an einen Fünfer ran?
hier
funktioniert nicht.
für den Anfang
https://www.mql5.com/ru/articles/81
Ich persönlich schreibe zuerst in 4-Rock, dann ändere ich es in 5-Rock, sonst ist es mir zu mühsam, denn 5-Rock-Code ist schwerer zu lesen, die Funktionen sind zu lang in der Anzahl der Buchstaben..., so stellt sich der Text für Kaugummi-Gelehrte heraus, nicht für Ingenieure ))))
und siehe da
https://www.mql5.com/ru/search#!keyword=f%20mql4%20bis%20mql5