Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 346

 
Сергей:

Entiendo que para la multidivisa funcionará la variante propuesta por@Nauris Zukas, al menos para mí.

Y su variante es mejor para la moneda única, porque toma los datos del gráfico al que se adjunta.

En general, no lo entiendes en absoluto. Puede poner el cursor en el nombre de la función y pulsar F1: obtendrá una ayuda completa para ella.

Vitaliy ofreció la función que funciona igualmente en MT4 y MT5 - por lo tanto, escribió que es mejor usarla, en igualdad de condiciones.

Has elegido el que sólo funciona en MT4.

 
Artyom Trishkin:

Lo has entendido todo mal. Puede poner el cursor en el nombre de la función y pulsar F1 - obtendrá una ayuda completa sobre ella.

Vitaliy le ofreció una función que funciona igualmente en MT4 y MT5 - por eso escribió que es mejor usarla, en igualdad de condiciones.

Has elegido el que sólo funciona en MT4.

Ya veo, gracias.
 
Сергей:

Entiendo que para la multidivisa funcionará la variante propuesta por@Nauris Zukas, al menos para mí.

Su versión es mejor para la moneda única porque toma los datos del gráfico adjunto.

Puedes utilizar la variante de Vitaly Muzichenko, pero no olvides cambiar Symbol(). Symbol() se toma siempre del gráfico en el que se adjunta. Si se quiere utilizar otro par, basta con especificar qué par de divisas se necesita. Por ejemplo, así:

 double EUR_point=SymbolInfoDouble("EURUSD",SYMBOL_POINT);

Buena suerte. :)

 
Vitaly Muzichenko:

Y más adelante en el tema. Toma el parámetro de la cadena entre comillas

Estos son los nombres de sus variables.

 

Pregunta:


Hay un indicador1 que dibuja una línea basada en el máximo y el azul de los últimos 20 valores. En un gráfico de velas parece un canal de precios.

Hay otro indicador propio2 quedibuja una línea como el RSI en una ventana separada bajo el gráfico de precios.


Cómo hacer que un indicador1 se base en los datos del indicador2.

 
Sergey Likho:

Pregunta:


Hay un indicador1 que dibuja una línea basada en el máximo y el azul de los últimos 20 valores. En un gráfico de velas parece un canal de precios.

Hay otro indicador propio2 quedibuja una línea como el RSI en una ventana separada bajo el gráfico de precios.


Cómo hacer que un indicador1 se base en los datos del indicador2.

Si quiere que el indicador2 no se dibuje en una ventana separada, intente encontrar la #propiedad indicador_separado_ventana y reemplácela por la #propiedad indicador_carta_ventana. Tal vez sea de ayuda.
 
Nauris Zukas:
Si quiere que el indicador 2 no se dibuje en una ventana separada, intente encontrar la #propiedad indicador_separado_ventana y reemplácela por la #propiedad indicador_carta_ventana. Tal vez sea de ayuda.

No, quiero que el indicador1 tome una matriz de valores del indicador2 en lugar de los datos de las velas (por ejemplo, la matriz Close[]).

 
Sergey Likho:

Pregunta:


Hay un indicador1 que dibuja una línea basada en el máximo y el azul de los últimos 20 valores. En el gráfico de velas parece un canal de precios.

Hay otro indicador propio2 quedibuja una línea como el RSI en una ventana separada bajo el gráfico de precios.


¿Cómo hacer que el indicador 1 dibuje una línea como el RSI?

Comience a leer desde aquí

Foro de trading, sistemas de trading automatizados y prueba de estrategias

Cualquier pregunta de los novatos en MQL4, ayuda y discusión sobre algoritmos y códigos

potom, 2017.10.15 16:07

Cómo añadir la función Primero/Anterior a un indicador ya preparado. Esto es para editarlo.

Todo el mundo dice esto.

int OnCalculate (const int rates_total,
const int prev_calculado,
const datetime& time[],
const double& open[],
const double& high[],
const double& low[],
const double& close[],
const long& tick_volume[],
const long& volumen[],
const int& spread[])
{

Debería sustituirse por esto.

int OnCalculate (const int rates_total,
const int prev_calculado,
const int begin,
const double &price[])
{

Pero todo esto no da ningún resultado. Puede ayudar a escribirlo y no a editarlo.

¿Puede decirme cómo implementar esta función en detalle?

 
¿Hay alguna posibilidad de que el programa del gráfico A, en el último tick antes de que se cierre la barra, encuentre una barra que ya ha aparecido en el gráfico B? (Los gráficos A y B representan instrumentos diferentes)
Es decir, desde que se recibe un tick en el gráfico A hasta que se solicita el número de barras en el gráfico B, una nueva barra tendrá tiempo de aparecer en el gráfico B.
 
Buenas tardes, ¿podría decirme qué tiene el pedido desde la colocación hasta el historial, id?
Razón de la queja: