2015-07-18 2 views
1

Je veux avoir accès à divers niveaux de Fibonacci comme 23,6%, 38,2%, 50%, 61,8% et 100% dans mon expert-conseil (EA). Comment puis-je les définir dans mon EA afin que les traders puissent les sélectionner via les entrées?Comment inclure les niveaux de Fibonacci dans Expert Advisor (EA)?

J'ai essayé

input double Fibo=23.6; 

Cependant, est-ce l'approche commune? Est-il possible de les définir comme prédéfinis?

Nous vous remercions de votre aide!

Répondre

3

Vous pouvez définir des niveaux Fibonacci prédéfinis en utilisant des énumérations. Soit vous utilisez énumérations fournies par MQL5 ou définir votre propre, comme ceci:

//+------------------------------------------------------------------+ 
//| Enumeration for Fibonacci levels         | 
//+------------------------------------------------------------------+ 
enum ENUM_FIBO_LEVELS 
    { 
    fib0618 = 0618, // 61.8% 
    fib1000 = 1000, // 100.0% 
    fib1382 = 1382, // 138.2% 
    fib1618 = 1618, // 161.8% 
    }; 

Note: Si vous placez un commentaire sur une seule ligne, il sera associé au nom de la variable, comme indiqué dans cet exemple.

input ENUM_FIBO_LEVELS FiboValue=fib1618; // Fibonacci level 

En conséquence, les utilisateurs sont en mesure de choisir leur niveau Fibonacci préféré:

Expert Advisors>Properties>Inputs

Pour calculer le soutien potentiel et les niveaux de résistance, convertir le niveau de Fibonacci ENUM:

(double(FiboValue)/1000) 

Si vous avez d'autres questions, s'il vous plaît laissez un commentaire ci-dessous.