Expert Advisors: Jolly Roger EA Version - Seite 3

 

Hallo,


Ich würde gerne diesen EA testen, aber ich bekomme die folgende Warnung -

Warnung - kann nicht für statische zugewiesene Array verwendet werden - Zeile 53 .


und andere im Zusammenhang mit - "return valur von Ordersend sollte überprüft werden ", wo ich gelöst, wenn hinzufügen --

if(OrderSend(Anfrage,Ergebnis)){};


Hat jemand die gleiche Fehlermeldung erhalten oder kann mir sagen, wie ich diese Warnung lösen kann?

Vielen Dank im Voraus

 

Dieses Skript identifiziert Elliott-Wellen und projiziert Fibonacci-Levels.

Initialisieren Sie die Variablen. int lotSize = 1; Lotgröße. stopLoss int = 100; Stoploss. int takeProfit = 200; Angenommener Gewinn.

Stellen Sie sicher, dass der Markt geöffnet ist. if (MarketInfo("EURUSD", MODE_BID) != 0) {

Ermitteln des Schlusskurses des vorherigen Balkens. closing doublePrice = iClose (SymbolInfoPeriod(Symbol()));

Fibonacci-Levels ermitteln. double fibonacciLevels[] = {0.236, 0.382, 0.618, 0.764};

Identifizieren Sie die aktuelle Welle. int waveNumber = WaveCount(closePrice, fibonacciLevels);

Wenn die aktuelle Welle eine Impulswelle ist, eröffne eine Kauforder. if (waveNumber == 1 || waveNumber == 3) { OrderSend(Symbol(), OP_BUY, lotSize, stopLoss, takeProfit, 0, 0, 0, 0, 0, <>); }

Wenn die aktuelle Welle eine Korrekturwelle ist, eröffne eine Verkaufsorder. if (waveNumber == 2 || waveNumber == 4) { OrderSend(Symbol(), OP_SELL, lotSize, stopLoss, takeProfit, 0, 0, 0, 0, 0, <>); } }

Funktion zum Zählen von Elliott-Wellen. int WaveCount(double closePrice, double fibonacciLevels[]) {

Initialisieren Sie die Variable waveNumber. int waveNumber = 0;

Wiederholen Sie die Schleife, bis die aktuelle Welle eine Impulswelle ist. while (wavenumber < 5) {

// Ermitteln des aktuellen Fibonacci-Levels. double fibonacciLevel = fibonacciLevels[waveNumber]; // Wenn der Schlusskurs des aktuellen Balkens über dem aktuellen Fibonacci-Level liegt, ist die aktuelle Welle eine Impulswelle. if (closePrice > fibonacciLevel) { waveNumber++; } else { break; }

}

Rückgabe der aktuellen Wellennummer. return waveNumber; }



 
Maciely Sory #:

Bitte posten Sie auf Englisch in diesem Forum. Ich habe eine automatische Übersetzung für Ihren Beitrag verwendet.