![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Ho bisogno del vostro aiuto
Ho trovato la codifica che voglio, e ora ho bisogno di una piccola variazione.
- Se ora la linea horisontal chiamata Supply zone, come la codifica per fare la linea orisontal Demand anche?
- Ora l'indicatore utilizzando questa impostazione "DrawWhenSmallerThan = 13 lavoro a H1, come la codifica per fare linea DS a H4 e D1 anche ma ancora lavorare da H1? Certo con un'altra impostazione per DrawWhenSmallerThan = ...
Grazie prima![](https://c.mql5.com/forextsd/smiles/sleepy.png)
Per favore, aiutatemi a sistemare la codifica
Spiacente, cancello questa domanda e salto alla prossima domanda.
Grazie per l'aiuto
...
paijowijaya
Potresti guardare questo thread: https: //www.mql5.com/en/forum/173574
Troverete un sacco di esempi di come fare indicatori multi time frame, e sembra che è quello che ti serve ora
Ho trovato la codifica che voglio, e ora ho bisogno di una piccola variazione.
- Se ora la linea horisontal chiamato zona di alimentazione, come la codifica per rendere la domanda linea horisontal troppo?
- Ora l'indicatore utilizzando questa impostazione "DrawWhenSmallerThan = 13 funziona in H1, come la codifica per fare la linea DS in H4 e D1 anche ma ancora lavorare da H1? Certo con un'altra impostazione per DrawWhenSmallerThan = ...
Grazie primapaijowijaya
Potresti guardare questo thread: https: //www.mql5.com/en/forum/173574
Troverete un sacco di esempi di come fare indicatori multi time frame, e sembra che è quello che ti serve oraCiao,
Sono contento di sentirti di nuovo Maestro Mladen dopo che sei scomparso per qualche giorno. Grazie per la tua attenzione, ma prima di andare lì come circa la domanda n.1. Ho bisogno di fare un'altra linea. Prova quell'indicatore Maestro e saprai cosa voglio dire. Fondamentalmente voglio fare indcator domanda e offerta, ma ora ho solo una domanda o offerta solo.
I miei migliori saluti per voi e la vostra famiglia Maestro Mladen![](https://c.mql5.com/forextsd/smiles/regular_smile.png)
Grazie a voi
Descrivere più di 4 candele... Aiuto per favore.
Ciao a tutti i maestri codificatori,
Ho mal di testa... per favore aiutatemi.
Come possiamo descrivere più di 4 candele comprare continuamente nel codice?
es: Sulla sessione di Tokyo, ci sono 4 o più di 4 candele acquistare continuamente o;
Nella sessione di Tokyo, ci sono 4 o più di 4 candele che vendono continuamente.
e dopo averlo riconosciuto, come comandare il codice a "
no trade
"?please.... help me!!!!! (Scusa per il mio povero inglese)
Saluti,
crexsking
se ho capito bene quali condizioni vuoi testare
Per le sessioni dovresti controllare anche il TimeCurrent() (TimeCurrent() restituisce l'ora corrente del broker, quindi probabilmente dovrai fare una regolazione GMT a seconda del fuso orario del tuo broker)
Ciao a tutti i master coders,
Ho mal di testa... per favore aiutatemi.
Come possiamo descrivere più di 4 candele acquistare continuamente nel codice?
es: Sulla sessione di tokyo, ci sono 4 o più di 4 candele acquistare continuamente o;
Nella sessione di Tokyo, ci sono 4 o più di 4 candele che vendono continuamente.
e dopo averlo riconosciuto, come comandare il codice a "
no trade
"?please.... help me!!!!! (Scusa per il mio povero inglese)
Saluti,
crexskingComando a NO TRADE
Quando dici "4 Candele comprate continuamente" intendi 4 candele in cui la chiusura è superiore all'apertura? Se sì, puoi scriverlo simile a questo:
a condizione di aver capito bene quali condizioni volete testare
Per le sessioni dovresti controllare anche il TimeCurrent() (TimeCurrent() restituisce l'ora corrente del broker, quindi probabilmente dovrai fare una regolazione GMT a seconda del fuso orario del tuo broker)Sì!!!
Questo è quello che voglio dire... Grazie Mr. mladen...
Ma... quando lo riconosciamo, come si fa a comandarlo a "NO TRADE"?
per esempio:
1. Nella sessione di tokyo ci sono 4 o più di 4 candele che vendono continuamente. (completato... quel codice è stato concesso da voi)![](https://c.mql5.com/forextsd/smiles/party.png)
2. Dopo di che, quando la sessione di Londra aperta, improvvisamente la grande candela > 32 pips appaiono (comprare o vendere).
3. Voglio comandare il mio EA a "NO TRADE" in questa condizione.
grazie a u mladen 4 aiutandomi...
saluti,
crexsking
E ancora 1 signor mladen...
quello che voglio dire " improvvisamente la grande candela > 32 pips appare" è:-
-voglio che il mio EA apra una posizione (acquisto/vendita) dopo la grande candela... (anche questo codice è fatto)
![](https://c.mql5.com/forextsd/smiles/party.png)
ma se precedentemente nella sessione di tokyo,
ci sono 4 o più candele che comprano (continuamente) o vendono (continuamente)<----- (per me, ho chiamato queste 4 candele continuamente come
RISK MARKET)... l'EA riconosce il RISK MARKET e NO TRADE dopo quella grande candela.
La domanda qui è.. Cosa devo fare per far sì che l'EA riconosca il RISK MARKET n NO TRADE dopo la grande candela?
saluti,
crexsking
Aiuto da parte di qualcuno!!!
W = Vincere, L = Perdere
Voglio l'OrderSend() Lots come questo↓
Profitto W W W W L L L L L L
Lotto--> .01 .01 .01 .01 .01 .02 .06 .01 .02 .06
Il mio risultato
Profitto W W W W L L L L L L L
Lotto--> .01 .01 .01 .01 .02 .06 .06 .01 .02 .06 .06
se non ti dispiace, per favore semplifica il codice e indica l'errore![](https://c.mql5.com/forextsd/smiles/embaressed_smile.png)
//------------------------------------------------Level 1 Buy & Sell---------------------------------------------------------------
//--------------------------Buy
int HT=OrdersHistoryTotal( ) ;
if( OrdersTotal( ) <1 && BuyCondition )
{
if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)
{
if(OrderProfit()<0 && OrderLots()==0.01 )
{
ticket=OrderSend(Symbol(),OP_BUY,0.02,Ask,3,Ask-TP*Point*2,Ask+TP*Point, "BUY",16384,0,Lime);
se(biglietto<0)
{
Print("OrderSend failed with error #",GetLastError());return(0);
}
return(0);
}
}
}
//------------------------Sell
if( OrdersTotal( ) <1 SellCondition)
{
if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)
{
if(OrderProfit()<0 && OrderLots()==0.01 )
{
ticket=OrderSend(Symbol(),OP_SELL,0.02,Bid,3,Bid+TP*Point*2,Bid-TP*Point, "SELL",16384,0,Red);
se(biglietto<0)
{
Print("OrderSend failed with error #",GetLastError());return(0);
}
return(0);
}
}
}
//------------------------------------------------------------------------------------------------------------------------------- //
//-------------------------------------------------Level 2 Buy & Sell-------------------------------------------------------------//
//--------------------------Lv2 Buy
if(OrdersTotal( ) <1 && BuyCondition )//---Condizione di acquisto
{
for(int i=1;i<=2;i++)
{
if(OrderSelect(HT-i,SELECT_BY_POS,MODE_HISTORY)==true)
{
if(OrderProfit()<0 && OrderLots()==0.02)
{
ticket=OrderSend(Symbol(),OP_BUY,0.06,Ask,3,Ask-TP*Point*2,Ask+TP*Point, "BUY",16384,0,Lime);
se(biglietto<0)
{
Print("OrderSend failed with error #",GetLastError());return(0);
}
return(0);
}
}
}
}
//--------------------------Lv2 Sell
if( OrdersTotal( ) <1 && SellCondition)//---Sell Condition
{
for(int k=1;k<=2;k++)
{
if(OrderSelect(HT-k,SELECT_BY_POS,MODE_HISTORY)==true)
{
if(OrderProfit()<0 && OrderLots()==0.02)
{
ticket=OrderSend(Symbol(),OP_SELL,0.06,Bid,3,Bid+TP*Point*2,Bid-TP*Point, "SELL",16384,0,Red);
se(biglietto<0)
{
Print("OrderSend failed with error #",GetLastError());return(0);
}
return(0);
}
}
}
}
Ho già risolto il mio problema~![](https://c.mql5.com/forextsd/smiles/shades_smile.png)
if( OrdersTotal( ) <1 && ValLongVal_Factor)
{
if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)
{
if(OrderProfit()<0 && OrderLots()==0.01 )
{
ticket=OrderSend(Symbol(),OP_BUY,0.02,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime);
if(ticket<0)
{
Print("OrderSend failed with error #",GetLastError());return(0);
}
return(0);
}
}
}
//------------------------LV1 Sell
if( OrdersTotal( ) V_Fac && LongVal<-LongVal_Factor)
{
if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)
{
if(OrderProfit()<0 && OrderLots()==0.01 )
{
ticket=OrderSend(Symbol(),OP_SELL,0.02,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red);
if(ticket<0)
{
Print("OrderSend failed with error #",GetLastError());return(0);
}
return(0);
}
}
}
//------------------------------------------------------------------------------------------------------------------------------- //
//-------------------------------------------------Level 2 Buy & Sell-------------------------------------------------------------//
//--------------------------Lv2 Buy
if(OrdersTotal( ) <1 && ValLongVal_Factor )//---Buy Condition
{
if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)
{
if(OrderProfit()<0 && OrderLots()==0.02)
{
ticket=OrderSend(Symbol(),OP_BUY,0.06,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime);
if(ticket<0)
{
Print("OrderSend failed with error #",GetLastError());return(0);
}
return(0);
}
}
}
//--------------------------Lv2 Sell
if( OrdersTotal( ) V_Fac && LongVal<-LongVal_Factor )//---Sell Condition
{
if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)
{
if(OrderProfit()<0 && OrderLots()==0.02)
{
ticket=OrderSend(Symbol(),OP_SELL,0.06,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red);
if(ticket<0)
{
Print("OrderSend failed with error #",GetLastError());return(0);
}
return(0);
}
}
}
//-------------------------------------------------BUY----------------------------------------------------------------//
if(OrdersTotal( ) <1 && ValLongVal_Factor)
{
ticket=OrderSend(Symbol(),OP_BUY,0.01,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime);
if(ticket<0)
{
Print("OrderSend failed with error #",GetLastError());return(0);
}
return(0);
}
//--------------------------------------------------SELL--------------------------------------------------------------//
if(OrdersTotal( ) V_Fac && LongVal<-LongVal_Factor ) /*|| (OrdersTotal( ) <1 && Val<0.6 && LongVal<-0.5 ))*/
{
ticket=OrderSend(Symbol(),OP_SELL,0.01,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red);
if(ticket<0)
{
Print("OrderSend failed with error #",GetLastError());return(0);
}
return(0);
}
return(0);
}