Errores, fallos, preguntas - página 2032

 
Money_Man:
Por favor, dígame qué estoy haciendo mal:

este código se ejecuta en EURUSD 30m



terminal da un error:
2017.10.11 14:35:23.352 1111111111111111111111 (EURUSD,M30) no puede cargar el indicador 'Moving Average' [4302]



Qué cuestión más "complicada". De la documentación - 4302:El símbolo no está seleccionado en MarketWatch.

Tienes que seleccionar AAPL en Market Watch.

 
Vladimir Karputov:

Y así:

?


Esto seguramente funcionará, el punto es reemplazar Symbol() con un símbolo personalizado (por ejemplo: "AAPL") que es diferente del gráfico actual

 
Stanislav Korotky:

Sin embargo, qué pregunta más "complicada". De la documentación - 4302:Símbolo no seleccionado en MarketWatch.

Tienes que seleccionar AAPL en la visión general del mercado.


esto es lo primero que comprobé, el símbolo se añade a la fuerza y cuando se ejecuta este código todos los símbolos se añaden a la visión general del mercado

 
Money_Man:

Esto seguramente funcionará, pero la cuestión es sustituir Symbol() por su propio símbolo (por ejemplo: "AAPL") que es diferente del gráfico actual


Antes de dar un símbolo extranjero (diferente del nativo), compruebe primero el nombre de este símbolo extranjero con SymbolSelect.

 
Slava:
¿Qué significa el error 4302?

ERR_MARKET_NOT_SELECTED

4302

Elsímbolo no está seleccionado en MarketWatch


Pero está seleccionado, lo he comprobado.

¿tal vez el problema es que hay más velas en el gráfico horario del euro que en el de AAPL?

 
Money_Man:

ERR_MARKET_NOT_SELECTED

4302

El símbolo no está seleccionado en MarketWatch


Pero está seleccionado, lo he comprobado.

¿tal vez el problema es que hay más velas en el EUR horario que en AAPL?


Muéstrame:

  1. Código MQL5
  2. Inicio de sesión
  3. Nombre del servidor comercial
  4. Contraseña del INVERSOR para la cuenta de operaciones.

 
Slava:

En cinco funcionará

Y hay una solución para su caso en Quaternary

Llamar a MQLSetInteger(MQL_CODEPAGE,CP_ACP) en OnInit;

Entonces las conversiones de cadenas "de ida y vuelta" serán adecuadas.

Funciona en MT5 sin problemas.

Gracias.

 
Vladimir Karputov:

Muéstrame:

  1. Código MQL5
  2. Inicio de sesión
  3. Nombre del servidor comercial
  4. Contraseña del INVERSOR para la cuenta de operaciones.


#property indicator_chart_window
#property indicator_buffers 0
#property indicator_plots   0
ENUM_MA_METHOD     MA_Type   = MODE_SMA;
ENUM_APPLIED_PRICE MA_Price  = PRICE_CLOSE;
int handle;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
{
   SymbolSelect("AAPL",true);
   handle = iMA("AAPL",_Period, 10,0,MA_Type,MA_Price);

   return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
{

   return(rates_total);
}
//+------------------------------------------------------------------+


¿Información en forma de captura de pantalla está bien?

Pero, eso es lo que no puedo encontrar donde conseguir la contraseña del inversor(

Archivos adjuntos:
 
Money_Man:


¿Está bien la información en forma de captura de pantalla?



No hay AAPL en la captura de pantalla. Y no se comprueba el código de retorno de SymbolSelect.

 
Money_Man:


¿Está bien la información en forma de captura de pantalla?

No encuentro dónde conseguir la contraseña del inversor(

Vaya a su MT->Servidor->Cambiar configuración y utilice su nombre de usuario y contraseña para crear su contraseña de inversor