FORTI. Problemi di applicazione - pagina 37

 

È ancora più facile nella funzioneMarketBookGet()

bool  MarketBookGet(
   string        symbol,     // символ
   MqlBookInfo&  book[]      // ссылка на массив
   );

restituisce l'ora dell'istantanea:

datetime  MarketBookGet(
   string        symbol,     // символ
   MqlBookInfo&  book[]      // ссылка на массив
   );

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!

Документация по MQL5: Программы MQL5 / Разрешение на торговлю
Документация по MQL5: Программы MQL5 / Разрешение на торговлю
  • www.mql5.com
Программы MQL5 / Разрешение на торговлю - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 

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?

1

 
Vitaliy Semenov:

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).
 
Vitaliy Semenov:

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 è 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".

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ì.
 
Aytugan Khafizov:
Ho chiamato Otkritie, gliel'ho ricordato - hanno promesso di farlo mercoledì.
Grazie.
 

Non è stato fatto nulla nell'apertura:

2015.09.10 13:50:46.675 Trades  'xxxxx': cancel order #20218546 sell limit 50.00 BR-11.15 at 50.28
2015.09.10 13:50:46.690 Trades  'xxxxx': cancel order #20218546 sell limit 50.00 BR-11.15 at 50.28 placed for execution in 15 ms
2015.09.10 13:51:25.317 Trades  'xxxxx': modify order #20213066 sell limit 47.00 Si-9.16 at 78255 sl: 0 tp: 0 -> 78236, sl: 0 tp: 0
2015.09.10 13:51:25.420 Trades  'xxxxx': modify order #20213066 sell limit 47.00 Si-9.16 at 78255 sl: 0 tp: 0 -> 78236, sl: 0 tp: 0 placed for execution in 102 ms
2015.09.10 13:51:25.499 Trades  'xxxxx': modify order #20213066 sell limit 47.00 Si-9.16 at 78236 sl: 0 tp: 0 -> 77132, sl: 0 tp: 0
2015.09.10 13:51:25.530 Trades  'xxxxx': modify order #20213066 sell limit 47.00 Si-9.16 at 78236 sl: 0 tp: 0 -> 77132, sl: 0 tp: 0 placed for execution in 30 ms
2015.09.10 13:53:28.702 Trades  'xxxxx': buy limit 10.00 MXI-3.16 at 1644.70
2015.09.10 13:53:29.040 Trades  'xxxxx': buy limit 10.00 MXI-3.16 at 1644.70 placed for execution in 338 ms
2015.09.10 13:53:50.271 Trades  'xxxxx': cancel order #20213066 sell limit 47.00 Si-9.16 at 77132
2015.09.10 13:53:50.287 Trades  'xxxxx': cancel order #20213066 sell limit 47.00 Si-9.16 at 77132 placed for execution in 16 ms