ci sarà un ritardo extra fino a quando tutti i punti saranno posizionati sul grafico durante la compilazione
Se necessario (per esempio, ricompilare), creare una variabile terminale expetname.deinitreason.ChartId() in OnDeinit e dargli una bandiera temporanea, mettere il codice del motivo lì. Lo stesso vale per i dati correlati (potresti averne bisogno).
in OnInit - vedere se la variabile esiste, agire sul suo valore.
e cancellare tale variabile in ogni caso...
---
suggerimento - le terminazioni anomale sono catturate allo stesso modo ma al contrario :-) In OnInit una variabile viene controllata e creata, e in OnDeinit viene cancellata. Se si è verificato un errore critico e l'EA/terminale è andato in crash, la variabile rimarrà.
Se necessario (per esempio ricompilare), create una variabile terminale expetname.deinitreason.ChartId() in OnDeinit e datele il flag temporary, metteteci il codice del motivo. Lo stesso vale per i dati correlati (potresti averne bisogno).
in OnInit - vedere se la variabile esiste, agire sul suo valore.
e cancellare tale variabile in ogni caso...
---
suggerimento - le terminazioni anomale sono catturate allo stesso modo ma al contrario :-) In OnInit viene controllata e creata una variabile, e in OnDeinit viene cancellata. Se si è verificato un errore critico e l'EA/terminale è andato in crash, la variabile rimarrà.
Ho familiarità con i file e le variabili globali, non vale la pena creare questo, forse gli sviluppatori rimuoveranno dalla compilazione - 0, o anche aggiungere uno stato che il terminale è iniziato, per esempio, potrei aggiungere un caricatore di storia per multisymbol invece di input
Ciao a tutti! L'idea era di fare le candele, il volume, in colori diversi a seconda della direzione delle candele (su o giù). Tuttavia, l'ultima candela ottiene colori diversi a causa dei cambiamenti nella direzione della candela nel tempo. E con il tempo, tutte le candele assumono colori diversi. La domanda è come cambiare il colore dell'ultima candela e non cambiare le altre. O forse un'altra idea.
la stampante ha mostrato che il segnale mancato perché - il segnale è venuto dall'indicatore attraverso l'evento personalizzato, ha controllato per una nuova barra utilizzando SERIES_LASTBAR_DATE e
nella stampa i dati della barra precedente, non nuovo ..., circa 50 mestieri in totale di 7 caratteri, scivola tale, che cosa si può guardare, qualche idea? ping 150.
Processore Ryzen 3700x 16 threads
----
se uso un simile schema multi-simbolo, l'ho provato su 2 o 3 terminali in tempo reale, su M1 per esempio, aspetto da un paio d'ore a mezza giornata per uno skip come questo, con 40-50 scambi al giorno
Il processore carica qualche % del robot, quasi dorme.
un trade a 30-50, ok, può chiudere in nero o in nero, ma
Ho un sistema per calcolare i profitti totali, che è abbastanza complicato, e dovrebbe coinvolgere questo commercio ora, non al prossimo segnale
si può scavare più a fondo per 5 anni.
se il modello di evento è storto, per favore fatelo sapere agli sviluppatori in modo che possa essere scartato, a giudicare dai post iniziali su spy, dove sono state testate diverse varianti, c'era anche dispersione e omissioni?
Ragazzi, per favore consigliatemi, sono confuso con l'indicizzazione nei buffer degli indicatori mql5. Se la funzioneArraySetAsSeries(Buffer, true) viene applicata , solo l'indicizzazione viene ampliata? O anche i valori del buffer sono espansi?
Roman: Ragazzi, per favore consigliatemi, sono confuso con l'indicizzazione nei buffer degli indicatori mql5. Se la funzioneArraySetAsSeries(Buffer, true) viene applicata , solo l'indicizzazione viene ampliata? O anche i valori del buffer sono espansi?
Quando è vero, la barra zero del buffer dell'indicatore è quella più a destra sul grafico. Se falso, è la barra più a sinistra.
Artyom Trishkin: Quando è vero, la barra zero del buffer dell'indicatore è più a destra sul grafico. A falso è più a sinistra.
Non c'è altro da dire.
Grazie. Artem, per favore, dimmi un'altra cosa. La funzione
ChartSetInteger(ChartID(), CHART_SHOW, false)
Nasconde la finestra principale del grafico e le sottofinestre dell'indicatore installato. Come posso nascondere solo la finestra del grafico principale? Allo stesso tempo, la sottofinestra dell'indicatore dovrebbe rimanere visibile.
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
questo è per me,
ci sarà un ritardo extra fino a quando tutti i punti saranno posizionati sul grafico durante la compilazione
Se necessario (per esempio, ricompilare), creare una variabile terminale expetname.deinitreason.ChartId() in OnDeinit e dargli una bandiera temporanea, mettere il codice del motivo lì. Lo stesso vale per i dati correlati (potresti averne bisogno).
in OnInit - vedere se la variabile esiste, agire sul suo valore.
e cancellare tale variabile in ogni caso...
---
suggerimento - le terminazioni anomale sono catturate allo stesso modo ma al contrario :-) In OnInit una variabile viene controllata e creata, e in OnDeinit viene cancellata. Se si è verificato un errore critico e l'EA/terminale è andato in crash, la variabile rimarrà.
Se necessario (per esempio ricompilare), create una variabile terminale expetname.deinitreason.ChartId() in OnDeinit e datele il flag temporary, metteteci il codice del motivo. Lo stesso vale per i dati correlati (potresti averne bisogno).
in OnInit - vedere se la variabile esiste, agire sul suo valore.
e cancellare tale variabile in ogni caso...
---
suggerimento - le terminazioni anomale sono catturate allo stesso modo ma al contrario :-) In OnInit viene controllata e creata una variabile, e in OnDeinit viene cancellata. Se si è verificato un errore critico e l'EA/terminale è andato in crash, la variabile rimarrà.
Ho familiarità con i file e le variabili globali, non vale la pena creare questo, forse gli sviluppatori rimuoveranno dalla compilazione - 0, o anche aggiungere uno stato che il terminale è iniziato, per esempio, potrei aggiungere un caricatore di storia per multisymbol invece di input
Ciao a tutti! L'idea era di fare le candele, il volume, in colori diversi a seconda della direzione delle candele (su o giù). Tuttavia, l'ultima candela ottiene colori diversi a causa dei cambiamenti nella direzione della candela nel tempo. E con il tempo, tutte le candele assumono colori diversi. La domanda è come cambiare il colore dell'ultima candela e non cambiare le altre. O forse un'altra idea.

