Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1000
![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
Der Expert Advisor platziert nur eine Order pro Algorithmus, siehe Verkaufen:
SellOpen = (AC<0.0 && RSI<30 && Close[2]>Open[2] && Close[1]>Open[1] && Low[2]<Low[1] );
Wie kann man den Code so schreiben, dass er weiterhin Aufträge erteilt, solange die Bedingung AC<0,0 vorliegt?
Prüfen Sie, ob es bereits etwas auf dem Markt gibt:
Wenn der Betrag größer als 0 ist, bedeutet dies, dass eine Öffnung gemäß dem Algorithmus vorliegt.
Schauen Sie, ob es bereits etwas auf dem Markt gibt:
Wenn die Zahl größer als 0 ist, dann gibt es eine Öffnung nach dem Algorithmus, dann addieren nach Bedingung
Zwei Fehler sind gegeben
//--------------------------
double profit = 0;
int countBuy=0, countSell=0;
for(int i = 0; i < OrdersTotal(); i++)
{
if(OrderSelect(i, SELECT_BY_POS) && OrderSymbol() == _Symbol && OrderMagicNumber() == MAGIC)
{
if(Auftragsart() < 2)
Gewinn += OrderProfit()+OrderCommission()+OrderSwap();
if(Auftragsart() == 0)
countBuy++;
if(OrderType() == 1)
countSell++;
}
}
if(countBuy>0 && AC<0.0) -tu OpenOrderBuy(100);
if(countSell>0 && AC<0.0) -dann- OpenOrderSell(100);
//------------------
'OpenOrderBuy' - Funktion nicht definiert SA2.mq4 102 29
'OpenOrderSell' - Funktion nicht definiert SA2.mq4 104 30
Wo der Fehler blinkt, habe ich -there geschrieben
Es werden zwei Fehler angegeben
...
Wo der Fehler blinkt, habe ich -too- geschrieben.
Bitte geben Sie den Code (und nicht nur den) korrekt ein:
Bitte geben Sie den Code (und nicht nur den) korrekt ein:
Ich verstehe das nicht.
Es werden zwei Fehler angegeben.
Dieses Problem können Sie selbst lösen - geben Sie eine abstrakte Bewerbung ab
Das können Sie selbst tun - geben Sie eine abstrakte Bewerbung ab
KEINE DEKOMPILIERUNG ERLAUBT!
Mit solchem Code:
Ich komme mit dem Programmieren nicht klar.
Seien Sie vorsichtigmit dieser Art von Code. Sie können auch ohne Programmierkenntnisse gesperrt werden. Sie weist alle Merkmale einer dekompilierten
Seien Sie vorsichtig mit diesem Code. Sie können auch ohne Programmierkenntnisse gesperrt werden. Sie weist alle Merkmale einer dekompilierten
Dies ist der ursprüngliche Test EA, bei dem ich die anderen Zeichen durch Li le ersetzt habe. Niemand wird irgendetwas in diesem Buch verstehen.
Reparieren Sie es selbst - gab eine abstrakte Anwendung
Ich weiß nicht, wie man das repariert.