![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
Questo è un metodo di classe
https://www.mql5.com/ru/docs/standardlibrary/technicalindicators/cindicator
#include<IndicatoriIndicatori.mqh>
Capisco. Apparentemente,denkir non ha dichiarato#include<Indicators\Indicator.mqh>.
Ma una ricerca nel Riferimento non è ancora in grado di trovare questa funzione.
Allora perché il compilatore giura, qual è l'ambiguità della chiamata?
apparentemente int a lungo o viceversa i tipi sono convertiti, probabilmente è possibile solo dal numero di parametri o da tipi che non sono automaticamente convertiti ricaricare le funzioni
SZZ: lavora solo con long, gli int passati come parametri saranno automaticamente castati a long.
apparentemente int a lungo o viceversa i tipi sono convertiti, probabilmente è possibile solo dal numero di parametri o da tipi che non sono automaticamente convertiti ricaricare le funzioni
SZY: lavora solo con long, i tipi int che passate come parametri saranno automaticamente convertiti in long.
Stessa canzone.
Il punto era di rendere l'overloading di funzioni per tutti i tipi senza eccezioni.
E se un tipo non corrisponde ai valori del codice i e j, genererà un avviso.
Cari sviluppatori, per favore ditemi cos'è la chiamata ambigua a una funzione sovraccaricata (questo è ciò che il compilatore sta giurando):
'set' - chiamata ambigua a una funzione sovraccarica
sì, c'è un errore, lo sistemeremo dopo il rilascio della build
per ora puoi usare
Non c'è nessun problema solo con l'overloading int e long, sovraccaricando qualsiasi tipo il problema sarà lo stesso.
È solo che il compilatore gestisce un parametro esplicito in modo diverso.
Mi dispiace, non ho eseguito MT5 per due settimane, perché vedo così tanti post arrabbiati dopo gli ultimi tre aggiornamenti che non voglio nemmeno scoprire se il compilatore non funziona o forse ho la build sbagliata, che hai
come questo:
funziona, build 362.
Sì, è un bug, lo sistemeremo dopo il rilascio della build
Nel frattempo, puoi usare questo
Capisco. Apparentemente,denkir non ha dichiarato#include<Indicators\Indicator.mqh>.
Ma una ricerca nel manuale non riesce ancora a trovare questa funzione.
Questo non è abbastanza!
Questo è un metodo di una classe esterna!!!
Non è abbastanza!
Questo è un metodo di classe esterno!!!
Probabilmente è necessario aggiungere una cosa del genere:
Ma non ho bisogno di un oggetto delle classi menzionate. Quello di cui ho bisogno è una semplice funzione per la stringa di tipo base che ho descritto.
Probabilmente è necessario aggiungere una cosa del genere:
Ma non ho bisogno di un oggetto delle classi menzionate. Ciò di cui ho bisogno è una semplice funzione per stringa di tipo base, che ho descritto.
Ma per arrivare ai metodi della classe, bisogna dichiarare la classe corrispondente, nel nostro caso è la classe CIndicator (MQL5 Reference / Standard Library / Classes for working with indicators / Basic classes / CIndicator) . Non è così?