Hilfe schreiben eine Funktion, die die Bar der letzten MA Kreuzung zurückgibt, gegeben, dass es 10 Bars zwischen dem letzten und vorletzten Kreuzung und von dem Punkt der letzten Kreuzung auf das Minimum gibt es eine bestimmte Anzahl von Punkten. für den dritten Tag bin ich kämpfen alle nicht funktioniert eine Datei mit dem Code beigefügt
Artyom Trishkin: 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:
//--- counted in the 1-st bufferfor(i=0;i<limit;i++)
{
int bars=iBarShift(Symbol(),PERIOD_M1,iTime(Symbol(),PERIOD_CURRENT,i),false);
ExtBuffer[i]=(
iMA(NULL,PERIOD_CURRENT,1,0,MODE_SMA,PRICE_HIGH,i)
+iMA(NULL,PERIOD_M1,1,1,MODE_SMA,PRICE_OPEN,bars)
);
Print(bars);
}
intBars(
string symbol_name, // имя символаENUM_TIMEFRAMES timeframe, // периодdatetimestart_time, // с какой датыdatetime stop_time // по какую дату
);
Stoppt den i-ten Takt und setzt die resultierende Taktnummer anstelle von i ein.
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.
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)
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 ))))
Данная статья, построенная в форме справочника по функциям MQL4, призвана помочь переходу с MQL4 на MQL5. Для каждой функции языка MQL4 приведено описание и представлен способ ее реализации на MQL5, что позволит вам значительно ускорить перевод своих программ с MQL4 на MQL5. Для удобства функции разбиты на группы, как в документации по MQL4.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
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