Proprio così. Ecco perché il terminale è ricco di varie bandiere per determinare le modalità di trading
if(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED)) Alert("Controllare le impostazioni del terminale per il permesso di negoziare automaticamente!) else { if(!MQLInfoInteger(MQL_TRADE_ALLOWED)) Alert("Automatic Trading is not allowed in program properties for ",__FILE__);
}
if(!AccountInfoInteger(ACCOUNT_TRADE_EXPERT)) Alert("Il trading automatico è disabilitato per il conto ",AccountInfoInteger(ACCOUNT_LOGIN),
"sul lato del server commerciale");
if(!AccountInfoInteger(ACCOUNT_TRADE_ALLOWED)) Comment("Il trading non è consentito per il conto ",AccountInfoInteger(ACCOUNT_LOGIN), ".\n È possibile che la connessione al conto di trading sia stata effettuata utilizzando la password dell'investitore, ",\n Controlla il log del terminale, se c'è una voce del genere:",
"\n\'",AccountInfoInteger(ACCOUNT_LOGIN),"\': il trading è stato disabilitato - modalità investitore");
dove, tra l' altro, mancaSYMBOL_TRADE_MODE_CANCELONLY, che è possibile sulle FORZE nelle pause.
Ma questonon basta - hai anche bisogno di un tamburello, una danza e unpo' di codice per controllaresele citazionisono state aggiornate dall'ultima sessione!
Apertura. C'è un consulente che fa trading nel sottoconto. Fino ad oggi tutto era OK, ma oggi succede quanto segue - a giudicare dal registro nel log, gli ordini vengono inviati al server, ma non vanno alla borsa. Sono aperti manualmente. L'autotrade ovviamente è permesso. Chissà cosa c'è che non va?
Apertura. C'è un consulente che fa trading nel sottoconto. Fino ad oggi tutto era OK, ma oggi succede quanto segue - a giudicare dal registro nel log, gli ordini vengono inviati al server, ma non vanno alla borsa. Sono aperti manualmente. L'autotrade ovviamente è permesso. Chissà cosa c'è che non va?
Si prega di inserire correttamente le immagini nel messaggio:forum: come inserire un'immagine(il tuo messaggio è stato corretto).
Apertura. C'è un consulente che fa trading nel sottoconto. Fino ad oggi tutto era OK, ma oggi succede quanto segue - a giudicare dal registro nel log, gli ordini vengono inviati al server, ma non vanno alla borsa. Sono aperti manualmente. L'autotrade ovviamente è permesso. Chissà cosa c'è che non va?
Il problema potrebbe essere nel codice EA.
P/S Sarebbe divertente se non fosse nel codice :)
Posta qui il codice sorgente, come hai impostato l'ordine (premendo il pulsante SRC)
Posta qui il codice sorgente, come hai impostato l'ordine (premendo il pulsante SRC)
Il problema è impostato - nella dimensione del lotto. Molto probabilmente da parte del broker c'è una sorta di mutismo nel calcolo del CS, dato che ci sono diversi sottoconti. Anche se i fondi sufficienti per aprire 2 contratti C, un po 'rimane. Ma la posizione si apre solo il 1. Al 2, questo ritardo appare dallo screenshot, e ad un tentativo di aprire il 3, il log dice "No money".
Vitaliy Semenov: Il problema è stato identificato - nella dimensione del lotto. Probabilmente dalla parte del broker c'è un po' di confusione con il calcolo del SOW, dato che ci sono diversi sottoconti. Anche se i fondi sufficienti per aprire 2 contratti C, anche un po 'rimane. Ma la posizione si apre solo il 1. Al 2, questo ritardo appare dallo screenshot, e ad un tentativo di aprire il 3, il log dice "No money".
Dopo la mia risposta ad Opening per segnalare possibili problemi, hanno promesso di lanciare un nuovo Access Server venerdì. Per ragioni che non capisco potrebbero non farlo fino a martedì di questa settimana al più presto. In attesa...
Ho chiamato Otkritie, gliel'ho ricordato - hanno promesso di farlo mercoledì.
È ancora più facile nella funzioneMarketBookGet()
restituisce l'ora dell'istantanea:
Valori restituiti:
"0" - il bicchiere non viene ricevuto.
Non "0" - tempo di istantanea
E tutti sono felici e nessun controllo inutile!
Proprio così. Ecco perché il terminale è ricco di varie bandiere per determinare le modalità di trading
if(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED))Alert("Controllare le impostazioni del terminale per il permesso di negoziare automaticamente!)
else
{
if(!MQLInfoInteger(MQL_TRADE_ALLOWED))
Alert("Automatic Trading is not allowed in program properties for ",__FILE__);
}
if(!AccountInfoInteger(ACCOUNT_TRADE_EXPERT))Alert("Il trading automatico è disabilitato per il conto ",AccountInfoInteger(ACCOUNT_LOGIN),
"sul lato del server commerciale");
if(!AccountInfoInteger(ACCOUNT_TRADE_ALLOWED))Comment("Il trading non è consentito per il conto ",AccountInfoInteger(ACCOUNT_LOGIN),
".\n È possibile che la connessione al conto di trading sia stata effettuata utilizzando la password dell'investitore,
",\n Controlla il log del terminale, se c'è una voce del genere:",
"\n\'",AccountInfoInteger(ACCOUNT_LOGIN),"\': il trading è stato disabilitato - modalità investitore");
e personalmente per gli strumenti:
ENUM_SYMBOL_TRADE_MODE
Identificatore
Descrizione
SYMBOL_TRADE_MODE_DISABLED
Modalità di scambio dei simboli disattivata
SYMBOL_TRADE_MODE_LONGONLY
Permettere solo il commercio
SYMBOL_TRADE_MODE_SHORTONLY
Permettere solo il commercio
SYMBOL_TRADE_MODE_CLOSEONLY
È permessa solo la chiusura delle posizioni
SYMBOL_TRADE_MODE_FULL
Nessuna restrizione alle operazioni commerciali
dove, tra l' altro, mancaSYMBOL_TRADE_MODE_CANCELONLY, che è possibile sulle FORZE nelle pause.
Ma questonon basta - hai anche bisogno di un tamburello, una danza e unpo' di codice per controllaresele citazionisono state aggiornate dall'ultima sessione!
Molto produttivo!
Apertura. C'è un consulente che fa trading nel sottoconto. Fino ad oggi tutto era OK, ma oggi succede quanto segue - a giudicare dal registro nel log, gli ordini vengono inviati al server, ma non vanno alla borsa. Sono aperti manualmente. L'autotrade ovviamente è permesso. Chissà cosa c'è che non va?
Apertura. C'è un consulente che fa trading nel sottoconto. Fino ad oggi tutto era OK, ma oggi succede quanto segue - a giudicare dal registro nel log, gli ordini vengono inviati al server, ma non vanno alla borsa. Sono aperti manualmente. L'autotrade ovviamente è permesso. Chissà cosa c'è che non va?
Apertura. C'è un consulente che fa trading nel sottoconto. Fino ad oggi tutto era OK, ma oggi succede quanto segue - a giudicare dal registro nel log, gli ordini vengono inviati al server, ma non vanno alla borsa. Sono aperti manualmente. L'autotrade ovviamente è permesso. Chissà cosa c'è che non va?
Il problema potrebbe essere nel codice EA.
P/S Sarebbe divertente se non fosse nel codice :)
Posta qui il codice sorgente, come hai impostato l'ordine (premendo il pulsante SRC)
Il problema potrebbe essere nel codice EA.
P/S Sarebbe divertente se non è nel codice :)
Posta qui il codice sorgente, come hai impostato l'ordine (premendo il pulsante SRC)
Il problema è stato identificato - nella dimensione del lotto. Probabilmente dalla parte del broker c'è un po' di confusione con il calcolo del SOW, dato che ci sono diversi sottoconti. Anche se i fondi sufficienti per aprire 2 contratti C, anche un po 'rimane. Ma la posizione si apre solo il 1. Al 2, questo ritardo appare dallo screenshot, e ad un tentativo di aprire il 3, il log dice "No money".
Vedo che oggi, 7 settembre, i GO sono cambiati
http://moex.com/n10706/?nt=0
Aytugan Khafizov:
Dopo la mia risposta ad Opening per segnalare possibili problemi, hanno promesso di lanciare un nuovo Access Server venerdì. Per ragioni che non capisco potrebbero non farlo fino a martedì di questa settimana al più presto. In attesa...
Ho chiamato Otkritie, gliel'ho ricordato - hanno promesso di farlo mercoledì.
Non è stato fatto nulla nell'apertura: