Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
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 ; }