![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Per favore aiutatemi, come scrivere le linee di Fibonacci in un EA da questo indicatore, mostrando su una linea per esempio Grazie mille per il vostro aiuto.
Prendete questa parte del codice:
Inserire in Expert Advisor. Le variabili highst e lowest avranno i livelli 0 e 100, calcolare i livelli rimanenti.
Con il tempo dalle variabili T1 e T2 possiamo determinare 100 sopra 0, o 0 sopra 100.
Aggiungere l'intervallo moltiplicato per un fattore al livello zero. Il range è la distanza tra il livello 0 e 100. I coefficienti sono lì sotto nel codice dove sono impostati i livelli fibo:
0.236, 0.382, 0.50, 0.618...
Sarebbe meglio aggiungere un paio di variabili: Level0 e Level100, assegnare loro un valore a seconda di T1 E T2:
O viceversa:
Dovrò sperimentare))
Tutto quello che dobbiamo fare ora è calcolare i livelli:
Livello=Livello0+(Livello100-Livello0)*K;
Per ogni livello (per ogni K).
Aggiungere l'intervallo moltiplicato per un fattore al livello zero. Il range è la distanza tra il livello 0 e 100. I coefficienti sono lì sotto nel codice dove sono impostati i livelli fibo:
0.236, 0.382, 0.50, 0.618...
Sarebbe meglio aggiungere un paio di variabili: Level0 e Level100, assegnare loro un valore a seconda di T1 E T2:
O viceversa:
Dovrò sperimentare))
Tutto quello che dobbiamo fare ora è calcolare i livelli:
Livello=Livello0+(Livello100-Livello0)*K;
Per ogni livello (per ogni K).
...
L'ho fatto bene? if(T1<T2){
Livello0 = il più alto;
Livello100 = il più basso;
}
else{
Livello100 = il più alto;
Livello0 = il più basso;
}
doppio K=il più basso-il più alto;
double Level2=Level0+(Level100-Level0)*23.6;
double Level3=Level0+(Level100-Level0)*38.2;
double Level4=Level0+(Level100-Level0)*50.0;
double Level5=Level0+(Level100-Level0)*61.8;
double Level6=Level0+(Level100-Level0)*78.6;
Lo divido per 100. E poi cosa faccio? E come scrivo i segnali di questi livelli?
Nessuno tranne voi sa come lo userete. Per cominciare, bisogna controllare che corrisponda all'originale.