Aiuto per la codifica - pagina 24

 

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

File:
 

Per favore, aiutatemi a sistemare la codifica

Spiacente, cancello questa domanda e salto alla prossima domanda.

Grazie per l'aiuto

Molto stanco e stordito

 

...

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

paijowijaya:
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 prima
 
mladen:
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

Ciao,

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

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

 
Quando dici "4 candele che comprano continuamente" intendi 4 candele in cui la chiusura è superiore all'apertura? Se sì, puoi scriverlo simile a questo:
bool 4Buys = (Close>Open &&

Close>Open &&

Close>Open &&

Close>Open)

[/PHP]

similarly you can test the opposite too :[PHP] bool 4Sells = (Close<Open &&

Close<Open &&

Close<Open &&

Close<Open)

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)

crexsking:
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,

crexsking
 

Comando a NO TRADE

mladen:
Quando dici "4 Candele comprate continuamente" intendi 4 candele in cui la chiusura è superiore all'apertura? Se sì, puoi scriverlo simile a questo:
bool 4Buys = (Close>Open &&

Close>Open &&

Close>Open &&

Close>Open)

[/PHP]

similarly you can test the opposite too :[PHP] bool 4Sells = (Close<Open &&

Close<Open &&

Close<Open &&

Close<Open)

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)

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)

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

//------------------------------------------------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~

int HT=OrdersHistoryTotal( ) ;

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);

}