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

 

¡¡¡En general, ¡¡¡dibuja a su antojo!!! no en todos los pares de divisas, o desaparece de repente cuando cambias de marco temporal!!! (es el que he publicado más arriba). Este también.

En realidad estoy satisfecho con las líneas en sí - son como yo quería, es decir, se deduce claramente del código, donde deben ser de color, pero probablemente voy a hacer los colores más brillantes.

 

Estimados señores, ¡¡¡ayúdennos por favor!!! Cómo llenar las órdenes pendientes, por ejemplo, a través de un tick, un determinado intervalo de precios.

 
Si he entendido bien, es así, en su forma más simple. Bueno, algo así, algo así.
//+------------------------------------------------------------------+
//|                                                    байбаевий.mq4 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

extern int kolitsestvo=1;
   extern double lot=0.01;
extern int Skolko_orderov      = 5;     

extern int Rasstojanie    =5;        
                                    
extern double Natscalo      =5;     

extern double teykprofit=12;

extern int magic=600;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
         int schet=0;
int start()
  { 
//----
 if(schet<kolitsestvo){schet++;
   for(int i=1;i<=Skolko_orderov;i++)
               {
                
               
                  OrderSend(Symbol(),OP_BUYSTOP,lot,NormalizeDouble(Bid+Natscalo*Point+i*Rasstojanie*Point,Digits),3,0,NormalizeDouble(Bid+Natscalo*Point+i*Rasstojanie*Point+(teykprofit*Point),Digits),"",magic,0,Red);     
               }           }
//----
   return(0);
  }
//+------------------------------------------------------------------+
¿O quieres decir otra cosa?
 
Tío, es muy fácil, lo probaré más tarde. ¡Muchas gracias!
 

Me he encontrado con este problema: El EA escribe un archivo de registro enorme al hacer pruebas. Durante el día de pruebas acumuló 150 GB. Eso es demasiado))))

¿Podría indicar si se puede prohibir la escritura del archivo de registro en el Asesor Experto?

 

¡Hermanos, ayuda!

Estoy escribiendo mi primer Asesor Experto y no tengo ni idea de dónde y qué he hecho mal.

Ticket = OrderSend(Symbol(), 0, Lots_New, Ask, 10, NormalizeDouble(Stop, Digits),

NormalizeDouble(Take, Digits), NULL, Magic, 0, Blue);

Intento abrir un pedido. Obtengo un error persistente de 130. Imprimo los valores Ask=1,22908, Stop=1,22808, Take=1,23010 (mi stop y take son 10,0 puntos).

Lo que está mal?????

Gracias de antemano.

 
Top2n:
Hombre, es muy fácil, lo intentaré más tarde. ¡Muchas gracias!

¡¡¡De nada!!!
 
Bueno, no lo sé. Prueba 11pts en lugar de 10pts, aunque no debería. O tal vez debería, dependiendo de la pareja, corredor, probarlo en general. O incluso 50 pips, verás donde se esconde el perro. O incluso 200 pips.
 

Aún así, ¿cómo puede ser que el indicador funcione sólo con Sleep(4000); y desaparezca para siempre cuando se cambia de timeframe?

He mirado los ejemplos, ¡parece que otros inductores se escriben aproximadamente de la misma manera!


 
Dimka-novitsek:
Bueno, no lo sé. Prueba 11 puntos en lugar de 10, aunque no debería. Puede ser, depende de la pareja, corredor, probarlo en general. O incluso 50 pips, verás donde se esconde el perro. O incluso 200 pips.

No se trata del tamaño de los topes, sino de que son, a sabiendas, más grandes que la distancia mínima. Y lo compruebo...

int Nueva_parada( int Parámetro) //

{

int Min_Dist = MarketInfo(Symbol(), MODE_STOPLEVEL);

if(Parametr < Min_Dist)

{

Parámetro = Min_Dist;

Print("Nivel de orden de stop para ", Símbolo(), " aumentado;)

}

return(Parametr;)

}