Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 921

 
Eh.... Vorrei che qualcuno mi dicesse qual è il poltergeist nel mio codice. Sarei felice di averne uno :-)
 
solnce600:

Grazie mille.

Ho bisogno che le informazioni siano visualizzate sulla prima e solo sulla prima barra dei minuti.

L'opzione che offrite l'ho provata, ..... ma visualizza informazioni su 2 e 3 e così via... perché la seconda barra non è uguale alla prima e la terza non è uguale alla seconda, ecc.

Ho bisogno di stampare le informazioni una volta alla prima barra. E fino alla chiusura del prossimo ordine da parte dello STOP, la funzione distampa dovrebbe "riposare".

Si aggiungono condizioni a Print() ogni volta. :)

Se le condizioni sono finite, possiamo fare così:

int  gi_LastTicket = -1;
bool fPrint_Condition()
{
    int li_LastTicket = Функция ищущая последний тикет ордера, закрывшегося по Стопу (ищите у Кима, если нет своей)
    if (li_LastTicket != gi_LastTicket) {gi_LastTicket = li_LastTicket; return (true);}
    return (false);
}
void OnTick()
{
    if (fPrint_Condition()) Print();
}
 
nikelodeon:
Eh.... Vorrei che qualcuno mi dicesse qual è il poltergeist nel mio codice. Sarei felice di averne uno :-).
La risposta è stata espressa molte volte: è un confronto di doppie variabili.
 
Grazie, probabilmente è proprio quello di cui ho bisogno.
 
TarasBY:
Aggiungete condizioni ogni volta che eseguite Print(). :)

Se si esauriscono le condizioni, si può fare così:


Grazie.
 
TarasBY:
La risposta è stata espressa molte volte: è un confronto di doppie variabili.
Sì, ma solo prima di chiamare la procedura di apertura dell'ordine normalizzo il valore della variabile PR. Se dobbiamo normalizzare anche il valore dei prezzi di apertura degli ordini. Lo proverò ora...
 
Merda... Beh, è lavorare..... Si vive e si impara.... Grazie BRO!!!!
 
mukata:

Ciao

il mio pulsante "avvia su dati storici" non è attivo, quale potrebbe essere la ragione?

Evillive:

Iniziare cosa?

Avviare il debug

Non posso avviare il debug sui dati storici... la voce di menu è presente ma non è attiva.

Aiuto per favore!

 
mukata:

Ciao

il mio pulsante "avvia su dati storici" non è attivo, quale potrebbe essere la ragione?

Avviare il debug

Non posso avviare il debug sui dati storici... la voce di menu è presente ma non è attiva.

AIUTO PER FAVORE!

Non funziona per MQL4. Funziona solo per MQL5...

 

Amici, nessuno può aiutarmi?( Per favore, vorrei davvero una risposta!

Buona giornata a tutti! Per favore aiutatemi!!! Mi sono dilettato nel più semplice EA martingala senza indicatori e altre cose, ma dopo aver aggiornato la lingua, non compila con avvertimenti. Aiutatemi a riportarlo in vita nel MT4 aggiornato!

extern int tp = 50;

extern int sl = 30;

doppio Lotti = 0,01;

//+------------------------------------------------------------------+

//| funzione di inizializzazione dell'esperto |

//+------------------------------------------------------------------+

int init()

{

//----

//----

ritorno(0);

}

//+------------------------------------------------------------------+

//| funzione di deinizializzazione esperto |

//+------------------------------------------------------------------+

int deinit()

{

//----

//----

ritorno(0);

}

//+------------------------------------------------------------------+

//| funzione di inizio esperto |

//+------------------------------------------------------------------+

int start()

{

//----

se(OrdiniTotali()==0)

{

//----

OrderSelect(OrdersHistoryTotal()-1 ,SELECT_BY_POS,MODE_HISTORY) ;

if(OrdersTotal()==0 && OrderProfit()<0)

{

Lotti=OrdineLotti( ) *2;

//-----

if(OrdersTotal()==0 && OrderOpenPrice()<OrderClosePrice())

{

OrderSend("EURUSD",OP_BUY,Lots,Ask,0,Ask-sl*Point,Ask+tp*Point,"",123,0,Red);

}

else

{

OrderSend("EURUSD",OP_SELL,Lots,Bid,0,Bid+sl*Point,Bid-tp*Point,",123,0,Red);

}

}

else

{

Lotti=0,01;

if(OrdersTotal()==0 && OrderOpenPrice()>OrderClosePrice())

{

OrderSend("EURUSD",OP_SELL,Lots,Bid,0,Bid+sl*Point,Bid-tp*Point,",123,0,Red);

}

else

{

OrderSend("EURUSD",OP_BUY,Lots,Ask,0,Ask-sl*Point,Ask+tp*Point,"",123,0,Red);

}

}

}

//----

ritorno(0);

}

//+------------------------------------------------------------------+

Ps: il file ex4 compilato nella vecchia build non funziona nel nuovo mt4, anche se la faccina sorridente sì.

Grazie mille in anticipo!!!

Motivazione: