Experts: La version du conseiller de Jolly Roger - page 3

 

Bonjour,


J'aimerais tester cette EA, mais je reçois l'avertissement suivant -

Warning - cannot be used for static allocated array -line 53 .


et un autre lié à - "return valur of Ordersend should be checked " où j'ai résolu d'ajouter if --

if(OrderSend(request,result)){} ;


Est-ce que quelqu'un a obtenu la même erreur ? ou serait-il en mesure de me guider dans la résolution de cet avertissement ?

Merci d'avance.

 

Ce script identifie les vagues d'Elliott et projette les niveaux de Fibonacci.

Initialiser les variables. int lotSize = 1 ; Taille du lot. stopLoss int = 100 ; stoploss. int takeProfit = 200 ; Profit présumé.

Assurez-vous que le marché est ouvert. if (MarketInfo("EURUSD", MODE_BID) != 0) {

Obtenir le prix de clôture de la barre précédente. closing doublePrice = iClose (SymbolInfoPeriod(Symbol())) ;

Obtenir les niveaux de Fibonacci. double fibonacciLevels[] = {0.236, 0.382, 0.618, 0.764} ;

Identifier la vague actuelle. int waveNumber = WaveCount(closePrice, fibonacciLevels) ;

Si la vague actuelle est une vague d'impulsion, ouvrez un ordre d'achat. if (waveNumber == 1 || waveNumber == 3) { OrderSend(Symbol(), OP_BUY, lotSize, stopLoss, takeProfit, 0, 0, 0, 0, 0, <>) ; }

Si la vague actuelle est une vague de correction, ouvrez un ordre de vente. if (waveNumber == 2 || waveNumber == 4) { OrderSend(Symbol(), OP_SELL, lotSize, stopLoss, takeProfit, 0, 0, 0, 0, 0, <>) ; } }

Fonction pour compter les vagues d'Elliott. int WaveCount(double closePrice, double fibonacciLevels[]) {

Initialiser la variable waveNumber. int waveNumber = 0 ;

Répéter la boucle jusqu'à ce que la vague actuelle soit une vague d'impulsion. while (wavenumber < 5) {

// Obtenir le niveau de Fibonacci actuel. double fibonacciLevel = fibonacciLevels[waveNumber] ; // Si le prix de clôture de la barre actuelle est supérieur au niveau de Fibonacci actuel, la vague actuelle est une vague d'impulsion. if (closePrice > fibonacciLevel) { waveNumber++ ; } else { break ; }

}

Renvoie le numéro de la vague actuelle. return waveNumber ; }



 
Maciely Sory #:

Veuillez poster en anglais sur ce forum. J'ai utilisé la traduction automatique pour votre message.