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

 
Sergey Likho:

L'idea è che EA A disabiliti EA B per condizione.


Quindi lasciamo che l'EA A scriva nel file che è ora di disconnettersi, e che B legga questa informazione ed esegua l'ordine.

 
Aleksey Vyazmikin:

Quindi fate scrivere all'EA A sul file che è ora di disconnettersi, e il B legge questa informazione ed esegue l'ordine.


=)))) Proprio così. E se i due EA fossero scritti da me, farei lo scambio di messaggi tramite variabili globali.

Ma se gli EA sono di qualcun altro e con codice chiuso, non è chiaro come procedere.

 
Sergey Likho:

=)))) Proprio così. E se scrivessi i due EA, farei la messaggistica tramite variabili globali.

Ma se sono di qualcun altro e con codice chiuso, non è chiaro come procedere.


È impossibile chiudere la finestra del grafico?

Come ultima risorsa, possiamo cambiare il profilo dove tutto è lo stesso, ma non c'è EA in esecuzione...

 
Aleksey Vyazmikin:

Non puoi chiudere la finestra del grafico?

Come ultima risorsa, cambiare il profilo dove tutto è lo stesso, ma non c'è nessun EA che funziona...

Sì, è possibile!

Ma per cambiare il profilo o per chiudere tutti i grafici. Ma in questo caso sarebbe ideale guardare tutti i grafici per sapere su quale si trova l'Expert Advisor e solo allora disabilitarlo

 
Sergey Likho:

Sì, è possibile!

Ma dovresti cambiare il profilo o chiudere tutti i grafici. Ma in questo caso sarebbe ideale passare attraverso tutti i grafici, trovare l'Expert Advisor e disabilitarlo solo

...e scorrere tutti i grafici:

- salvare il modello

- cercare le linee che descrivono l'Expert Advisor nel modello

- se trovato - cancellare queste righe, applicare il modello risultante

 
Maxim Kuznetsov:

in un ciclo attraverso tutti i grafici:

- salvare il modello

- cercare le linee che descrivono l'Expert Advisor nel modello

- se trovato - cancella queste stringhe, applica questo modello


È possibile leggere il modello solo usando dll.

I modelli sono memorizzati nei modelli.

FileOpen legge solo la cartella MQL4.

 
Sergey Likho:

Un modello può essere letto solo utilizzando una dll.

I modelli sono salvati nei modelli.

FileOpen legge solo la cartella MQL4.

non stai scrivendo questo EA "disabilitando un altro EA" per Market? una chiamata a FileCopy è conveniente
 
Maxim Kuznetsov:
non stai scrivendo questo EA "disabilitando un altro EA" per Market? una chiamata FileCopy può essere permessa

Per il mercato)

 
Sergey Likho:

2. Controllare se c'è un Expert in esecuzione su questo ChartId?

// Запущен ли советник на соответствующем чарте?
bool Is( const long Chart_ID = 0 )
{
  return(::ChartGetString(Chart_ID, CHART_EXPERT_NAME) != NULL);
}
 
fxsaber:

Questo codice è per MQL5