[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 481

 
jaguar19740724:

¿Cómo puedo determinar la fecha del bar correspondiente?

https://docs.mql4.com/ru/series/iTime
 
Sancho77:
Estimado, ¿podría aconsejar cómo llamar a la información de Open[1] y Close[1] de varios TFs en un EA?
iOpen
 
Sancho77:
Estimado, ¿podría aconsejar cómo llamar a la información de Open[1] y Close[1] de varios TFs en un EA?

iOpen(), iClose()
 
granit77:
Un bzik y una B en ruso son cosas diferentes. Tengo un sólido B, soy lo suficientemente bueno.

Cuando era estudiante, me daban un notable en ortografía y gramática -en una redacción de cuatro páginas- si tenía entre 2 y 5 errores
 
Martingeil:
iOpen
Vinin:
iOpen(), iClose()
Esto también está en las FAQ.
¿CÓMO puedo obtener la apertura y el cierre de otra moneda sin abrir su gráfico?
 
¡Gracias Martingeil, Vinin, granit77!
 
jaguar19740724:

¿Cómo puedo determinar la fecha del bar correspondiente?

время_бара = iTime(NULL,PERIOD_M1,бар);     
 
abolk:


ver líneas de apertura:

Ahora mire la especificación de la propia función OrderSend (descrita aquí https://docs.mql4.com/ru/trading/OrderSend):

y comprueba si los parámetros siguen ahí


redo por favor mira esta variante
hay un error 4062 se espera un parámetro de tipo string
No sé qué significa "cuerda" ni qué es.
//+------------------------------------------------------------------+
//|| all.mq4 ||
//| Copyright © 2011, MetaQuotes Software Corp.
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, MetaQuotes Software Corp.
#enlace de propiedad "http://www.metaquotes.net"

extern int Marco_de_tiempo15 =15;
extern int Beneficio =100;
extern int StopLoss =100;
extern double Lot =0.1;
extern int Deslizamiento =3;
extern int magic = 33;
//|******************************************************************************************|//
extern string Indicator_=" Configuración del indicador;
extern int JawsPeriod =13;
extern int JawsShift =8;
extern int PeriodoDientes =8;
extern int TeethShift =5;
extern int LipsPeriod =5;
extern int LipsShift =3;
doble línea_verde,línea_azul,línea_roja;


//|******************************************************************************************|//
int inicio()
{
double blue_line=iAlligator(NULL, 0, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_WEIGHTED, MODE_GATORJAW,0);
double red_line=iAlligator(NULL, 0, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_WEIGHTED, MODE_GATORTEETH, 0);
double green_line=iAlligator(NULL, 0, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_WEIGHTED, MODE_GATORLIPS,0);
if(PedidosTotal()==0)
{
RefreshRates();//Función para refrescar este en predefinido (Ask,Bid, etc.)
double ask =MarketInfo("EURUSD",MODE_ASK);
si (línea_verde>línea_azul>línea_roja)
OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,StopLoss,TakeProfit,magic);
}
{
RefreshRates();//Función para refrescar este en predefinido (Ask,Bid, etc.)
double bid =MarketInfo("EURUSD",MODE_BID);
si (línea_verde<línea_roja<línea_azul)
OrderSend(Symbol(),OP_SELL,Lot,Bid,Slippage,StopLoss,TakeProfit,magic);
}
return(0);
}
Archivos adjuntos:
all_3.mq4  3 kb
 
novicek:

He visto que el stoploss y el takeprofit no están bien escritos.

Sí, se me pasó el comentario, puse el mago enseguida.

OrderSend(Symbol(),OP_BUY,1,Ask,Slippage,Bid-StopLoss*Point,Ask+TakeProfit*Point,"",magic);

OrderSend(Symbol(),OP_SELL,1,Bid,Slippage,Ask+StopLoss*Point,Bid-TakeProfit*Point,"",magic);
 
Colegas, he revisado el código cien veces: no veo ningún error. El EA en sí está operando, pero en el registro genera muchos errores: cero dividir
El Asesor Experto es pequeño, por favor, echa un vistazo
Archivos adjuntos:
strategy1.mq4  4 kb