Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 1020

 
Vladimir Karputov:

¿En un EA o en un indicador? ¿Para el plazo actual o para otro?

Preferiblemente en un indicador, marco temporal actual.

 
yiduwi:

Preferiblemente en un indicador, marco temporal actual.

Los indicadores ya tienen matrices de OHLC, tiempo y volumen:OnCalculate

int  OnCalculate( 
   const int        rates_total,       // размер входных таймсерий 
   const int        prev_calculated,   // количество обработанных баров на предыдущем вызове 
   const datetime&  time[],            // массив Time 
   const double&    open[],            // массив Open 
   const double&    high[],            // массив High 
   const double&    low[],             // массив Low 
   const double&    close[],           // массив Close 
   const long&      tick_volume[],     // массив Tick Volume 
   const long&      volume[],          // массив Real Volume 
   const int&       spread[]           // массив Spread 
   );

Por lo tanto, sólo tiene que acceder a las matrices de alta y baja.

Sólo tienes que hacer este truco primero:

//+------------------------------------------------------------------+
//| 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[])
  {
//---
   if(N>rates_total-1)
      return(0);
   ArraySetAsSeries(high,true);
   ArraySetAsSeries(low,true);
   ***
//--- return value of prev_calculated for next call
   return(rates_total);
  }

A continuación, las matrices alta y baja tendrán el índice [0] correspondiente a la barra más a la derecha del gráfico.

 
Vladimir Karputov:

Los indicadores ya tienen matrices de OHLC, tiempo y volumen:OnCalculate

Así que sólo tienes que referirte a las matrices de alta y baja.

Sólo tienes que hacer primero el siguiente truco:

A continuación, las matrices alta y baja tendrán el índice [0] correspondiente a la barra más a la derecha del gráfico.

Gracias.

 

¿Existen instrucciones sobre cómo convertir el robot de instrumentos al contado a futuros?

Estoy tratando de probarlo - funciona en FX y CFD, pero no en índices, por ejemplo. En el registro hay algo de actividad, órdenes-posiciones-transacciones, pero el resultado - todo con 0 beneficio (¡precio IN y OUT diferente!) Y el gráfico de balance - línea horizontal.

Pieza del registro de pruebas:

Resultados:



De todos modos, hay algo que no entiendo a nivel global... En la sección "Comercio de acciones" se trata de detalles...

 
Igor Zakharov:

...todos con 0 beneficios (¡precios de entrada y salida diferentes!) y el gráfico de equilibrio es una línea horizontal...

¿Podría tratarse de un error en el probador?

 
Igor Zakharov:

¿Existen instrucciones sobre cómo convertir el robot de instrumentos al contado a futuros?

Estoy tratando de probarlo - funciona en FX y CFD, pero no en índices, por ejemplo. En el registro hay algo de actividad, ordenes-posiciones-transacciones, pero el resultado - todo con 0 beneficio (precio IN y OUT diferente!) Y el gráfico de balance - línea horizontal.

Un trozo del registro de pruebas:

Resultados:



De todos modos, hay algo que no entiendo a nivel global... En "Stock Trading" sólo hablamos de detalles...

¿Qué es lamoneda de depósito?

Muéstrame la especificación del instrumento.

Necesita tener herramientas para convertir sus ganancias a la moneda de su depósito en el Market Watch.

 
Andrey Khatimlianskii:

¿Cuál es lamoneda del depósito?

Muestra la especificación del instrumento.

Es necesario disponer de herramientas en la visión general del mercado para convertir el beneficio en la moneda del depósito.

USD, no es necesario recalcular. Abrir todos los disponibles (Mostrar todos)


Obtenido: en los futuros de materias primas - funciona en todos (petróleo seleccionado al azar, cacao, etc...) Futuros de índices - todos desde 0.
 
Los comentarios no relacionados con este tema han sido trasladados a "Preguntas de los principiantes de MQL4 MT4 MetaTrader 4".
 
Vladimir Karputov:
Los comentarios que no son relevantes para este tema han sido trasladados aMQL4 MT4 Preguntas para principiantes de MetaTrader 4.

Vladimir, mi pregunta era sobre el cinco. La última vez que te hice una pregunta sobre cinco, y la borraste aquí.

Y no hay nadie que responda en ese tema ahora, Artem dice que está ocupado ((

 
psyman:

Vladimir, mi pregunta era sobre un cinco. La última vez en el tema de los cuatros me diste la razón por una pregunta de cincos, pero ahora la borraste aquí.

Ahora no hay nadie que responda en ese hilo, Artem dice que está ocupado ((

No he amenazado a nadie. Estás soñando.

También has mezclado MQL5 y MQL4. El código MQL5 son archivos con extensión .mq5.