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
.
Ciao hiachiever
Grazie per questo - ho aggiunto l
IndicatorBuffers(2); alla sezione init; ha compilato ok ma niente
Ciao,
Un'ulteriore revisione ha portato alla luce il tuo problema. Quello che hai fatto è non aggiungere un riferimento corretto ai tuoi indicatori, questi dovrebbero avere la variabile 'i' come riferimento non un numero di barra specifico.
EG.
Questo non è corretto.
double cci_1 = iCCI(Symbol(), Period(), CCI_Period, PRICE_TYPICAL, 1);
double cci_2 = iCCI(Symbol(), Period(), CCI_Period, PRICE_TYPICAL, 2);
Dovrebbe essere
double cci_1 = iCCI(Symbol(), Period(), CCI_Period, PRICE_TYPICAL, i+1);
double cci_2 = iCCI(Symbol(), Period(), CCI_Period, PRICE_TYPICAL, i+2);
Grazie,
Hiachiever
Una cosa ovvia è che ti manca una dichiarazione per il numero di buffer dell'indicatore che userai.
Questo si trova nella prima parte di init
ad esempio
int init()
{
IndicatorBuffers(2);
.....
}
Fai un tentativo e vedi se risolve il tuo problema. Nota che non ho controllato completamente il codice, ho semplicemente controllato gli errori evidenti.
Grazie,
Hiachiever.Una cosa ovvia è che ti manca una dichiarazione per il numero di buffer dell'indicatore che userai.
Questo si trova nella prima parte di init
ad esempio
int init()
{
IndicatorBuffers(2);
.....
}Hiachiever,
Penso che non sia necessario ripetere il numero di buffer se è lo stesso di quello definito"#property indicator_buffers 2".
Hai ragione se ci sono altri buffer temporanei. Ma non in questo caso.
FerruFx
Hiachiever,
Penso che non sia necessario ripetere il numero di buffer se è lo stesso di quello definito "#property indicator_buffers 2".
Hai ragione se ci sono altri buffer temporanei. Ma non in questo caso.
FerruFxGrazie per il suggerimento FerruFX, sempre apprezzato.
Grazie,
Hiachiever
Grazie per il consiglio FerruFX, sempre apprezzato.
Non c'è di che.
FerruFx
Come usare CCI Woodies in EA
Ciao Cracks
forse qualcuno può aiutarmi.
L'EA non fa operazioni con queste impostazioni
Quando userò l'indicatore CCI_Woodies_Lnx_v4.mq4 in un EA allora userò il seguente codice:
extern int TrendCCI_Period = 14;
extern int EntryCCI_Period = 6;
extern int LSMAPeriod = 25; // periodo LSMA
extern int Trend_period = 5;
extern int CountBars = 1000;
extern int CCISize = 2;
extern int TCCISize = 1;
extern int TrendSize = 1;
extern int NoTrendSize = 1;
extern bool ShowLSMA = false;
extern int LineSize3 = 1;
e la definizione per l'indicatore è:
double CCI_0 = iCustom(NULL,0, "CCI_Woodies_Lnx_v4",
TrendCCI_Period,EntryCCI_Period,LSMAPeriod,Trend_period,
CountBars,CCISize,TCCISize,TrendSize,NoTrendSize,ShowLSMA,LineSize3,0);
troppi parametri per l'indicatore?
Nessun errore di compilazione
Nel diario modifica:
CCI_Woodies_Lnx_v4 USDJPY,M15: rimosso
Vedi EA_Test_template
Ciao Cracks forse qualcuno può aiutarmi.
Vedo che con il tuo codice l'idea è di comprare/vendere sopra/sotto la linea 0.
Perché non provi con iCCI per il tuo TCCI invece di chiamare iCustom. Non c'è niente di diverso tra il CCI standard e l'altro indicatore.
Nel tuo iCustom(); qual è il parametro LineSize3? Se è il numero del buffer CCI_Woodies_Lnx_v4 va bene, altrimenti manca il numero del buffer che vuoi chiamare.
Inoltre hai uno spazio nel tuo codice qui: "S comeLSMA".
FerruFx
Ho bisogno di aiuto con questo codice, per favore.
Ciao ragazzi, ho cercato per gli ultimi tre giorni di ottenere questo expert advisor per eseguire operazioni lunghe in mt4 senza successo. esegue solo operazioni brevi anche se il signal_buy è lì. per favore qualcuno potrebbe dare un'occhiata a questo codice e risolverlo per me o dirmi cosa fare. sono nuovo nella programmazione e l'ho costruito da un costruttore di strategie online. grazie in anticipo!
il codice è allegato.