Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 425

 
¿dónde está el código?
CloseHalfOrders ???
cuelga en él, no en la modificación
 
¿Y cómo sabe si su oferta de pedido es elegida por el cliente? :) :) :) ¿Hay alguna notificación?)
 

Si no hay imagen, escribe cómo insertarla correctamente.

Actualmente intento pegar copiando. El archivo BMP tiene 725kb.Gráfico EURUSD, M5, 2014.01.12 13:59 UTC, Alpari Limited, MetaTrader 4, Real

 
Trader7777:
Chicos, me he encontrado con un extraño problema. En esta parte del código, el probador simplemente se cuelga: no hay errores en el registro, el procesador está funcionando al máximo, pero el probador no hace nada.

No olvides comprobar la división por cero
 

Ha funcionado. Las fotos de VladislavVG son diferentes. El último rayo ZZ (rojo) no se ha formado.

Los datos del indicador son diferentes. No nos entendíamos.

No sé cuál fue el motivo, pero me quedé con cara de tonto.

No me preocuparé, ¡puede que siga siendo una raya blanca!

 
sergeev:
¿Dónde está el código?
se cuelga en él, no en la modificación

tal vez también se cuelgue de él.


void CloseHalfOrders(int otype) // ф-ция закрытия половины ордеров сетки
{
  int count = 0; double CTbuy = CountTrades(OP_BUY); double CTsell = CountTrades(OP_SELL);
  double n = NormalizeDouble (CTbuy/2,1); double k = NormalizeDouble (CTsell/2,1); 
  for (int i =0; i<=OrdersTotal(); i++)
  {
    if (OrderSelect(i, SELECT_BY_POS,MODE_TRADES))
    {
       if (OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
       {
         if (OrderType() == otype)
         { 
           if (otype == OP_BUY)
           {
             if (count<n)
                      
               OrderClose(OrderTicket(),OrderLots(),Bid,0,Lime);
               count++;
               i--; //              ВЕРНУТЬСЯ НА ПОЗИЦИЮ УДАЛЁННОГО ОРДЕРА
               Sleep(1000);
           
             }
               if (otype ==OP_SELL)
               {
                 if (count<k)
            
                 OrderClose(OrderTicket(),OrderLots(),Ask,0,Lime);
                 count++;
                 i--; //              ВЕРНУТЬСЯ НА ПОЗИЦИЮ УДАЛЁННОГО ОРДЕРА
                 Sleep(1000);
               }
             }
       }
     }
   }
   
 }
 
Vinin:

No olvides comprobar la división por cero

¿Qué significa eso?
 
kosmos0975:


El nuevo texto borrará el anterior por sí mismo. Donde sea necesario, coloque Comentario(" Nuevo texto ");

Es posible escribir varias líneas: Comment("mas[00]= ",mas[0],"\n",

--- por analogía ---

"mas[01]= ",mas[1]);


Gracias por su ayuda.
 
¿Puede decirme si el presupuesto (créditos) bajo el precio en la sección "Trabajos" significa el precio del trabajo en USD?
 
vitali-attila:
¿Puede decirme si el presupuesto (créditos) bajo el precio en el tema "Trabajos" significa el precio del trabajo en USD?

sí - 1 crédito - 1 USD