Per favore, aiutatemi. Non riesco a capire questa situazione.
C'è un semplice indicatore e un Expert Advisor che lo richiama. Entrambi si trovano nella cartella dei progetti condivisi "Progetti condivisi".
Collego l'indicatore all'Expert Advisor come risorsa. E voglio creare un handle utilizzando la risorsa.
Ecco un blocco di codice:
//--- risorsa#resource "Indicator.ex5";
//+------------------------------------------------------------------+//| Funzione di inizializzazione dell'esperto|//+------------------------------------------------------------------+intOnInit()
{
string path=GetRelativeProgramPath();
path=path+"::Indicator.ex5";
//--- indicatoreint ha=iCustom(_Symbol,_Period,path);
if(ha==INVALID_HANDLE)
returnINIT_FAILED;
//---returnINIT_SUCCEEDED;
}
La compilazione è riuscita, quindi l'indicatore come risorsa è collegato.
Di conseguenza, il percorso dell'indicatore è il seguente: Shared Projects\Testing\Indicator\TestingEA.ex5::Indicator.ex5. Tutto sembra essere corretto. Il file dell'indicatore compilato è presente nella cartella.
La funzione GetRelativeProgramPath() è un esempio tratto dall'articolo.
Indipendentemente dal modo in cui la rigiro, non riesco a creare un handle. Grazie.
Salve,
nell'articolo si parla di "...un Expert Advisor può utilizzare le risorse che si trovano in un indicatore o in una libreria EX5".
E' possibile utilizzare le funzioni di un file di libreria quando lo si è incorporato come risorsa?
Salve,
nell'articolo si parla di "...un Expert Advisor può utilizzare le risorse che si trovano in un indicatore o in una libreria EX5".
E' possibile utilizzare le funzioni di un file di libreria quando lo si è incorporato come risorsa?
Non è possibile. Purtroppo.
Per favore, aiutatemi. Non riesco a capire questa situazione.
C'è un semplice indicatore e un Expert Advisor che lo richiama. Entrambi si trovano nella cartella dei progetti condivisi "Progetti condivisi".
Collego l'indicatore all'Expert Advisor come risorsa. E voglio creare un handle utilizzando la risorsa.
Ecco un blocco di codice:
La compilazione è riuscita, quindi l'indicatore come risorsa è collegato.
Di conseguenza, il percorso dell'indicatore è il seguente: Shared Projects\Testing\Indicator\TestingEA.ex5::Indicator.ex5. Tutto sembra essere corretto. Il file dell'indicatore compilato è presente nella cartella.
La funzione GetRelativeProgramPath() è un esempio tratto dall'articolo.
Indipendentemente dal modo in cui la rigiro, non riesco a creare un handle. Grazie.