MarketBookRelease

Fornisce la chiusura della Profondità di Mercato per un simbolo selezionato, e annulla la sottoscrizione per ricevere le notifiche dei cambiamenti DOM.

bool  MarketBookRelease(
   string  symbol      // simbolo
   );

Parametri

symbol

[in] Nome simbolo.

Valore restituito

Il valore true se chiuso con successo, altrimenti false.

Nota

Normalmente, questa funzione deve essere chiamata dalla funzione OnDeinit(), se la corrispondente funzione MarketBookAdd() è stata richiamata nella funzione OnInit(). Oppure deve essere chiamata dal distruttore della classe, se la corrispondente funzione MarketBookAdd() è stata chiamata dal costruttore della classe.

Esempio

#define SYMBOL_NAME "GBPUSD"
 
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//--- aprire la profondità di mercato per il simbolo SYMBOL_NAME
   if(!MarketBookAdd(SYMBOL_NAME))
     {
      PrintFormat("MarketBookAdd(%s) failed. Error "SYMBOL_NAMEGetLastError());
      return;
     }
 
//--- inviare il messaggio di successo dell'apertura della profondità di mercato al journal
   PrintFormat("The MarketBook for the '%s' symbol was successfully opened and a subscription to change it was received"SYMBOL_NAME);
   
//--- attendere 2 secondi
   Sleep(2000);
   
//--- al completamento, annullare l'apertura della profondità di mercato
//--- inviare il messaggio relativo al successo della rimozione della profondità di mercato o all'errore nel journal
   ResetLastError();
   if(MarketBookRelease(SYMBOL_NAME))
      PrintFormat("MarketBook for the '%s' symbol was successfully closed"SYMBOL_NAME);
   else
      PrintFormat("Error %d occurred when closing MarketBook using the '%s' symbol"GetLastError(), SYMBOL_NAME);
      
   /*
   risultato:
   The MarketBook for the 'GBPUSDsymbol was successfully opened and a subscription to change it was received
   MarketBook for the 'GBPUSDsymbol was successfully closed
   */
  }

Vedi anche

Struttura della Profondità di Mercato,Strutture e Classi