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

 
Zver4991:

¿no se puede desactivar esta dependencia del caso?

Tal vez los desarrolladores se alegren y entonces escuchen el deseo de los trabajadores de eliminar la dependencia del caso como en el antiguo ME...
 
Trader7777:
dígame, ¿es posible cerrar una orden conociendo sólo su ticket? si es así, ¿cómo?

Puedes hacerlo. OrderSelect con un ticket conocido, luego el comando estándar OrderClose, introduce el ticket como primer parámetro.
 
Trader7777:
dígame, ¿es posible cerrar una orden conociendo sólo su ticket? si es así, ¿cómo?

seleccione un pedido

      OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);

cerrar el pedido

   bool   fc;
   color  clClose;
   double ll,pa,pb,pp;
   int    err,it;
   string Autor=" Автор функции для шаблона : www.expforex.com";

   if(OrderType()==OP_BUY || OrderType()==OP_SELL)
     {
      for(it=1; it<=5; it++)
        {
         RefreshRates();
         pa=MarketInfo(OrderSymbol(), MODE_ASK);
         pb=MarketInfo(OrderSymbol(), MODE_BID);
         if(OrderType()==OP_BUY)
           {
            pp=pb;
              } else {
            pp=pa;
           }
         ll=OrderLots();
         fc=OrderClose(OrderTicket(), ll, pp, 1, clClose);
         if(fc)
           {
            break;
           } 
           
        }
     }
 
beginner:

Tratando de obtener los valores de la vela actual como en el libro de texto

Tengo cada garrapata

en los valores actuales de las velas al precio de apertura

cómo obtener los valores reales

Close[0]!=rates[0].close????


void OnTick()
  {
//---
   MqlRates rates[];
   ArraySetAsSeries(rates,true);
   int copied=CopyRates(Symbol(),0,0,100,rates);
   if(copied>0)
     {
      Print("Скопировано баров: "+(string)copied);
      string format="open = %G, high = %G, low = %G, close = %G, volume = %d";
      string out;
      int size=fmin(copied,10);
      for(int i=0;i<size;i++)
        {
         out=(string)i+":"+TimeToString(rates[i].time);
         out=out+" "+StringFormat(format,
                                  rates[i].open,
                                  rates[i].high,
                                  rates[i].low,
                                  rates[i].close,
                                  rates[i].tick_volume);
         Print(out);
        }
     }
   else Print("Не удалось получить исторические данные по символу ",Symbol());
 
Vladon:

seleccione un pedido

cerrar el pedido


Estás engañando a la gente. ¿Y si ya está cerrado? ¿Vamos a cometer errores? MODE_TRADES se ignora cuando se selecciona por ticket, no es necesario introducirlo en el comando en absoluto. Para saber que la orden seleccionada por el ticket sigue en el mercado, debemos comprobar su tiempo de cierre - compararlo con cero, y cerrar sólo cuando este tiempo sea igual a cero. No hay otra manera.
 

Amigos. Podría decirme, por favor. Un robot que no abrirá órdenes...

Es decir, si el operador se equivoca en la dirección del precio. Entonces el robot hará la media. Spc.

Si el código de este EA no es tan grande. Si el código de este EA no es tan grande, entonces se puede enviar directamente al correo por favor.

 

¿Puede alguien estar al tanto de esto?

después de la actualización (hace 2-3 días) hay un sonido tonal al abrir el terminal. (como antes en la televisión si el canal es profiláctico)

He intentado desactivar todos los sonidos, reinstalar - nada ayuda. La versión antigua (donde todavía no he tenido tiempo de hacer una actualización esto no existe)

Me pone de los nervios. ¿Cómo curar quién sabe?

 
Zolotai:

Amigos. Podría decirme, por favor. Un robot que no abrirá órdenes...

Es decir, si el operador se equivoca en la dirección del precio. Entonces el robot hará la media. Spc.

Si el código de este EA no es tan grande. Si el código de este EA no es tan grande, entonces se puede enviar directamente al correo por favor.


Te darán una pista. ¿Sólo dime cómo promediar sin abrir órdenes primero?
 
Unimaks:

¿Puede alguien estar al tanto de esto?

después de la actualización (hace 2-3 días) hay un sonido tonal al abrir el terminal. (como antes en la televisión si el canal es profiláctico)

He intentado desactivar todos los sonidos, reinstalar - nada ayuda. La versión antigua (donde todavía no he tenido tiempo de hacer una actualización esto no existe)

Me pone de los nervios. ¿Cómo curar quién sabe?



Yo tengo la misma situación, hasta ahora solo me salva el Mute.
 
Unimaks:

¿Puede alguien estar al tanto de esto?

después de la actualización (hace 2-3 días) hay un sonido tonal al abrir el terminal. (como antes en la televisión si el canal es profiláctico)

He intentado desactivar todos los sonidos, reinstalar - nada ayuda. La versión antigua (donde todavía no he tenido tiempo de hacer una actualización esto no existe)

Me pone de los nervios. ¿Cómo curar quién sabe?



¿Qué tipo de sonido es? Escucha todos los archivos de sonido en la carpeta del terminal, ¿está ahí (si es así, cámbiale el nombre o muévelo)? ¿Qué sistema operativo, qué compilación del terminal, qué antivirus (quizá sea el que chirría)?