Ecco lo script che richiama il menu "File" - voce "Connect to trading account" - cliccate sul pulsante "OK" - così il terminale si collegherà all'ultimo conto di trading che è stato autenticato:
Dmitri Custurov: Purtroppo, non sempre. Se non c'è connessione per un lungo periodo di tempo, il terminale mostra "Account disable" e poi si deve accedere manualmente. Questo accade ad esempio in un fondo dove i server sono solitamente spenti di notte.
Ecco la soluzione: EA controlla periodicamente lo stato di connessione al server commerciale(TERMINAL_CONNECTED) e se il valore restituito è "0", chiama (usando WIn API) il menu "File", voce "Connect to trade account". Il file include in cui è implementata la funzione di clic del menu può essere trovato qui. Esempio di un EA:
Ecco la soluzione: EA controlla periodicamente lo stato di connessione al server commerciale(TERMINAL_CONNECTED) e se il valore restituito è "0", chiama (usando WIn API) il menu "File", voce "Connect to trade account". Il file include in cui è implementata la funzione di clic del menu può essere trovato qui. Esempio di un EA:
Il consulente controlla lo stato della connessione ogni 12 secondi e cancella i commenti ogni tanto.
Grazie mille per la soluzione fornita. Tutto funziona.
Sembra riguardare le finestre a volte non chiuse dei test visivi. Non riesco però a riprodurlo. Ora funziona.
Hai fatto dei test o hai ottimizzato? In quest'ultimo caso, ci sono effettivamente dei problemi.
Ecco lo script che richiama il menu "File" - voce "Connect to trading account" - cliccate sul pulsante "OK" - così il terminale si collegherà all'ultimo conto di trading che è stato autenticato:
_IsX64 non può essere usato in questo modo. È rilevante solo in fase di esecuzione.
Hai fatto dei test o hai ottimizzato? In quest'ultimo caso, ci sono effettivamente dei problemi.
_IsX64 non può essere usato in questo modo. Ha importanza solo in fase di esecuzione.
Grazie per il suggerimento. L'ho corretto e l'ho reso un file include:
Purtroppo, non sempre. Se non c'è connessione per un lungo periodo di tempo, il terminale mostra "Account disable" e poi si deve accedere manualmente. Questo accade ad esempio in un fondo dove i server sono solitamente spenti di notte.
Ecco la soluzione: EA controlla periodicamente lo stato di connessione al server commerciale(TERMINAL_CONNECTED) e se il valore restituito è "0", chiama (usando WIn API) il menu "File", voce "Connect to trade account". Il file include in cui è implementata la funzione di clic del menu può essere trovato qui. Esempio di un EA:
EA controlla lo stato della connessione ogni 12 secondi e cancella i commenti ogni tanto.
Come faccio a collegare un file array al mio EA?
Per prima cosa, lo script scrive un array:
Collego il file nell'EA:
#include <mas.dat>Durante la compilazione, errori:
'??????????????????????????t????...' - l'identificatore è troppo lungo mas.dat 1 1
'' - simbolo sconosciuto mas.dat 1 3015
Come faccio a collegare un file array al mio EA?
Per prima cosa, lo script scrive un array:
Collego il file nell'EA:
Durante la compilazione, errori:
'??????????????????????????t????...' - l'identificatore è troppo lungo mas.dat 1 1
'' - simbolo sconosciuto mas.dat 1 3015
Ecco la soluzione: EA controlla periodicamente lo stato di connessione al server commerciale(TERMINAL_CONNECTED) e se il valore restituito è "0", chiama (usando WIn API) il menu "File", voce "Connect to trade account". Il file include in cui è implementata la funzione di clic del menu può essere trovato qui. Esempio di un EA:
Il consulente controlla lo stato della connessione ogni 12 secondi e cancella i commenti ogni tanto.