MetaTrader 5 / Librerie

Esperto - libreria per MetaTrader 5

116
(53)

La libreria è collegata tramite

#include <fxsaber\Expert.mqh>

Tutti gli altri file presenti in questa pagina di descrizione della libreria sono esempi/scenari applicativi e non sono necessari per la libreria stessa.


Caratteristiche

// L'EA è stato lanciato sul grafico corrispondente? bool EXPERT::Is( const long Chart_ID = 0 ); // Cancella l'EA dal grafico corrispondente bool EXPERT::Remove( const long Chart_ID = 0 ); // Riavvia l'EA sul grafico corrispondente bool EXPERT::Reopen( const long Chart_ID = 0 ); // Ottiene i dati relativi all'EA in esecuzione sul grafico corrispondente bool EXPERT::Parameters( const long Chart_ID,                              MqlParam &Parameters[], // Percorso dell'Expert Advisor e valori dei suoi parametri di input                          string &Names[] );      // Nomi dei parametri di ingresso // Avvia l'EA sul grafico corrispondente bool EXPERT::Run( const long Chart_ID,                       MqlParam &Parameters[] ); // Percorso dell'Expert Advisor e valori dei suoi parametri di input


Esempi

Gli esempi/scenari di utilizzo sono allegati alla descrizione.

  • EspertiRimuovi.mq5

    // Rimuove gli EA in esecuzione da tutti i grafici.
  • EspertiRiaprire.mq5

    // Riavvia i consulenti in esecuzione
  • GraficiChiudi.mq5

    // Chiude tutti i grafici senza Expert Advisor (utile per VPS)
  • ExpertLoader_Example.mq5 (nel sorgente si può vedere come viene lanciato non solo l'Expert Advisor, ma anche lo script (stesso) sotto le sembianze di un Expert Advisor)

    // Avvia l'Expert Advisor con i parametri di input specificati.
  • EspertiCambiamento_Esempio.mq5

    // Riavvia gli Expert Advisor in esecuzione modificando i parametri di input.

Questi sono gli scenari di utilizzo della libreria più semplici da implementare. Può anche essere utile quando si scrivono vari pannelli di controllo con grafici/consulenti, ecc.

Per una migliore comprensione del lavoro con la libreria, un breve codice sorgente:

// Avvia l'Expert Advisor con i parametri di input specificati. #include <fxsaber\Expert.mqh> void OnStart() {   MqlParam Params[2];      // Percorso per diventare Counsellor   Params[0].string_value = "Experts\\Advisors\ExpertMACD.ex5";   // Il primo parametro di input dell'Expert Advisor   Params[1].type = TYPE_STRING;   Params[1].string_value = "Hello World!";   // Su un nuovo grafico, eseguire il Consulente esperto   EXPERT::Run(ChartOpen(_Symbol, _Period), Params); }

Tradotto dal russo da MetaQuotes Ltd.
Codice originale https://www.mql5.com/ru/code/19003