Ho provato a fare un EA basato sull'indicatore ZZ... Ho potuto aprire l'ordine di acquisto quando l'indicatore ZZ ottiene un valore; ma l'ordine non si chiude...
Potete aiutarmi?
Grazie in anticipo...
int MagicN =1453;
extern int Barras=5; // Cantidad de barras extern int y =5; //-------------------------------------------------------------------- extern double Lots = 0.01; extern double Slippage = 3; extern double Period1 = 5; extern string Dev_Step_1 ="0,5 extern int Symbol_1_Kod =140;
//-------------------------------------------------------------------- bool GV_Flag_NuevaBarra=false; // Flag de una nueva barra //======================================================================
int start() // Funzione speciale start() { //-------------------------------------------------------------------- Fun_NuevaBarra(); // Chiamata della funzione if (GV_Flag_NuevaBarra==false) // Si no hay nueva barra. return; // ..return //========================================================================= int IndMin =ArrayMinimum(Low,Barras,1); int IndMax =ArrayMaximum(High,Barras,1); doppio ZZ, CC;
int ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0, "Jeaa",MagicN,0,Blue);
Print ("Orden de Compra enviada: xxxx");// falta colocar el OrderTicket() } //=========================================================================
se (XX == CC)
{ if(OrderMagicNumber()== MagicN) { //---- controllare il tipo di ordine if(OrderType()==OP_BUY) { OrderClose(OrderTicket(),OrderLots(),Bid,3,White);
void Fun_NuevaBarra() // Descripción de la Funcion que detecta .. { // .. una nuova barra static datetime NewTime=0; // variabile che memorizza data e ora GV_Flag_NuevaBarra=false; // Inicializa nueva barra a falso (no hay nueva barra) if(NewTime!=Time[0]) // Si existe nueva barra el dato es distinto de cero. { NewTime=Time[0]; //.. y en ese caso se registra el hora y fecha de la.. GV_Flag_NuevaBarra=true; //nueva barra y se activa el flag que señaliza la... //esistenza di una nuova barra
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Ciao, qualcuno sa se esiste una versione MTF dell'indicatore PVT(trend di prezzo e volume)... So che esiste una Dynamic zone PVT, ma non è MTF...
Grazie per qualsiasi aiuto....
ciao mladen....
aiutami a fare la versione mtf.......
grazie u....
ciao mladen
potresti aggiungere l'opzione shift a questo indicatore?
è mtf-ma.e ha l'opzione shift ma non funziona correttamente, cioè non sposta l'indicatore alla fine del grafico.
grazie mille per i tuoi aiuti.
ciao mladen....
aiutami a fare la versione mtf.......
grazie u....
yoppy
Ecco la versione multi time frame
ciao mladen
potresti aggiungere l'opzione shift a questo indicatore?
è mtf-ma.e ha l'opzione shift ma non funziona correttamente, cioè non sposta l'indicatore alla fine del grafico.
Grazie mille per i vostri aiuti.
Cambia il codice con il seguente:
Ciao ragazzi
Ho trovato questo indicatore in un thread su forexfactory.
Secondo l'utente abbiamo bisogno di usarlo su diversi timeframe.
Potete aggiungere mtf su di esso, per favore?
Grazie.
Ciao ragazzi
Ho trovato questo indicatore in un thread su forexfactory.
secondo l'utente abbiamo bisogno di usarlo su diversi timeframe.
Così si può aggiungere mtf su di esso per favore?
Grazie.
DRADIS33
Ha bisogno di file di codice sorgente (mq4) per fare qualche cosa con.
DRADIS33
Ha bisogno di un file di codice sorgente (mq4) per farci qualcosa.
Grazie, cercherò di trovarlo.
Prova questo
Caro mladen,
Spero che tu stia molto bene.
Ho provato a fare un EA basato sull'indicatore ZZ... Ho potuto aprire l'ordine di acquisto quando l'indicatore ZZ ottiene un valore; ma l'ordine non si chiude...
Potete aiutarmi?
Grazie in anticipo...
int MagicN =1453;
extern int Barras=5; // Cantidad de barras
extern int y =5;
//--------------------------------------------------------------------
extern double Lots = 0.01;
extern double Slippage = 3;
extern double Period1 = 5;
extern string Dev_Step_1 ="0,5
extern int Symbol_1_Kod =140;
//--------------------------------------------------------------------
bool GV_Flag_NuevaBarra=false; // Flag de una nueva barra
//======================================================================
int start() // Funzione speciale start()
{
//--------------------------------------------------------------------
Fun_NuevaBarra(); // Chiamata della funzione
if (GV_Flag_NuevaBarra==false) // Si no hay nueva barra.
return; // ..return
//=========================================================================
int IndMin =ArrayMinimum(Low,Barras,1);
int IndMax =ArrayMaximum(High,Barras,1);
doppio ZZ, CC;
double Buy=Basso[IndMin];
doppio XX=Alto[IndMax];
ZZ=iCustom(Symbol(),0, "3_Level_ZZ_Semafor",Period1,Dev_Step_1,Symbol_1_Kod,0,y);
CC=iCustom(Symbol(),0, "3_Level_ZZ_Semafor",Period1,Dev_Step_1,Symbol_1_Kod,1,y);
se (Buy == ZZ)
{
Alert(Symbol(),": Barras= ",Barras,", ZZ= ",DoubleToString(ZZ,Digits),", Precio= ",DoubleToString(Buy,Digits) );
int ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0, "Jeaa",MagicN,0,Blue);
Print ("Orden de Compra enviada: xxxx");// falta colocar el OrderTicket()
}
//=========================================================================
se (XX == CC)
{
if(OrderMagicNumber()== MagicN)
{ //---- controllare il tipo di ordine
if(OrderType()==OP_BUY)
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,White);
Alert(Symbol(),": Barras= ",Barras,", CC= ",DoubleToString(CC,Digits),", Precio= ",DoubleToString(XX,Digits) );
Print ("=====ORDEN CERRADA=====");
}
}
}
//=============================================================================
ritorno;
}
//=========================================================================
void Fun_NuevaBarra() // Descripción de la Funcion que detecta ..
{ // .. una nuova barra
static datetime NewTime=0; // variabile che memorizza data e ora
GV_Flag_NuevaBarra=false; // Inicializa nueva barra a falso (no hay nueva barra)
if(NewTime!=Time[0]) // Si existe nueva barra el dato es distinto de cero.
{
NewTime=Time[0]; //.. y en ese caso se registra el hora y fecha de la..
GV_Flag_NuevaBarra=true; //nueva barra y se activa el flag que señaliza la...
//esistenza di una nuova barra
}
}
//--------------------------------------------------------------------