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

 
Roman Sharanov:
C'è un modo per fare due funzioni OnTimer con periodi diversi?

Quali sono "diversi"?

 
Roman Sharanov:
C'è un modo per fare 2 funzioni OnTimer con periodi diversi?

Si può fare un solo timer e controllare diversi periodi in esso

 
Vitaly Muzichenko:

Che tipo di "diverso"?

in 1 minuto e 5 minuti per esempio

 
Roman Sharanov:

in 1 minuto e 5 minuti per esempio

Creare un timer con un periodo più breve e fargli controllare il periodo più lungo

datetime Delay;

void OnTimer() {

// Delay
  if(Delay<TimeLocal()) {
   PlaySound("alert.wav");
   Delay=TimeLocal()+300; // 300 сек = 5 минут
  }
//-
}
 
Igor Makanu:

i dati sono ottenuti da buffer indicatori

è possibile ricevere tutti i dati da script, Expert Advisors e indicatori, è necessario conoscere il nome di un elemento grafico o cercare tra tutti gli elementi grafici

metodo universale - scambio di dati tramite variabili globali del terminale o un file

non si possono semplicemente cambiare le variabili di input da un altro programma MQL


puoi usare una stringa e poi inserire numeri separati da virgole, ma non so quale sia la lunghezza massima della stringa - devi controllare

Probabilmente è un caso di malattia grave e prolungata e di analfabetismo critico.

Hai capito quello che hai scritto per farmi capire?

Probabilmente non sei andato per niente a scuola e non conosci affatto il russo.

La cito dalla descrizione della lingua:

https://www.mql5.com/ru/docs/basis/variables/global

L'inizializzazione delle variabili globali viene eseguita solo una volta dopo il caricamento del programma nella memoria del terminale client e prima della prima elaborazione dell'eventoInit.

Capite cosa significa la parola russa "una volta" - o è troppo difficile per voi?

Prima di rispondere ai "neofiti" sul forum, studiate il russo e il linguaggio di programmazione MQL. E non "portare a cavalluccio un carico di attrezzi".

Ho fornito un link a un buon articolo di Alexei Subbotin su questo argomento per gli utenti del forum:

TRASFERIMENTO DI DATI TRA INDICATORI - UNA SOLUZIONE SEMPLICE A UN PROBLEMA DOLOROSO

15 gennaio 2010, 10:35

https://www.mql5.com/ru/articles/19

Per quanto ho capito dalla descrizione di MQL, il trasferimento di dati tra indicatori e script NON è PROPOSTO.

Questo è il motivo per cui dovete inventare i vostri modi di trasferire i dati da una sezione del programma all'altra.

Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Глобальные переменные создаются путем размещения их объявлений вне описания какой-либо функции. Глобальные переменные определяются на том же уровне, что и функции, т. е. не локальны ни в каком блоке. Область видимости глобальных переменных - вся программа, глобальные переменные доступны из всех функций, определенных в программе...
 
neverness:

Si tratta probabilmente di un caso di malattia grave e prolungata e di analfabetismo critico da parte dell'intervistato.

Ha capito quello che mi ha scritto per farmi capire?

Probabilmente non sei andato per niente a scuola e non conosci affatto il russo.

La cito dalla descrizione della lingua:

https://www.mql5.com/ru/docs/basis/variables/global

L'inizializzazione delle variabili globali viene eseguita solo una volta dopo che il programma è stato caricato nella memoria del terminale client e prima della prima elaborazione dell'eventoInit.

Capite cosa significa "una volta" o anche voi non ne siete così sicuri.

Prima di rispondere a "newbie" sul forum, studia il russo e il linguaggio di programmazione MQL. E non "portare a cavalcioni un carico di mucche".


Beh, hai un problema di ricerca e un'insolenza che rasenta l'inadeguatezza

https://www.mql5.com/ru/docs/globals

Sei senza speranza, ma cercherò di educare il tipo maleducato, ecco altro per capirehttps://www.mql5.com/ru/docs/basis/variables/global

