[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. No puedo ir a ningún sitio sin ti - 4. - página 31
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
¿Dónde puedo encontrar un EA que coloque, elimine o modifique una orden, TP o SL a un determinado precio?
Mientras las series temporales sean matrices unidimensionales, los MAs también funcionarán sólo en matrices unidimensionales. Cuando el gráfico de precios se convierte en tridimensional...
Se necesita una matriz bidimensional para almacenar las filas utilizadas en los cálculos. Parece que no podemos prescindir de un bucle con copia en un array unidimensional.
He escrito una función para mover todos los stops al mismo nivel, pero al final cada una de las órdenes abiertas se cierra en su propio stop loss, que fue especificado en la apertura, es decir, supongo que los stops no se mueven a ningún lado, ¿cuál podría ser el problema?
void OrModSL(string period)//función para mover el stop al fractal inferior del gráfico de 15 minutos
{if(period=="M15")//si period H1
{
for(int i=OrdersTotal()-1;i>=0;i--)
{
RefreshRates();
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) && OrderType()==OP_BUY)//si el último tipo de orden de compra
{
OrderModify(OrderTicket(),OrderOpenPrice(),dnfrM15,OrderTakeProfit(),0,Blue);
}
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) && OrderType()==OP_SELL)
{
OrderModify(OrderTicket(),OrderOpenPrice(),upfrM15,OrderTakeProfit(),0,Blue);//si la última orden vende
}
}
return(0);
}
¡Buenas tardes!
¿Puede decirme por qué cuando pruebo el Asesor Experto y establezco diferentes períodos en la configuración obtengo resultados diferentes?
En los indicadores los periodos están claramente establecidos. ex: double iRSI_0 = iRSI( Symbol(), PERIOD_M5, 9, PRICE_CLOSE, 0 ) ;
Una pregunta más... Descargo las cotizaciones a través del archivo de cotizaciones, pero en los primeros minutos de casi todos los días hay una fuerte caída de 100 pips. (es decir, los datos no son utilizables).
¿Con qué puede estar relacionado y dónde puedo obtener presupuestos correctos?
Gracias de antemano.
¡Buenas noches a todos!
¿Puedes decirme cómo hacer que FileHandle añada datos al archivo sin borrar el anterior?
Lo hice así: FileHandle=FileOpen(FileName,FILE_CSV|FILE_READ|FILE_WRITE,";"); ... Borra los datos anteriores del archivo, mientras escribe los nuevos.
Gracias.
¡Buenas noches a todos!
¿Puedes decirme cómo hacer que FileHandle añada datos al archivo sin borrar el anterior?
Lo hice así: FileHandle=FileOpen(FileName,FILE_CSV|FILE_READ|FILE_WRITE,";"); ... Borra los datos anteriores del archivo, mientras escribe los nuevos.
Gracias.
¿Dónde está todo el código? ¿Tal vez no mueve el puntero del archivo?
Al final de la secuencia de comandos puse
if (FileHandle>0) FileClose(FileHandle);
¿Tal vez no tenga que cerrarlo?
¿Dónde está todo el código? ¿Tal vez no mueves el puntero del archivo?
No sé muy bien a qué te refieres con "mover el puntero del archivo".
De un completo principiante
Me gustaría tomar datos históricos de una fuente externa y de MT4, convertirlos a Exel y luego derivar la función de vuelta a MT. El método de exportación de Exel es el sugerido por https://forum.mql4.com/ru/44307. Ahora, una pregunta: ¿Cómo puedo ejecutar
Punto 3 - "Abrir gráfico offline con el siguiente formato "!Eqv+Nombre del símbolo+,+M+Variable TicksInBar".
Y luego, paso a paso, a modo de práctica, ¿cómo hago para que las cotizaciones pre-exportadas de MT a Exel vuelvan a MT de esta manera?
Gracias