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
double perceptron()
{
double w1 = x1 - 100;
double w2 = x2 - 100;
double w3 = x3 - 100;
double w4 = x4 - 100;
double a1 = iCustom(NULL,0, "Custom CCI", 0);
double a2 = iCustom(NULL,0, "Custom CCI", 7)
double a3 = iCustom(NULL,0, "Custom CCI", 14);//questo è CCI
double a4=iMA(NULL,0,21,0,0,0);//questo è Force Index
return(w1 * a1 + w2 * a2 + w3 * a3 + w4 * a4);
}
Ciao, qualcuno può dirmi se ho chiamato correttamente gli indicatori nel mio EA?
double perceptron()
{
double w1 = x1 - 100;
double w2 = x2 - 100;
double w3 = x3 - 100;
double w4 = x4 - 100;
double a1 = iCustom(NULL,0, "Custom CCI", 0);
double a2 = iCustom(NULL,0, "Custom CCI", 7)
double a3 = iCustom(NULL,0, "Custom CCI", 14);//questo è CCI
double a4=iMA(NULL,0,21,0,0,0);//questo è Force Index
return(w1 * a1 + w2 * a2 + w3 * a3 + w4 * a4);
}
no.
iCustom, come qualsiasi altra funzione di chiamata dell'indicatore, restituisce l'handle dell'indicatore. Leggete la documentazione.
Grazie! Allora come questo? doppio a2 = iCCI(NULL,0,7, 0);
doppio a4=iForce(NULL,0,21,0,0);
Il compilatore accetta anche la versione precedente.
Vedi un esempio del nostro indicatore personalizzato Alligator https://www.mql5.com/en/code/9
Ecco:
Grazie! Allora come questo? doppio a2 = iCCI(NULL,0,7, 0);
doppio a4=iForce(NULL,0,21,0,0);
Il compilatore sarà soddisfatto anche della variante precedente.
Il compilatore va benissimo. Ho un frammento di codice simile durante il porting di uno dei 4 compilatori indukes:
Il 4 sembrava così:
Non sono riuscito a tradurre linea per linea perché iMAOnArray è assente in 5, e non voglio usare include dalla beta. Beh, all'inizio ho trasferito 2*iMa.... non riuscivo a capire perché l'uscita risulta essere una schifezza. Mi stavo arrabbiando molto. Stavo per scrivere al forum. Poi ho capito: la mia abitudine ha preso il sopravvento. Il compilatore lo accetta perché l'handle restituito in 5 ha il tipo di dati Int (un numero, in effetti) e può essere moltiplicato per 2. Ma la maniglia di uscita è una domanda e non funziona così
Comincio a cercare di migrare il sistema al 5 e subito mi trovo nei guai
Compila con 0 errori, ma lo script non funziona :-(Comincio a provare un trasferimento di sistema a un cinque ed è un intoppo istantaneo
Compila con 0 errori, ma lo script non funziona :-(
Cosa intende per "script". A giudicare dalle funzioni nel codice, avete pubblicato il codice EA. Guarda la transizione con MQL4
Cosa intendete con il nome "script". A giudicare dalle funzioni nel codice, avete pubblicato il codice EA. Guarda la transizione con MQL4
Sì, è un EA, alla lettera ovviamente. Ho bisogno di ottenere una risposta dal server usando wininet.dll
Sì, esattamente un consigliere, alla lettera ovviamente. Ho bisogno di ottenere una risposta dal server usando wininet.dllCercate di usare le versioni Unicode di queste funzioni. MQL5 usa la codifica Unicode.
Cercate di usare le versioni Unicode di queste funzioni. MQL5 usa Unicode.
Il punto è che quando lo compilo durante il debug mi rimanda all'editor MQL senza nemmeno dare un errore. E quando lo si tira sul grafico, non appare nemmeno su di esso. Cioè, né il debug né il lancio dell'EA danno errori da nessuna parte