Документация по MQL5: Глобальные переменные терминала
Документация по MQL5: Глобальные переменные терминала
  • www.mql5.com
Глобальные переменные существуют в клиентском терминале 4 недели с момента последнего обращения, после этого автоматически уничтожаются. Обращением к глобальной переменной считается не только установка нового значения, но и чтение значения глобальной переменной.
 
neverness:

Si tratta probabilmente di un caso di malattia grave e prolungata e di analfabetismo critico da parte dell'intervistato.

...

Ora prova senza gli insulti e l'arroganza.
Non tollererò la maleducazione su questo forum.
 
Igor Makanu:

Beh, hai un problema di ricerca e un'arroganza cronica che rasenta l'inadeguatezza

https://www.mql5.com/ru/docs/globals

Sei senza speranza, ma cercherò di educare il tipo maleducato, ecco altro per capirehttps://www.mql5.com/ru/docs/basis/variables/global

Mi mostri, dov'è il trasferimento di dati da un indicatore all'altro?

Variabili globali è un campo di dati generici immutabili che ha la proprietà di visibilità da tutte le aree e i programmi in esecuzione.

E questo campo viene inizializzato solo una volta all'avvio del programma.

Dove si trasferiscono i dati?

Simuliamo una situazione semplice.

Prendiamo due diversi indicatori e descriviamo in essi le stesse variabili globali, ma con valori diversi.

Ora iniziamo il primo indicatore con l'inizializzazione dei valori globali.

Dopo di che, eseguiremo il secondo indicatore, anche con inizializzazione, ma con valori diversi.

Come risultato otterremo un errore fatale.

Cosa abbiamo "passato" in questo modo? - Un messaggio di errore fatale?

 
neverness:

Mi mostri, dov'è la trasmissione dei dati da un indicatore all'altro?

Le variabili globali sono un campo di dati generici immutabili che hanno la proprietà di essere visibili da tutte le aree e i programmi in esecuzione.

E questo campo viene inizializzato solo una volta all'avvio del programma.

Dov'è il trasferimento dei dati?

https://www.mql5.com/ru/docs/globals

Un gruppo di funzioni progettate per lavorare con le variabili globali.

Le variabili globali del terminale client non devono essere confuse con le variabili dichiaratea livello globale del programma mql5.

Le variabili globali esistono nel terminale client per 4 settimane dopo l'ultimo accesso, poi vengono automaticamente cancellate. Un accesso a una variabile globale non è solo l'impostazione di un nuovo valore, ma anche la lettura del valore della variabile globale.

Le variabili globali del terminale client sono accessibili simultaneamente da tutti i programmi mql5 lanciati nel terminale client.


Non ho intenzione di insegnarvi a leggere informazioni tecniche, mi avete chiesto come trasferire dati tra programmi MQL, l'ho scritto io, ora potete leggerlo o picchiarvi la testa, o qualsiasi altro metodo per ottenere informazioni che esiste in tipi vili come voi
Документация по MQL5: Глобальные переменные терминала
Документация по MQL5: Глобальные переменные терминала
  • www.mql5.com
Глобальные переменные существуют в клиентском терминале 4 недели с момента последнего обращения, после этого автоматически уничтожаются. Обращением к глобальной переменной считается не только установка нового значения, но и чтение значения глобальной переменной.
 
Igor Makanu:

https://www.mql5.com/ru/docs/globals

Non ho intenzione di insegnarvi a leggere informazioni tecniche, mi avete chiesto come trasferire dati tra programmi MQL, io l'ho scritto, ora potete leggerlo o picchiarvi la testa, o qualsiasi altro modo che i tipi brutti come voi usano per ottenere informazioni.

Ti ho detto chiaramente che non dovresti insegnare agli altri quando tu stesso non ne hai idea.

L'aiuto dovrebbe essere "qualificato" e non "da una torcia"!