Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 402
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
Dann eröffnen Sie ein separates Thema für Fragen zu Ihrem Code. Vielleicht können Sie mit Hilfe von Hinweisen Ihren Code beherrschen.
Komplizierter Code für mich, und Freiberufler haben einen großen Appetit - eine Nachricht wie "wir schreiben von Grund auf für viel Geld"...
Es ist gut ... Der Code ist kompliziert, und es ist einfacher, ihn noch komplizierter zu machen, nicht wahr?
Vielleicht möchten Sie auch ein Lehrbuch oder eine Dokumentation lesen... Der Weg ist vorgezeichnet. Na ja... oder als Freiberufler in die Fänge einiger gieriger, hässlicher Freiberufler geraten ;)
if (OrdersTotal() == 0 && RSl <= 70 )
warum die Bedingung nicht erfüllt ist, was habe ich falsch geschrieben?
if (OrdersTotal() == 0 && RSl <= 70 )
warum die Bedingung nicht erfüllt ist, was habe ich falsch geschrieben?
Verwenden Sie den Code Styler - Fehler werden sichtbar sein.
Verwenden Sie den Code Styler - Fehler werden sichtbar.
Der Styler hat nicht geholfen, der Bearbeitungszustand war da.
Es gab 25 Warnungen und 5 Fehler und es gibt sie immer noch. yep)))
Ich habe das Internet durchsucht und konnte keine Lösung finden. Hilfe.
Ich habe die gleiche Anzahl von Klammern in allen Funktionen neu berechnet
Ich habe das Internet durchsucht und konnte keine Lösung finden. Hilfe.
Ich habe die gleiche Anzahl von Klammern in allen Funktionen gezählt.
Nicht gut in Englisch?
Erstens:
Kompilieren Sie es, und dann werden Sie sehen, da Sie den Code nicht vollständig zeigen wollen.
Nicht gut in Englisch?
Zuallererst:
Weiter: Irgendwo in Ihrem Code ist Ask als Variable definiert, was Sie gar nicht tun können. Benennen Sie sie anders, denn Ask ist eine vordefinierte Variable. Und dann werden Sie sehen, da Sie den Code nicht vollständig anzeigen wollen.
Hoppla. Asc als Variable war nicht. fügte Klammern hinzu und solche Fehler verschwanden. 5 und 6 Warnungen blieben übrig. lasst uns das in Ordnung bringen)))
Deshalb habe ich meinen ursprünglichen Beitrag überarbeitet. Denn das Fehlen von Klammern ist genau das, was solche Fehler verursachen könnte - morgens, halb sieben, schlaflose Nacht ...
Für mich ist es normal, 24 Stunden lang nicht zu schlafen.
Hilfe
Es gibt noch einen Tropfen. Die Beine wachsen aus dieser "Modifi order"-Funktion, denke ich.
//----------------------------------
void ModifyOrders()
{
double avg= 0;
int count = 0;
for(int i=OrdersTotal()-1; i>=0; i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
{
if(OrderType()==OP_BUY || OP_SELL)
{
avg+=OrderOpenPrice();
zählen++;
}
}
}
}
avg=NormalizeDouble(avg/count,Digits);
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)
{
TP=NormalizeDouble(avg+TakeProfit*Point,Digits);
OrderModify(OrderTicket(),OrderOpenPrice(),0,TP,0);
}
sonst
if(OrderType()==OP_SELL)
{
TP=NormalizeDouble(avg-TakeProfit*Point,Digits);
OrderModify(OrderTicket(),OrderOpenPrice(),0,TP,0);
}
}
}
}
}
//+------------------------------------------------------------------+