[ARCHIVIO]Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non posso andare da nessuna parte senza di te - 5. - pagina 77 1...707172737475767778798081828384...432 Nuovo commento TVA_11 2013.01.12 01:38 #761 Come posso evitare che l'indicatore visualizzi il livello 0,0 in una finestra separata?il valore dell'indicatore e lo 0 si sovrappongono? Алексей Тарабанов 2013.01.12 01:45 #762 TVA_11: Come posso evitare che l'indicatore visualizzi il livello 0,0 in una finestra separata?il valore dell'indicatore e lo 0 si sovrappongono? Come lo scoprite, fatemelo sapere. Anch'io sono in mezzo ai piedi. Mikhail Kozhemyako 2013.01.12 07:21 #763 TVA_11: Come posso evitare che l'indicatore visualizzi il livello 0,0 in una finestra separata?il valore dell'indicatore e lo 0 si sovrappongono? Assegnare EMPTY_VALUE invece di 0 KOoR 2013.01.12 07:45 #764 Per favore, ditemi perché gli ordini non si aprono extern int sl=60;extern int tp=180; double ma0,ma1,ma2; int start() { ma0=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,0); ma1=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,1); ma2=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,2); if(OrdersTotal()==0 && Hour( ) ==0 && Minute( ) ==0 && ma0 > ma1) OrderSend(NULL,OP_SELL,0.1,Bid,3,Ask+sl*Point,Ask-tp*Point,"",332,0,Blue); } [ARCHIVE]Any rookie question, so EA Opening Too Many Coding help Mikhail Kozhemyako 2013.01.12 08:03 #765 KoOr: Si prega di avvisare perché gli ordini non si aprono extern int sl=60;extern int tp=180; double ma0,ma1,ma2; int start() { ma0=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,0); ma1=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,1); ma2=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,2); if(OrdersTotal()==0 && Hour( ) ==0 && Minute( ) ==0 && ma0 > ma1) OrderSend(NULL,OP_SELL,0.1,Bid,3,Ask+sl*Point,Ask-tp*Point,"",332,0,Blue); } Prima di tutto, solo un ordine può essere aperto, perché se OrderTotal()==0 e solo alle 00:00 ora del server. KOoR 2013.01.12 09:39 #766 Rimuovendo il tempo di apertura, ma ancora nessun ordine aperto extern int sl=60; extern int tp=180; double ma0,ma1,ma2; int start() { ma0=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,0); ma1=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,1); ma2=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,2); if(OrdersTotal()==0 && ma0 > ma1 > ma2) OrderSend(NULL,OP_SELL,0.1,Bid,3,Ask+sl*Point,Ask-tp*Point,"",332,0,Blue); } [ARCHIVE]Any rookie question, so EA Opening Too Many Experts: MA_Mirror EA Mikhail Kozhemyako 2013.01.12 09:55 #767 KoOr: Rimuovendo il tempo di apertura, ma ancora gli ordini non si aprono extern int sl=60; extern int tp=180; double ma0,ma1,ma2; int start() { ma0=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,0); ma1=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,1); ma2=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,2); if(OrdersTotal()==0 && ma0-ma1>0 && ma1-ma2>0) OrderSend(NULL,OP_SELL,0.1,Bid,3,Ask+sl*Point,Ask-tp*Point,"",332,0,Blue); } Se hai già non importa dove, non importa cosa, almeno un ordine è già aperto, nessun nuovo ordine si aprirà. khorosh 2013.01.12 09:59 #768 KoOr: Rimuovendo il tempo di apertura, ma ancora nessun ordine aperto extern int sl=60; extern int tp=180; double ma0,ma1,ma2; int start() { ma0=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,0); ma1=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,1); ma2=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,2); if(OrdersTotal()==0 && ma0 > ma1 > ma2) OrderSend(NULL,OP_SELL,0.1,Bid,3,Ask+sl*Point,Ask-tp*Point,"",332,0,Blue); } Questa costruzione(ma0 > ma1 > ma2) non è fornita in MQL4. Dovrebbe essere sostituito con: ma0>ma1 && ma1>ma2. KOoR 2013.01.12 10:07 #769 Sepulca: Se hai già almeno un ordine aperto, non importa dove, non importa cosa, nessun nuovo ordine si aprirà. Non c'è un solo ordine aperto e nessuno si aprirà Евгений 2013.01.12 10:10 #770 A KoOr: il nome del simbolo per la funzione OrderSend deve essere una stringa 1...707172737475767778798081828384...432 Nuovo commento
Come posso evitare che l'indicatore visualizzi il livello 0,0 in una finestra separata?
il valore dell'indicatore e lo 0 si sovrappongono?
Come posso evitare che l'indicatore visualizzi il livello 0,0 in una finestra separata?
il valore dell'indicatore e lo 0 si sovrappongono?
Come lo scoprite, fatemelo sapere. Anch'io sono in mezzo ai piedi.
Come posso evitare che l'indicatore visualizzi il livello 0,0 in una finestra separata?
il valore dell'indicatore e lo 0 si sovrappongono?
Assegnare EMPTY_VALUE invece di 0
Per favore, ditemi perché gli ordini non si aprono
extern int sl=60;
extern int tp=180;
double ma0,ma1,ma2;
int start()
{
ma0=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,0);
ma1=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,1);
ma2=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,2);
if(OrdersTotal()==0 && Hour( ) ==0 && Minute( ) ==0 && ma0 > ma1)
OrderSend(NULL,OP_SELL,0.1,Bid,3,Ask+sl*Point,Ask-tp*Point,"",332,0,Blue);
}
Si prega di avvisare perché gli ordini non si aprono
extern int sl=60;
extern int tp=180;
double ma0,ma1,ma2;
int start()
{
ma0=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,0);
ma1=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,1);
ma2=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,2);
if(OrdersTotal()==0 && Hour( ) ==0 && Minute( ) ==0 && ma0 > ma1)
OrderSend(NULL,OP_SELL,0.1,Bid,3,Ask+sl*Point,Ask-tp*Point,"",332,0,Blue);
}
Rimuovendo il tempo di apertura, ma ancora nessun ordine aperto
extern int sl=60;
extern int tp=180;
double ma0,ma1,ma2;
int start()
{
ma0=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,0);
ma1=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,1);
ma2=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,2);
if(OrdersTotal()==0 && ma0 > ma1 > ma2)
OrderSend(NULL,OP_SELL,0.1,Bid,3,Ask+sl*Point,Ask-tp*Point,"",332,0,Blue);
}
Rimuovendo il tempo di apertura, ma ancora gli ordini non si aprono
extern int sl=60;
extern int tp=180;
double ma0,ma1,ma2;
int start()
{
ma0=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,0);
ma1=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,1);
ma2=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,2);
if(OrdersTotal()==0 && ma0-ma1>0 && ma1-ma2>0)
OrderSend(NULL,OP_SELL,0.1,Bid,3,Ask+sl*Point,Ask-tp*Point,"",332,0,Blue);
}
Se hai già non importa dove, non importa cosa, almeno un ordine è già aperto, nessun nuovo ordine si aprirà.
Rimuovendo il tempo di apertura, ma ancora nessun ordine aperto
extern int sl=60;
extern int tp=180;
double ma0,ma1,ma2;
int start()
{
ma0=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,0);
ma1=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,1);
ma2=iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,2);
if(OrdersTotal()==0 && ma0 > ma1 > ma2)
OrderSend(NULL,OP_SELL,0.1,Bid,3,Ask+sl*Point,Ask-tp*Point,"",332,0,Blue);
}
Se hai già almeno un ordine aperto, non importa dove, non importa cosa, nessun nuovo ordine si aprirà.