Questo indicatore personalizzato (iTrend.mq4) può essere programmato in un EA esistente...se sì, come dovrebbe essere codificato?
??
se stai chiedendo come usare o chiamare un indicatore personalizzato, è molto semplice... usa "iCustom" per definire la funzione in questo modo
double MyTrend=iCustom(NULL,0,"iTrend",0,0);
metti l'indicatore nella directory "expert/indicator/"... allora non c'è bisogno di specificare né il percorso, né di usare l'estensione .mq4.
tutto quello che c'è da sapere sugli altri valori è nella libreria MetaEditor. A parte questo, la mia comprensione è che cercare di costruire l'indicatore nel tuo EA come una funzione è una perdita di tempo e di risorse del computer. Non si guadagna davvero nulla, il terminale gestisce gli indicatori e gli EA in modo diverso e l'elaborazione dell'indicatore masticherebbe la disponibilità del thread dell'EA al terminale. Come file separati non entrerebbero in conflitto tra loro.
if you are asking how to use, or call, a custom indicator, it's very simple... use the "iCustom" to define the function like this
place the indicator in the "expert/indicator/" directory... then there is no need to specify either the path, or use the .mq4 file extension.
everything you need to know about the other values is in the MetaEditor Library. Other than that, my understanding is that trying to build the indicator into your EA like a function is a waste of time and computer resources. you do not really gain anything, terminal handles indicators and EA's differently and the processing of the indicator would chew up availability of the EA to Terminal thread. As separate files they would not conflict with each other.
Sì, è possibile (vedi l'articolo Trasferire un codice indicatore in un codice Expert Advisor. Schemi strutturali generali di un Expert Advisor e funzioni di indicatori), ma perché?
Ho fatto quello che suggerisci e ora ottengo questo messaggio quando compilo...............'iCustom' - initialization expected C:\Program Files\Interbank FX Trader 4Demo\experts\PTTrend_201].1.mq4 (15, 16)
double MyTrend=iCustom(NULL,0,"iTrend",P1, P2, P3, P4, 0,0);
Tutti i parametri di input devono essere specificati, sì. Quanti sono?
Ci sono 7 ...Quindi il suo P1 fino a P7 come segue double MyTrend=iCustom(NULL,0,"iTrend",P1, P2, P3, P4, P5, P6,P7, 0,0);
Questo è quello che ho ora double MyTrend=iCustom(NULL,0, "iTrend",0,0,0,40,8,25,200,0,0)....e ottengo ancora lo stesso messaggio di errore 'iCustom' - initialization expected C:\Program Files\Interbank FX Trader 4Demo\experts\PTTrend_201].1.mq4 (15, 16)
Il nome è iTrend o i_Trend?
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Accetti la politica del sito e le condizioni d’uso