[¡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 345

 
sss2019:

Por favor, escriba un ejemplo de una función para copiar un archivo de carpeta a carpeta, para que pueda ser llamado de alguna manera desde un Asesor Experto.


¿En qué lenguaje de programación?

Lo tengo en mi EA:

// файл сформирован. Рассылаем его  ------------
 for(i=0;i<ArraySize(Spisok);i++){
  Otkuda=TerminalPath()+"\\experts\\files\\"+RealFileName;
  Kuda=Spisok[i]+RealFileName;
  CopyFiles(Otkuda,Kuda);
}
 
¿Dónde está la protección contra escritura y cómo la saco? ¿Abro normalmente en un ordenador pero no en otro?
sergeev:

abrir desde una ubicación normal. tiene protección contra escritura.
 
Hola a todos, ¿podríais cambiar la configuración para establecer un take profit común para las operaciones de compra y venta al mismo precio, con un plus de un determinado número de puntos?
double TP= NormalizeDouble (spred+TakeProfit*Point,Digits);
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
   for (int iq=total-1; iq>=0; iq--)
   {
    if(OrderSelect(iq, SELECT_BY_POS))
     {
      if(OrderSymbol()==Symbol()&&OrderMagicNumber()==Magic)
       {   
        if (OrderType()==OP_BUY  &&  OrderTakeProfit()==0 && b==1) 
         {
          OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),NormalizeDouble(OrderOpenPrice()+TP,Digits),0,Blue);  
         }     
        if (OrderType()==OP_SELL && OrderTakeProfit()==0 && s==1) 
         {
          OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),NormalizeDouble(OrderOpenPrice()-TP,Digits),0,Blue);  
         }
}}}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
double nn=0,bb=0;
for(int ui=total-1; ui>=0; ui--)
  {
   if(OrderSelect(ui,SELECT_BY_POS))
     {
      if(OrderSymbol()==Symbol())
        {
         if(OrderType()==OP_BUY && OrderMagicNumber()==Magic)
           {
            double op=OrderOpenPrice();
            double llot=OrderLots();
            double itog=op*llot;
            bb=bb+itog;
            nn=nn+llot;
            double factb=bb/nn;
           }
        }
     }
  }
double nnn=0,bbb=0;
for(int usi=total-1; usi>=0; usi--)
  {
   if(OrderSelect(usi,SELECT_BY_POS))
     {
      if(OrderSymbol()==Symbol())
        {
         if(OrderType()==OP_SELL && OrderMagicNumber()==Magic)
           {
            double ops=OrderOpenPrice();
            double llots=OrderLots();
            double itogs=ops*llots;
            bbb=bbb+itogs;
            nnn=nnn+llots;
            double facts=bbb/nnn;
           }
        }
     }
  }

for(int uui=total-1; uui>=0; uui--)
  {
   if(OrderSelect(uui,SELECT_BY_POS))
     {
      if(OrderSymbol()==Symbol())
        {
         if(b>=2 && OrderType()==OP_BUY && OrderMagicNumber()==Magic)
           {
            OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),factb+CORR,0,Blue);
           }
         if(s>=2 && OrderType()==OP_SELL && OrderMagicNumber()==Magic)
           {
            OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),facts-CORR,0,Blue);
           }
        }
     }
  }
 
Esta es una pregunta chicos, ¿es técnicamente posible establecer diferentes stoplosses y takeprofits para las posiciones de compra y venta en un EA?
 
RMX13:
Esta es una pregunta chicos, ¿es técnicamente posible establecer diferentes stoplosses y takeprofits para las posiciones de compra y venta en un EA?

La respuesta es positiva. Para cada uno de los seis tipos de órdenes se pueden establecer diferentes niveles de órdenes stop por separado.
 
drknn:

La respuesta es positiva. Para cada uno de los seis tipos de órdenes se pueden establecer diferentes niveles de órdenes stop por separado.

Se pueden establecer niveles separados para cada pedido individualmente
lx-7:

Estoy sorprendido, estoy sorprendido con los administradores.


¿Qué es el choque?
 
Al optimizar, el EA produce resultados diferentes cada vez. ¿Por qué?
 
gsg1963:
Al optimizar, el EA produce resultados diferentes cada vez. ¿Por qué?

La difusión es diferente
 
¿También el sábado?
 
¿Existe una función que determine el magik de la última orden cerrada en el historial?