[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 583

 
¡I>TODO LO QUE PUEDES HACER ES AYUDAR!
me gustaria preguntarte si hay algun EA que funcione y traiga beneficios, y no parpadee en los ojos del monitor por sus inutiles pruebas y esperar cuando la demo funcione... O EAs que den 100% de resultados de memoria.
Lo único con lo que se encuentran es con una mierda.... ¡sinceramente!
ya he destripado toda la web: estas críticas sobre algunos EAs! en la práctica, no hacen nada! ¿escriben sobre ellos mismos?! egor_bukov@inbox.ru
 
Me gustaría saber quién tiene mil millones de libras en la cuenta y, por supuesto, el número de cuenta.
 
SergNF >>:

Если конечно не "OnArray"

No encuentro ninguna documentación sobre "OnArray", por favor dame un enlace.
 
Un consejo, por favor. Usando el zigzag. 1. 1. Si el zigzagbuffer es cero, entonces recorra las barras hasta encontrar el punto en el que no se invierte (es decir, el punto de inflexión), 2. recuerde el punto 3. vuelva a la barra original 4. cuando compruebe la última barra, no entre en la comprobación, para no obstruir las variables 5. después de la inflexión propiamente dicha, vuelva a comprobar el zigzagbuffer utilizando el número de barra correspondiente
 
valenok2003 >>:

Что-то я не нашел документации по "OnArray", дайте ссылку пож.

https://docs.mql4.com/ru/indicators

Todos los indicadores cuyo nombre termina en "OnArray", por ejemplo, iBandsOnArray, iCCIOnArray.

Vi en algún sitio una lista de indicadores OnArray donde había más que en el enlace dado, pero no la encuentro.

 
pyatka__ASD >>:
Подскажите, пожалуйста. использую zigzag. 1. Если zigzagbufer равен нулю, то идем по барам, пока не найдем точку, в которой он не будет равер (т.е. точку перегиба), 2. запомнить точку 3. вернуться на исходный бар 4. при проверке послед.бара уже не заходить в проверку, чтоб переменные на забивать 5. после самого перегиба опять проверять по соответствующему номеру бара наличие данных в zigzagbuffer
En cada nueva barra hay que comprobar que el búfer tenga un valor mayor que cero, ya que el número de barra se desplaza con la aparición de la nueva barra.
 

Ayúdame a hacer que el indicador dibuje flechas. Este es un patrón de compra. Sólo la última condición cambia a venta.(l0 < l1)



#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 White
#property indicator_color2 White

double buf_up[];
double buf_down[];

int DateTime = 0;


int init() {
   SetIndexStyle(0, DRAW_ARROW, EMPTY);
   SetIndexArrow(0, 233);
   SetIndexBuffer(0, buf_up);
   SetIndexStyle(1, DRAW_ARROW, EMPTY);
   SetIndexArrow(1, 234);
   SetIndexBuffer(1, buf_down);
   return (0);
}

int deinit() {
   return (0);
}

int start() {
   int l;
   double arrow_above;
   double h_l;
   int bars = IndicatorCounted();
   if (bars < 0) return (-1);
   if (bars > 0) bars--;
   int limit = Bars - bars;
   for (int shift = 0; shift <= limit; shift++) 
   {
      l = shift;
      arrow_above = 0;
      h_l = 0;
      buf_up[shift] = 0;
      buf_down[shift] = 0;
      for (l = shift; l <= shift + 9; l++) 
         h_l += MathAbs(High[l] - Low[l]);
      arrow_above = h_l / 10.0;
      /*double d1_c1=iClose(NULL,PERIOD_D1,1);
      double d1_c2=iClose(NULL,PERIOD_D1,2);
      double d1_o1=iOpen(NULL,PERIOD_D1,1);
      double d1_o2=iOpen(NULL,PERIOD_D1,2);*/
      double d1_h0=iHigh(NULL,PERIOD_D1,0);
      double d1_h1=iHigh(NULL,PERIOD_D1,1);
      double d1_h2=iHigh(NULL,PERIOD_D1,2);
      double d1_l0=iLow(NULL,PERIOD_D1,0);
      double d1_l1=iLow(NULL,PERIOD_D1,1);
      double d1_l2=iLow(NULL,PERIOD_D1,2);
         
      if (d1_h1 < d1_h2 && d1_l1 > d1_l2  && d1_l1 > d1_l0) 
      {
         buf_up[shift] = Low[shift] - arrow_above / 2.0;
         if (shift < 2 && DateTime != iTime(NULL, PERIOD_D1, 0)) 
         {
            Print("** D1 UP **" );
            DateTime = iTime(NULL, PERIOD_D1, 0);
         }
      } 
      else 
      {
         if (d1_h1 < d1_h2 && d1_l1 > d1_l2 &&  d1_h0 > d1_h1) 
         {
            buf_down[shift] = High[shift] + arrow_above / 2.0;
            if (shift < 2 && DateTime != iTime(NULL, PERIOD_D1, 0)) 
            {
               Print("** D1 DOWN **");
               DateTime = iTime(NULL, PERIOD_D1, 0);
            }
         }
      }
   }
   return (0);
}

 

Ayuda! Hay varios pedidos en cada uno de ellos con diferentes lotes. ¿Cómo puedo cerrar, por ejemplo, el 40% de los lotes (del total de lotes de estas órdenes)?

 

Hola veteranos y jóvenes millonarios.

¿Son los códigos diferentes en XP y W7? Si se hace según el libro, devuelve un carácter diferente en el gráfico. Passavetute )

 

241 - flecha hacia arriba (azul), 150 - rizo (rojo)... todo parece correcto.


upd

mira las propiedades del objeto en lugar de apuntar con el ratón, el terminal puede cometer un error con el posicionamiento del cursor...