[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 558

 

orb, ¿cómo se consigue el tiempo val? Para tener una sola coordenada para la línea de tendencia, es decir, el precio y el tiempo.

  double val;
  // расчет максимального значения цены на 20 последовательных барах
  // с индекса 4 по индекс 23 включительно на текущем графике
  val=High[iHighest(NULL,0,MODE_HIGH,20,4)];
 
RoboT1:

orbe, ¿cómo se consigue el tiempo val? Para tener una sola coordenada para la línea de tendencia, es decir, el precio y el tiempo.

  int bar = iHighest(NULL,0,MODE_HIGH,20,4);
  datetime time = Time[bar];
  double val = High[bar];
 
Lo siento, ¿qué es lo que jura el compilador? ¿Dónde buscar? '(' - definición de función inesperada C:\Demo cuenta å ùå¨expertsètal bì.mq4 (92, 14)
 
Dimka-novitsek:
Lo siento, ¿qué es lo que jura el compilador? ¿Dónde buscar? '(' - definición de la función definición inesperada C:\Demo cuenta å åù/\expertsèreal bì.mq4 (92, 14)

Pulsa con el ratón sobre esta misma inscripción y moverá el cursor hacia donde quieras mirar.
 

En la función, pero no la toqué, ¡¡¡se compiló antes!!!

He añadido cinco o siete líneas de cálculo dentro del inicio.

void Otkroem_order (int vv)

 
Dimka-novitsek:

En la función, pero no la toqué, ¡¡¡se compiló antes!!!

He añadido cinco o siete líneas de cálculo dentro del inicio.

Su pregunta ha sido respondida. A nadie más que a ti le importa lo que toques allí y lo que no, lo que haya compilado y lo que no, ese es tu problema personal.
 

Sí, por supuesto, sólo estoy sorprendido, la función en sí ha compilado antes. Está por debajo del inicio, por sí mismo.

No, en realidad, el cuerpo de la función se compiló por separado, una serie de líneas que terminé de compilar por separado también, pero juntas, karaul, 12 errores...

Muy bien, lo desmontaré, lo resolveré. Oh, he bebido un poco de té, había un paréntesis de más, y el compilador seguía asintiendo a la función...

 
TheXpert:




Gracias. Eso es justo lo que necesito.
 
ObjectCreate("LinePurple", OBJ_VLINE, 0, Time[10], 0);
ObjectSet("LinePurple", OBJPROP_COLOR, Purple); 
ObjectSet("LinePurple", OBJPROP_WIDTH, 2);
ObjectSet("LinePurple", OBJPROP_STYLE, STYLE_SOLID);

double timePurple=ObjectGet("LinePurple", OBJPROP_TIME1);
¿Cómo convierto la línea vertical timePurple (en segundos desde 1970) en barras (de 0 barra a la izquierda)? Para que el tiempo en barras pueda ser utilizado donde el código lo requiera.
 
Por favor, denme una función para calcular el lote de apertura máximo permitido en el depósito, teniendo en cuenta las posiciones abiertas (capital). Gracias de antemano.