Discussione sull’articolo "MQL5 Wizard: Nuova Versione"

 

Il nuovo articolo MQL5 Wizard: Nuova Versione è stato pubblicato:

L'articolo contiene le descrizioni delle nuove funzionalità disponibili in MQL5 Wizard aggiornato. L'architettura modificata dei segnali consente di creare robot di trading basati sulla combinazione di vari modelli di mercato. L'esempio contenuto nell'articolo spiega la procedura di creazione interattiva di un Expert Advisor.

Le impostazioni di ogni Expert Advisor generato contengono due parametri - la soglia per prendere una decisione di aprire o chiudere una posizione (ThresholdOpen e ThresholdClose) che possono avere un valore da 0 a 100. Se la forza di un segnale supera il valore soglia, viene presa la decisione di condurre un'operazione di trading.

L'EA creato utilizzando MQL5 Wizardè costituito da tre parti la più importante delle quali è la testa che contiene il modulo per la generazione di segnali di trading. Quindi, i processi nel modulo di segnali possono essere rappresentati come segue:



Autore: MetaQuotes

 
Rosh:

È stato pubblicato l'articolo MQL5 Wizard: Nuova versione:

Autore: MetaQuotes

Solo una domanda. Dove si trova questa build 439?
 
Buter:
Solo una domanda. Dov'è questa costruzione 439?

È qui da cinque giorni.

 
sergeev:

è qui da cinque giorni.

Ci sono 430 sul link
 
Buter:
Il link ne contiene 430

è una domanda per l'SD.

L'ho aggiornato automaticamente a 439.

 
sergeev:

è una domanda per la SD.

L'ho aggiornato automaticamente a 439.

Ok. Lo cercheremo.
 

Il simbolo del secondo oscillatore stocastico nella schermata finale delle proprietà del segnale al punto 2 non dovrebbe essere "EURJPY" e non "current"?!?!?

Stochastic Oscillator
  • voti: 8
  • 2010.01.26
  • MetaQuotes Software Corp. | English Russian Chinese Spanish Portuguese
  • www.mql5.com
The Stochastic Oscillator compares where a security’s price closed relative to its price range over a given time period.
 

Ciao Victor,

Sembra bello, ma credo di aver trovato un errore in SignalStoch.mqh:

int CSignalStoch::LongCondition()
  {
   int result=0;
   int idx   =StartIndex();
   //--- controllare la direzione della linea principale
   if(DiffMain(idx)>0.0)
     {
      //--- la linea principale è diretta verso l'alto e conferma la possibilità di una crescita dei prezzi
      if(IS_PATTERN_USAGE(0))
         result=m_pattern_0;      // segnale di "conferma" numero 0
      //--- se viene utilizzato il modello 1, cercare un'inversione della linea principale
      if(IS_PATTERN_USAGE(1) && DiffMain(idx+1)<0.0)
         result=m_pattern_1;      // segnale numero 1
      //--- se si utilizza il modello 2, cercare un'intersezione tra la linea principale e quella di segnale
      if(IS_PATTERN_USAGE(2) && DiffMainSignal(idx)>0.0 && DiffMainSignal(idx+1)<0.0)
         result=m_pattern_2;      // segnale numero 2
      //--- se si utilizzano i modelli 3 o 4, cercare le divergenze
      if((IS_PATTERN_USAGE(4) || IS_PATTERN_USAGE(5)))  should be  ((IS_PATTERN_USAGE(3) || IS_PATTERN_USAGE(4))) 
        {
         //--- eseguire l'analisi estesa dello stato dell'oscillatore
         ExtStateStoch(idx);
         //--- se viene utilizzato il modello 3, cercare il segnale di "divergenza"
         if(IS_PATTERN_USAGE(3) && CompareMaps(1,1))      // 0000 0001b
            result=m_pattern_3;   // segnale numero 3
         //--- se viene utilizzato il modello 4, cercare il segnale di "doppia divergenza"
         if(IS_PATTERN_USAGE(4) && CompareMaps(0x11,2))   // 0001 0001b
            return(m_pattern_4);  // segnale numero 4
        }
     }
//--- restituire il risultato
   return(result);
  }

  1. Puoi spiegare come funziona CompareMaps? Devo ammettere che non capisco questo processo.
  2. Non capisco nemmeno la chiamata alla definizione IS_PATTERN_USAGE in ExpertSignal.mqh

#define IS_PATTERN_USAGE(p)          ((m_patterns_usage&(((int)1)<<p))!=0)

Saluti,

Olivier

 

È prevista l'aggiunta della multicurrency alla procedura guidata?

 
Erm955:

È prevista l'aggiunta di multicurrency al master?

Quanto dovrebbe essere più multicurrency? Ad ogni segnale può essere assegnato un nome di simbolo e un orizzonte temporale su cui lavorerà. Spiegate cosa vi manca nella versione attuale, per favore.
Документация по MQL5: Предопределенные переменные / _Symbol
Документация по MQL5: Предопределенные переменные / _Symbol
  • www.mql5.com
Предопределенные переменные / _Symbol - Документация по MQL5
 
Rosh:
Quanto dovrebbe essere più multivaluta? Ad ogni segnale può essere assegnato un nome di simbolo e un timeframe su cui lavorerà. Spiegate cosa vi manca nella versione attuale, per favore.

Ho generato un Expert Advisor. L'intervallo principale è quello attuale, segnali su EURUSD e GBPUSD. Nel tester l'ho impostato su EURUSD. Dopo il test, tutti i trade sono solo su EURUSD. Nessun trade su GBPUSD. Allo stesso modo, l'ho impostato su GBPUSD (come funzionante). Dopo il test, tutte le transazioni sono solo sulla sterlina. Ecco perché la domanda?