Grazie!Azzerare i buffer non necessari
iVolume_UP[i]=EMPTY_VALUE;link a un argomento separato -SERIES_LASTBAR_DATE
la stampante ha mostrato che il segnale mancato perché - il segnale è venuto dall'indicatore attraverso l'evento personalizzato, ha controllato per una nuova barra utilizzando SERIES_LASTBAR_DATE e
nella stampa i dati della barra precedente, non nuovo ..., circa 50 mestieri in totale di 7 caratteri, scivola tale, che cosa si può guardare, qualche idea? ping 150.
Processore Ryzen 3700x 16 threads
----
se uso un simile schema multi-simbolo, l'ho provato su 2 o 3 terminali in tempo reale, su M1 per esempio, aspetto da un paio d'ore a mezza giornata per uno skip come questo, con 40-50 scambi al giorno
Il processore carica qualche % del robot, quasi dorme.
un trade a 30-50, ok, può chiudere in nero o in nero, ma
Ho un sistema per calcolare i profitti totali, che è abbastanza complicato, e dovrebbe coinvolgere questo commercio ora, non al prossimo segnale
si può scavare più a fondo per 5 anni.
se il modello di evento è storto, per favore fatelo sapere agli sviluppatori in modo che possa essere scartato, a giudicare dai post iniziali su spy, dove sono state testate diverse varianti, c'era anche dispersione e omissioni?Azzerare i buffer non necessari
Se la funzioneArraySetAsSeries(Buffer, true) viene applicata
, solo l'indicizzazione viene ampliata? O anche i valori del buffer sono espansi?
Ragazzi, per favore consigliatemi, sono confuso con l'indicizzazione nei buffer degli indicatori mql5.
Se la funzioneArraySetAsSeries(Buffer, true) viene applicata
, solo l'indicizzazione viene ampliata? O anche i valori del buffer sono espansi?
Quando è vero, la barra zero del buffer dell'indicatore è più a destra sul grafico. A falso è più a sinistra.
Grazie.
Nasconde la finestra principale del grafico e le sottofinestre dell'indicatore installato.Artem, per favore, dimmi un'altra cosa.
La funzione
Come posso nascondere solo la finestra del grafico principale? Allo stesso tempo, la sottofinestra dell'indicatore dovrebbe rimanere visibile.