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

 
trader781:

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?

 
Vitalie Postolache:

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, he arreglado los nombres, la línea sigue siendo roja independientemente del tipo de orden, sólo se llama de forma diferente. (Entonces necesito encontrar una manera de cortarlo a 10 barras), necesito una manera de
Archivos adjuntos:
 
trader781:
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?
 
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?
 
W0tman:
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?
STYLE_DOT
 
Vitalie Postolache:


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.

 
¿Cómo tiene Artyom la paciencia?
 
Vitaly Muzichenko:

Inténtalo de esta manera:

if (ObjectFind(0,"Rectangle 33579")<0) Alert("НЕТ");
else Alert("ДА");

Sinforitis((( Cómo es posible que esta función no se utilice en absoluto((
 

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.

   int CountClosedSellOrders=0, CountClosedBuyOrders;
   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();
            }
         }
      }
   }
 
Vitaly Muzichenko:

Inténtalo de esta manera:

if (ObjectFind(0,"Rectangle 33579")<0) Alert("НЕТ");
else Alert("ДА");
Gracias por averiguar que el indicador también se ejecutó en otro par)()()()