Probabilmente stai usando l'impugnatura sbagliata. I grafici sono implementati all'interno dell'oggetto MDIClient, è necessario salire alla finestra principale di terminal.exe e poi scendere attraverso le finestre fino alla "SysListView32" evidenziata e utilizzare il suo handle. Potrebbe esserci un modo più semplice, provalo...
Molto probabilmente stai usando la maniglia sbagliata. I grafici sono implementati all'interno dell'oggetto MDIClient, è necessario salire alla finestra principale di terminal.exe e poi scendere attraverso le finestre fino alla "SysListView32" evidenziata e utilizzare il suo handle. Forse c'è un modo più semplice, provalo...
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.
Sto chiedendo aiuto su WinAPI. Ho bisogno di essere in grado di fare queste due azioni in MT5.
Chiamate il menu mostrato e selezionate per salvare il rapporto.
Chiamate il menu mostrato e selezionate per caricare un file impostato.
In MT4 questo genere di cose è molto facile. In MT5 non lo è.
Cioè devi solo aprire il menu e selezionare un'opzione appropriata. Ma non può farlo.
Sembra che dovrebbe essere così.
Forum sul trading, sistemi di trading automatico e strategie di trading di prova
Come premere il pulsante "Auto-trade" in modo programmatico
Renat Fatkhullin, 2013.03.31 22:50
Eseguilo in un ambiente a 32 bit o trova un parser a 64 bit.Se registrate un Message log per chiamare il menu contestuale del compito 2, potete ottenere il seguente risultato:

Provate a chiamare questo menu programmaticamente tramiteSendMessage WinApi.
Se scrivete un Message log per chiamare il menu contestuale del compito 2, potete ottenere il seguente risultato:
Provate a chiamare questo menu programmaticamente tramiteSendMessage WinApi.
Non ha avuto successo.
Non ha funzionato
Probabilmente stai usando l'impugnatura sbagliata.

I grafici sono implementati all'interno dell'oggetto MDIClient, è necessario salire alla finestra principale di terminal.exe e poi scendere attraverso le finestre fino alla "SysListView32" evidenziata e utilizzare il suo handle.
Potrebbe esserci un modo più semplice, provalo...
Molto probabilmente stai usando la maniglia sbagliata.
I grafici sono implementati all'interno dell'oggetto MDIClient, è necessario salire alla finestra principale di terminal.exe e poi scendere attraverso le finestre fino alla "SysListView32" evidenziata e utilizzare il suo handle.
Forse c'è un modo più semplice, provalo...
Arrivato alla maniglia, non ha aiutato.
Probabilmente un messaggio diverso.
Una domanda che mi ha tormentato a lungo è come motivare correttamente il processo di pensiero
se (valore[0] > valore[1]
o viceversa
prima lo zero e poi il successivo?
Ciao, puoi dirmi perché il mio terminale si comporta così suVMware x64?
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Bug, bug, domande
Gudgeon, 2019.07.31 12:16
2019.07.31 08:20:46.595 Terminale MetaTrader 5 x64 build 2085 avviato (MetaQuotes Software Corp.)
2019.07.31 08:20:46.596 Terminale Windows 10 (build 14393) su VMware x64, IE 11, UAC, Intel Core i5-3450 @ 3.10GHz, Memoria: 2728 / 4095 Mb, Disco: 69 / 99 Gb, GMT+3
2019.07.31 08:20:46.596 Terminale C:\PROGI\MT-5
Sembra che accada più spesso quando il terminale è caricato con oggetti grafici.
ad esempio: compravendite, eventi del calendarioDopo qualche tempo l'indicatore smette di funzionare correttamente:
- Grafico M1;
- qualsiasi indicatore (nella figura media mobile standard);
- testato su tre macchine.
Se si cambia il periodo di programmazione, tutto va a posto.
Per me questo è fondamentale perché uso i segnali degli indicatori grafici nel mio EA.
Ciao, potresti dirmi perché il terminale si comporta così?
Dopo qualche tempo l'indicatore smette di funzionare correttamente:
- Grafico M1;
- Qualsiasi indicatore (la media mobile standard è mostrata nell'immagine);
- L'ho controllato su tre macchine.
Se si cambia il periodo del grafico, tutto va a posto.
Per me è fondamentale, perché uso i segnali degli indicatori grafici nel mio Expert Advisor.
Specificare i dati:
copiare tre righe dalla scheda "Log" (selezionare tre righe -> clic destro del mouse -> Copia)
e incollarlo nel tuo messaggio. Dovrebbe apparire così:
2019.07.31 08:20:46.595 Terminale MetaTrader 5 x64 build 2085 avviato (MetaQuotes Software Corp.)
2019.07.31 08:20:46.596 Terminale Windows 10 (build 14393) su VMware x64, IE 11, UAC, Intel Core i5-3450 @ 3.10GHz, Memoria: 2728 / 4095 Mb, Disco: 69 / 99 Gb, GMT+3
2019.07.31 08:20:46.596 Terminale C:\PROGI\MT-5
Sembra accadere più spesso quando il terminale è caricato con oggetti grafici.
per esempio: compravendite, eventi del calendario e piccoli timeframeArrivato alla maniglia, non ha aiutato.
Probabilmente un messaggio diverso.
Ottenuto con WM_CONTEXTMENU.
Il codice è stato leggermente modificato, è più facile da debuggare e può essere riutilizzato: