Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1721

 
EVGENII SHELIPOV #:

Per vederlo, devi far chiudere gli ordini, ma in questo EA non succede. E l'intero problema si verifica dopo che l'ordine max è chiuso

Ancora una volta, il modo in cui hai inquadrato la domanda è fuorviante.

Avresti potuto semplicemente scrivere "l' intero problema avviene dopo che l'ordine max è chiuso ".

Provate ad aggiungere una linea a OnTick()

   if(prev_ticket==GetTicketMaxOrder())prev_ticket=prev_ticket-1;
 

non si possono confrontare gli identificatori di oggetti con <> . solo uguale / disuguale (esso / non esso)

il numero del biglietto è unico in alcune cornici, ma nessuno, da nessuna parte e in nessun modo garantisce o promette la loro priorità

se volete ordini più recenti per ottenere un biglietto più grande, allora state scrivendo solo al tester (e anche questo è discutibile)

 
Maxim Kuznetsov #:

non si possono confrontare gli identificatori di oggetti con <> . solo uguale / disuguale (esso / non esso)

il numero del biglietto è unico in alcune cornici, ma nessuno, da nessuna parte e in nessun modo garantisce o promette la loro priorità

se dite che gli ordini più nuovi hanno un biglietto più grande, allora state scrivendo solo al tester (e anche questo è discutibile)

È già stato detto ed ecco la risposta

Forum sul trading, sistemi di trading automatico e test di strategia.

Tutte le domande dei principianti su MQL4 e MQL5, aiuto e discussione su algoritmi e codici

MakarFX, 2021.11.03 21:01

Non ha ordini pendenti, ma hai ragione comunque.

Per questo ha una funzione per cercare l'ultimo aperto


 
Salve. Ho capito bene che un EA/indicatore tramite onBookEvent può lavorare solo su un simbolo? E non c'è un modo umano per far sì che tenga conto dei cambiamenti della pila di un altro simbolo?
 
Scarick #:
Salve. Ho capito bene che un EA/indicatore tramite onBookEvent può funzionare solo per un simbolo? E non c'è un modo umano per far sì che tenga conto dei cambiamenti della pila di un altro simbolo?

Hai sbagliato.

bool  MarketBookAdd( 
   string  symbol      // символ 
   );

Quali sono i personaggi che sottoscrivete, OnBookEvent() funzionerà per loro. Dovete solo controllare per quale personaggio è arrivato l'evento.

void OnBookEvent (const string& symbol);
 
MakarFX #:

Ancora una volta la domanda è fuorviante.

Avresti potuto semplicemente scrivere che "l'intero problema si verifica dopo la chiusura dell'ordine max ".

Provate ad aggiungere una linea a OnTick()

Sì, non so cosa dire.

 
EVGENII SHELIPOV #:

Non so cosa dire, Makar.

Penso che dovremmo ricominciare domani, per così dire, dall'inizio.

 
EVGENII SHELIPOV #:

Sì, non so cosa dire, Makar.

Или так https://www.mql5.com/ru/forum/160683/page1715#comment_25632530

Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
  • 2021.11.03
  • www.mql5.com
В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 и желает легко перейти н...
 
Alexey Viktorov #:

Hai sbagliato.

Quali sono i personaggi che sottoscrivete, OnBookEvent() funzionerà per loro. Dovete solo controllare per quale simbolo è arrivato l'evento.

Quindi, se sottoscrivo 5 simboli nell'indicatore, posso lavorare con tutti e 5 i simboli solo con un OnBookEvent()? La cosa principale è solo filtrare da quale simbolo è avvenuto il cambiamento?

 
EVGENII SHELIPOV #:

Или так https://www.mql5.com/ru/forum/160683/page1715#comment_25632530

Maxim Kuznetsov #:

il numero del biglietto è unico entro certi limiti, ma nessuno , da nessuna parte e in nessun modo garantisce o promette la loro formazione

È necessario prendere in considerazione ciò che scrivono le persone competenti.

È meglio cercare per tempi di apertura, cioè il biglietto più basso viene aperto per primo e il più alto viene aperto dopo.