Aiuto per la codifica - pagina 704

 
mladen:

Lea

Ecco a voi


P E R F E T T O !!!

Grazie ancora per il vostro rapido aiuto! Lea

 

Ciao codificatori, una domanda:

se voglio creare una lavagna segnali basata su un indicatore con impostazioni diverse per ogni timeframe e voglio usare la funzione iCustom per leggere il suo valore come si può fare? Se scrivo per esempio Lenght1(per il primo tf), Lenght2(per il secondo tf) e così via non sono in grado poi di usare la funzione iCustom.

Devo creare un diverso indicatore sorgente (con diversi nomi di variabili esterne) per ogni timeframe di cui voglio leggere i valori?

 
mladen:

Probabilmente dovrai inserire i parametri in una stringa e poi analizzare le parti di quella stringa negli array appropriati

Controlla questo post per un esempio di questo: https: //www.mql5.com/en/forum/179807/page198

grazie, interessante!

 
thefxpros:

Ciao codificatori, una domanda:

se voglio creare una lavagna segnali basata su un indicatore con impostazioni diverse per ogni timeframe e voglio usare la funzione iCustom per leggere il suo valore come si può fare? Se scrivo per esempio Lenght1(per il primo tf), Lenght2(per il secondo tf) e così via non sono in grado poi di usare la funzione iCustom.

Devo creare un diverso indicatore sorgente (con diversi nomi di variabili esterne) per ogni timeframe di cui voglio leggere i valori?

Probabilmente dovrai inserire i parametri in una stringa e poi analizzare le parti di quella stringa in array appropriati

Controlla questo post per un esempio di questo: https: //www.mql5.com/en/forum/179807/page198

 
Caro amico,

Ho bisogno di codificare,

candela chiudere poi se la candela è UP poi avvisoUP e la candela è DOWN poi avvisoDOWN qualsiasi time frame

se avete pls condividere me,

grazie in adance,

- jesing

 

Ciao

ho un problema con la mia idea di trading:

double BU1=iMA(Symbol(),0,ShortSma,0,MODE_SMA,PRICE_CLOSE,i+1);

double BL1=iMA(Symbol(),0,LongSma,0,MODE_SMA,PRICE_CLOSE,i);


stringa BUY="false";
stringa SELL="false";

if(TradeAfterTP==false&&!(BU1>Close[1]&&BL1>Close[1])||
(TradeAfterTP&&BU1>Close[1]&&BL1>Close[1]))BUY="true";
if(TradeAfterTP==false&&!(BL1<Close[1]&&BU1<Close[1])||
(TradeAfterTP&&BL1<Close[1]&&BU1<Close[1]))SELL="true";

stringa SignalBUY="false";

stringa SignalSELL="false";

L'EA apre a falsi punti Trades e lo chiude nei momenti successivi --- perché?

Per favore, qualche aiuto?

Grazie comunque...

File:
 
BeastyBoy:

Ciao

ho un problema con la mia idea di trading:

double BU1=iMA(Symbol(),0,ShortSma,0,MODE_SMA,PRICE_CLOSE,i+1);

double BL1=iMA(Symbol(),0,LongSma,0,MODE_SMA,PRICE_CLOSE,i);


string BUY="false";
string SELL="false";

if(TradeAfterTP==false&&!(BU1>Close[1]&&BL1>Close[1])||
(TradeAfterTP&&BU1>Close[1]&&BL1>Close[1]))BUY="true";
if(TradeAfterTP==false&&&!(BL1<Close[1]&&BU1<Close[1])||
(TradeAfterTP&&BL1<Close[1]&&BU1<Close[1]))SELL="true";

string SignalBUY="false";

stringa SignalSELL="false";

L'EA apre a falsi punti Trades e lo chiude nei momenti successivi --- perché?

Per favore, qualche aiuto?

Grazie comunque...

La chiusura non dipende da quel codice. Controlla la parte che controlla quando chiudere l'ordine
 

Grazie Mladen.

La chiusura è quando :

if((SELL=="true")||

o

se((COMPRA=="vero")

????

 
BeastyBoy:

Grazie Mladen.

La chiusura è quando :

if((SELL=="true")||

o

se((COMPRA=="vero")

????

E quando è "non fare niente"?
 

E quando è "non fare niente"?

Quando si compra: BU1<Close[1] poi si aspetta fino a quando BU1>Close[1] di nuovo, o è in modalità di vendita.

L'idea è che l'EA compri (venda) qualsiasi correzione di una tendenza.

È la stessa idea del super Woody Princip.

Comprare: CCI più lungo >0 e CCI veloce è = -100

Scusa per la confusione.....

Grazie

Motivazione: