Un asesor que seguiría la tasa en un gráfico de cinco minutos con condiciones después del lanzamiento: - página 2

 
Figar0:
vendedor77:Hay todo tipo de personas. Los que "no les importa" también pueden explicarse en el hilo desinteresadamente.....

Preguntar y explicar es una cosa... Si lo pide, le daremos una pista. Pero escribir por ti o para ti una mierda inútil es otra cosa...
Me gustaría conseguir un trozo de código que llevara la cuenta de la 5ª barra actual, sus precios.... y que daría el control a las funciones comerciales cuando mis condiciones se rompen....
Y algún alimentador libre para pulsar las teclas por mí... :)
 
salesman77:
Figar0:
vendedor77:Hay todo tipo de personas. Los que "no les importa" también pueden explicarse en el hilo desinteresadamente...... para dar una pista.....

Una cosa es aconsejar y explicar... Pregúntanos y te daremos una pista. Otra cosa es escribir mierda inútil por ti o para ti...
Me gustaría conseguir un trozo de código que llevara la cuenta de la 5ª barra actual, sus precios.... y que daría el control a las funciones comerciales cuando mis condiciones se rompen....
Y algún alimentador libre para pulsar las teclas por mí... :)

¿Has probado a arrear erizos?
 
if (iOpen(NULL,5,0)-Bid)>Delta*Point) //Цена упала больше Delta пунктов
{
 // действия, торговые приказы
}
if (iOpen(NULL,5,0)-Bid)<Delta*Point) //Цена выросла больше Delta пунктов
{
 // действия, торговые приказы
}
Tanto para el seguimiento...
 
Figar0:
if (iOpen(NULL,5,0)-Bid)>Delta*Point) //Цена упала больше Delta пунктов
{
 // действия, торговые приказы
}
if (iOpen(NULL,5,0)-Bid)<Delta*Point) //Цена выросла больше Delta пунктов
{
 // действия, торговые приказы
}
Tanto para el seguimiento...
¿Crees que le has ayudado? :)
 
Puedes ayudar o no ayudar, sigues debiendo dinero :)))
 
D500_Rised:
Puedes ayudar o no ayudar, sigues debiendo dinero :)))

:-)
 
Figar0:
if (iOpen(NULL,5,0)-Bid)>Delta*Point) //Цена упала больше Delta пунктов
{
 // действия, торговые приказы
}
if (iOpen(NULL,5,0)-Bid)<Delta*Point) //Цена выросла больше Delta пунктов
{
 // действия, торговые приказы
}
Tanto para seguir...
No lo entiendo, pero quiero entenderlo todo. Qué parámetros se utilizarán en este código para seguir la barra "actual" de 5 minutos. En otras palabras, el Asesor Experto debe iniciar esencialmente un nuevo punto de informe de precios - una nueva barra abierta y si este precio cambia en 30 puntos hacia arriba o hacia abajo dentro de 5 minutos, entonces realizará operaciones de comercio, si no, comenzará a seguir la siguiente barra, etc.
 

Todo esto está en la ayuda de mt4:

double iOpen( string symbol, int timeframe, int shift)

Devuelve el valor del precio de apertura de la barra especificada por el parámetro shift del gráfico correspondiente (símbolo, marco temporal). Para el gráfico actual, la información del precio de apertura está en el array predefinido Open[]. Parámetros:

símbolo - nombre del símbolo del instrumento. NULL significa símbolo actual.

plazo de tiempo - Punto. Puede ser uno de los períodos del gráfico. 0 significa el período del gráfico actual. (En tu caso =5)

shift - Índice del valor recibido del marco temporal (desplazamiento relativo a la barra actual por el número especificado de períodos hacia atrás). - En tu caso es=0, - "nuevo seguimiento".

Bien, Delta=30, esto es sus deseados 30 puntos...

Creo que no te será más fácil explicarlo aquí. Es necesario tener unos conocimientos mínimos.

 
salesman77: No lo entiendo, pero quiero llegar al fondo del asunto.

Creo que sólo tienes que empezar por aquí https://book.mql4.com/ru/. Yo también lo leo a veces, es muy útil.
 
¿Qué estoy haciendo mal en esta fase? Expert no compila....
//+------------------------------------------------------------------+
//| Expert-000001.mq4 |
//| Copyright © 2008, salesman*** |
//| http://www.forexgrand.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, salesman***"
#property link "http://www.forexgrand.ru"
extern int StopLoss=12; // Stop Loss
extern int TakeProfit=3; // Take Profit
extern int Percent=100; // Volumen de negociación en %
extern int Delta=30; // Señal de la orden en pips
extern string _Comment = "Opened by script"; // Comentario sobre la orden.; // Comentario a la orden
extern int MagicNumber =555; // ID de la orden
//+------------------------------------------------------------------+
//| función de inicialización experta |
//+------------------------------------------------------------------+
int init()
{
//----

//----
return(0)

}
//+------------------------------------------------------------------+
//| función de desinicialización del experto |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| función de inicio del experto |
//+------------------------------------------------------------------+
int start()
{
double iOpen( string symbol, int timeframe, int shift)


//----Delta*Punto //El precio ha bajado más que los puntos Delta
{
// acciones comerciales
}
if (iOpen(NULL,5,0)-Bid)<Delta*Punto) //El precio ha subido más que los puntos Delta
{
// acciones comerciales
}
//----
return(0);
}
//+------------------------------------------------------------------+