Asesores Expertos: EMA_WMA

 

EMA_WMA:

EMA_WMA es un Asesor Experto para MetaTrader 5. Intersección de dos iMA, MA.

Autor: Vladimir Karputov

 

¿Tengo que tener una línea? Si hago, por ejemplo, un Asesor Experto multidivisa

m_symbol.Name(Symbol()); // establece el nombre del símbolo

 

Si necesitas obtener información sobre varios símbolos, sólo tienes que declarar varios objetos de la clase CSymbolInfo:

#include <Trade\Trade.mqh>
#include <Trade\SymbolInfo.mqh>  
#include <Trade\AccountInfo.mqh>
CPositionInfo  m_position;                   // objeto de posición comercial
CTrade         m_trade;                      // objeto comercial
CSymbolInfo    m_symbol_EURUSD;              // objeto de información de símbolos
CSymbolInfo    m_symbol_USDJPY;              // objeto de información de símbolos
CSymbolInfo    m_symbol_AUDUSD;              // objeto de información de símbolos

CAccountInfo   m_account;                    // información de la cuenta
input int      period_EMA     = 28;
input int      period_WMA     = 8;

Todo lo demás es estándar - inicializarlos:

//+------------------------------------------------------------------+
//| Función de inicialización experta|
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   m_symbol_EURUSD.Name("EURUSD");           // establece el nombre del símbolo
   m_symbol_USDJPY.Name("USDJPY");           // establece el nombre del símbolo
   m_symbol_AUDUSD.Name("AUDUSD");           // establece el nombre del símbolo
//---

Y también tendrá que reescribir la función RefreshRates() - aquí hay dos opciones:

  1. tratar de obtener los precios para todos los símbolos a la vez (en el ejemplo anterior para "EURUSD", USDJPY" y "AUDUSD")
  2. o para cada símbolo por separado.

 
Vladimir,

¿Puedes por favor añadir un Trailing Stop opcional a tu experto?

Se lo agradecería mucho.

Gracias

 
CamarillaGorilla :
Vladimir,

¿Puedes por favor añadir un Trailing Stop opcional a tu experto?

Se lo agradecería mucho.

Gracias

Esperar a publicar en la parte rusa del foro: EMA_WMA v2