Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 109
![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
Hola a todos.
¿Quién puede ver por qué se muestra así?
Es decir, las funciones son diferentes propiedades pero la visualización es la misma.
También con otros dos objetos del mismo tipo, sólo funciona uno de ellos, los otros parámetros se ignoran
Y mira con qué nombre se crean las líneas, y qué nombre se utiliza para moverlas y eliminarlas.
¿Y por qué no pasar parámetros a las funciones en el momento de llamarlas?
Y mira qué líneas de nombre se crean, y qué nombre se usa para moverlas y borrarlas.
¿Y por qué no pasar parámetros a las funciones en el momento de llamarlas?
No entiendo cómo es, he arreglado los nombres, la línea sigue siendo roja independientemente del tipo de orden, sólo se llama de manera diferente. (Entonces tengo que encontrar la manera de reducirlo a 10 barras)
Un segmento de línea recta sólo puede dibujarse con una línea de tendencia (OBJ_TREND o OBJ_TRENDBYANGLE). Las líneas horizontales y verticales no se cortan.
¿Qué tipo de condiciones son estas?
if(!price1)
price1=FindLastOrderOpenPrice();
..............
if(!price2)
price2=FindLastOrderOpenPrice();
¿Qué quieres que hagan?
Y tienes que leer el registro, ¿qué dice?es necesario cambiar la visualización del indicador (cambiar las líneas finas por líneas punteadas)
así:
tiene que ser así:
¿podría decirme cómo hacerlo?
Hola a todos
es necesario cambiar la visualización del indicador (cambiar las líneas finas por líneas punteadas)
así:
tiene que ser así:
¿podría decirme cómo hacerlo?
Si el precio es cero o no está establecido, establece la coordenada de la línea al precio de la última orden. Esto está bien.
El registro también es normal, drena la cuenta como debe ser. No miro los errores sobre el depósito insuficiente.
Pero la línea sigue siendo roja. Es decir, llamamos a la línea de compra, es tal cual, pasamos los parámetros, pero se pasan otros parámetros.
Inténtalo de esta manera:
if (ObjectFind(0,"Rectangle 33579")<0) Alert("НЕТ");
else Alert("ДА");
Por favor, ayúdeme a escribir una función que calcule el número de órdenes y su beneficio total cerrado en los últimos 60 segundos en el par actual. No puedo encontrarlo en mi lengua, no puedo formularlo correctamente.
double ClosingSellProfit=0, ClosingBuyProfit;
for(int i=0; i<OrdersHistoryTotal(); i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY) && OrderSymbol()==Symbol())
{
if(OrderType()==OP_SELL)
{
if(. . .)
{
CountClosedSellOrders++;
ClosingSellProfit+=OrderProfit()+OrderCommission()+OrderSwap();
}
if(OrderType()==OP_BUY)
{
if(. . .)
{
CountClosedBuyOrders++;
ClosingBuyProfit+=OrderProfit()+OrderCommission()+OrderSwap();
}
}
}
}
Inténtalo de esta manera:
else Alert("ДА");