[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 363

 
_Aybulat_:
¿Lo he entendido bien? ¿Una variable estática no pierde su valor entre las llamadas a start()?

Sí. Ver aquí.
 
markeliano:

¿Por qué puede quitarse a sí mismo?


es un script, ubicado en la carpeta para scripts, se ejecuta una vez y se borra. muévelo a la carpeta para EAs y no se borrará
 

¿Y por qué cuando se intenta probar sólo en H1, y menos que eso, sólo una pantalla negra con la inscripción esperando actualización?

¿Y cómo probar si establezco un año, pero realmente lleva alrededor de un mes en H1, y se las arregla para poner sólo 6 posiciones, y luego no llega al final, cualquier fecha no se establecen?

 
Dimka-novitsek:

¿Y por qué cuando se intenta probar sólo en H1, y menos que eso, sólo una pantalla negra con la inscripción esperando actualización?

¿Y cómo probar si establezco un año, pero realmente lleva alrededor de un mes en H1, y se las arregla para poner sólo 6 posiciones, y luego no llega al final, cualquier fecha no se establecen?


¿Tienes siquiera una historia?
 
¿Historia? En resumen, algo sube para probar, pero no menos de H1, y luego un período de alrededor de un mes a partir de ahora y volver. Bien, no estoy probando en fx start, donde tengo una cuenta real, sino en emf trader, donde tengo una cuenta demo. Hasta ahora es mejor allí.
 

Ayúdame a mejorar el código. La idea es conseguir un robot que establezca un TP y un SL personalizados para todas las órdenes (abiertas y pendientes)

if (OrdersTotal()!=0)
  {
   
   bool   modify;
   int    Done=0;
   for (i = 1; i <= OrdersTotal(); i++)
      {
       if (OrderSelect(i-1,SELECT_BY_POS,MODE_TRADES) == true)
         {
          Stop = OrderStopLoss();
          Take = OrderTakeProfit();
          Print("Пробую модифицировать ",i," ордер (#",OrderTicket(),")");
          modify = OrderModify(OrderTicket(),0,SL,TP,0,0);
          if (modify==true) Done++;
          if (modify==false)
            {
             int error = GetLastError();
             Print("                 Неудача... Ошибка ",error);
             Sleep(5000);
            }
         }
       }
    Alert("Модифицировано  ",Done,"  из  ",OrdersTotal());
    Sleep(10000);
   }

 
El error 130 aparece por alguna razón....
 
Noterday:

Ayúdame a mejorar el código. La idea es conseguir un robot que establezca un TP y un SL personalizados para todas las órdenes (abiertas y pendientes)


Mira el script "modificar" - resuelve exactamente el mismo problema
 
Noterday:
El error 130 aparece por alguna razón....

Una pregunta aquí - comprobar la normalización de los precios de apertura al colocar las órdenes, y para su cumplimiento con los requisitos de min - el tutorial tiene - ver ejemplos aquí- abrir y arrastrar (los dos últimos fi de la página) y aquí... - requisitos y limitaciones... Lo más importante - aclarar si su corredor permite para esta cuenta de inmediato, es decir, en el momento de la apertura de las órdenes de poner una parada y la retirada, si no, entonces sólo después de la instalación y la activación de la orden a través de una modificación ... Todo.
 
abolk:

compruebe la secuencia de comandos regular "modificar" - resuelve exactamente el mismo problema

Bien.

Romano.:

Hay una pregunta aquí - comprobar la normalización de los precios de apertura cuando se colocan las órdenes, así como para su cumplimiento de los requisitos de min - el tutorial tiene - ver ejemplos aquí- abrir y arrastrar (los dos últimos fi ries en la página) y aquí... - requisitos y limitaciones... Lo más importante - aclarar si su corredor permite para esta cuenta de inmediato, es decir, en el momento de la apertura de las órdenes de poner una parada y la retirada, si no, entonces sólo después de la instalación y la activación de la orden a través de la modificación ... Todo.
El corredor lo permite. El corredor lo permite. Y las órdenes se establecen manualmente. Me explico: lo hago por comodidad, porque a veces hay que poner a todos el mismo TP o SL con 15 órdenes abiertas. Se tarda mucho tiempo en ponerlos todos manualmente....