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
Ecco la versione che funziona: abc_nmc.mq4
Caro mladen potresti aiutarmi?
grazie
caro amico,
Ho bisogno di alcune modifiche dalla banda di bollinger standard con dettagli come l'immagine:
il valore è da london open (potrebbe essere impostato il timer), e da qualsiasi coppia
grazie mille per il vostro aiuto
thegatan
Temo di non capire cosa sia ciò di cui hai bisogno
Sei molto professionale, ma non capisco il linguaggio del codice anche se dici cosa è cosa.
Non voglio scrivere codici.
Sono felice, che capisco molte funzioni su fxdreema, e posso creare semplici EAs, e non ho bisogno di codici.
Non sono sicuro, ma credo che nel tuo codice tu abbia detto che lo stoch funzionerà se cambio il timeframe nella metatrader, l'indicatore cambierà per quel timeframe. In altre parole, il timeframe dell'indicatore è lo stesso che ho impostato nel timeframe del grafico di metatrader. O forse un timeframe specificato
Il multitimeframe è come quello che ho scritto sul forum di fx dreema. Copio per qui:
"per esempio c'è l'oscillatore stocastico e faccio un EA che vede solo quello. Lo Stoch... è sul timeframe M15 che scende, il timeframe M5 scende, ma il timeframe M1 sale.
In questo caso se l'EA vede solo il timeframe 1 minuto (L'attuale impostazione su metatrader), vuole comprare, ma la buona strategia è aspettare mentre il timeframe M1 scende ancora, e vendere.
Voglio vedere i timeframe M1, M5, M15 tutti insieme, e iniziare il trading quando l'indicatore ha la stessa direzione su ogni timeframe".
Intendo l'intero arco di tempo che M1- M15Si prega di leggere i post su questo: non c'è modo più semplice di spiegare come funziona un indicatore multi time frame da quello. Dal momento che il multi time frame è un modo in cui i valori degli indicatori per diversi time frame sono raccolti da un codice, non c'è modo come può essere fatto senza un esempio di codifica - e avete un sacco e un sacco di indicatori multi time frame in questo thread https://www.mql5.com/en/forum/173574That linea di codice vi mostra esattamente ciò che è necessario fare al fine di ottenere qualsiasi valore time frame dello stocastico. Non può essere più semplice di così
Ecco la versione che funziona:
.
Cosa hai cambiato nel codice?
Cosa hai cambiato nel codice?
Vedi le ultime due righe del codice
Ciao ragazzi,
Qualcuno potrebbe aiutarmi a sistemare questo indicatore?
Ho provato a farlo funzionare su Bar Open, si compila bene, sembra ok in Strategy Tester ... ma non riesce nel conto reale... disegna gambe corrette ... ma a volte salta una candela indietro e si ferma sulla chiusura [ o intorno alla chiusura ] della barra invece di Open ... CHE C'È?
Ecco il codice ( ZigZag Open Sar )
#proprietà indicator_chart_window
#proprietà indicator_buffers 3
#proprietà indicator_color1 Gray
#proprietà indicator_color3 Arancione
extern double Step=0.02;
extern double Maximum=0.2;
extern bool ExtremumsShift=1;
extern int History=0;
//--
double Peak[],
Trough[],
SAR[];
//=============================================================
int init()
{
SetIndexBuffer(0,Peak);
SetIndexStyle(0,DRAW_ZIGZAG);
SetIndexLabel(0, "Peak");
SetIndexEmptyValue(0,0.0);
SetIndexBuffer(1,Trough);
SetIndexStyle(1,DRAW_ZIGZAG);
SetIndexLabel(1, "Trough");
SetIndexEmptyValue(1,0.0);
SetIndexBuffer(2,SAR);
SetIndexStyle(2,DRAW_ARROW);
SetIndexArrow(2,159);
SetIndexLabel(2, "SAR");
SetIndexEmptyValue(2,0.0);
return(0);
}
//=============================================================
int start()
{
static int BarsPrev;
bool MissBars=Bars-BarsPrev>1;
bool NewBar=Bars-BarsPrev==1;
if(MissBars && BarsPrev!=0) BarsPrev=reinit();
int limit=Bars-BarsPrev-(BarsPrev==0); BarsPrev=Bars;
if(History!=0 && limit>History) limit=History-1;
for(int i=limite; i>=0; i--)
{
SAR=iSAR(NULL,0,Step,Maximum, i);
doppio mid[2];
mid[0]=(Open+Open)/2;
mid[1]=(Open+Open)/2;
int statico j;
bool statico dir;
doppio statico h,l;
int shift;
se(i>0) j++;
se(dir)
{
if(h<Open) {h=Open; j=NewBar;}
if(SARmid[0])
{
shift=i+ExtremumsShift*(j+NewBar);
Picco[shift]=h;
dir=0;
l=Open; j=0;
}
}
else
{
if(l>Open) {l=Open; j=NewBar;}
if(SAR>=mid[1] && SAR<mid[0])
{
shift=i+ExtremumsShift*(j+NewBar);
Trough[shift]=l;
dir=1;
h=Open; j=0;
}
}
}
// if(MissBars) Print("limit: ",limit," Bars:",Bars," IndicatorCounted: ",IndicatorCounted());
return(0);
}
//=============================================================
//
int reinit()
{
ArrayInitialize(Peak,0.0);
ArrayInitialize(Trough,0.0);
ArrayInitialize(SAR,0.0);
return(0);
}
Grazie in anticipo!Ciao Mladen, qualche consiglio su questo ?
Grazie !
Ciao Mladen, qualche consiglio su questo ? Grazie!
razo
Stavo già controllando ma non ho trovato cosa potrebbe causare ciò
Dovrò iniziare un po' di debug per vedere cosa succede in questi casi
Perché funziona 123.mq4 ..... file ABC.mq4 non funziona Build 711? Entrambi i codici dei file sono identici. Che cosa dovrebbe migliorare del codice per il file funziona Build 711?
.
123.mq4
abc.mq4Ciao
Sai chi ha scritto i codici?
Le informazioni di copyright e link, Perché è stato rimosso?
Ehi
Sai chi ha scritto i codici?
Le informazioni su copyright e link, perché sono state rimosse?Non preoccuparti, posso ancora riconoscere il mio codice anche quando i commenti e quelle cose (copyright e link) vengono rimossi
.. test test ...