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

 

Buenas noches, me pregunto cómo abrir órdenes al precio de apertura de una barra sin prestar atención a los ticks. Entiendo que tengo que cambiar OrderSend(), pero ¿qué debo cambiar?

Ayúdame a entender :)

 
skyjet:

Buenas noches, me pregunto cómo abrir órdenes al precio de apertura de una barra sin prestar atención a los ticks. Entiendo que tengo que cambiar OrderSend(), pero ¿qué debo cambiar?

Ayúdame a entender :)

No, sólo hay que abrir órdenes cuando se forma una nueva barra. Añade sólo un par de líneas a start()
 
splxgf:
No, bastará con abrir órdenes cuando se forme una nueva barra. Añadir sólo un par de líneas en start()
Si no te importa, ¿podrías mostrarme un ejemplo de cómo debería ser? :)
 
skyjet:
Si no te importa, ¿podrías mostrarme un ejemplo de cómo debería ser? :)

Algo así como:

datetime      Time_Handle               = 0;

start() {
      . . . 
      if(Time[i]!=Time_Handle) ) {
         Time_Handle                    = Time[i];

      . . . 
}}
 
else return;
para acompañarlo.
 
skyjet:
Si no te importa, ¿podrías mostrarme un ejemplo de cómo debería ser? :)
//глоб перем
static datetime prevtime = 0;       // по ценам открытия

int start()    // -----------------------СТАРТ ЭКСПЕРТА--------------- 
{ 
   if(Time[0] == prevtime)   return(0);  //ждем нового бара
   prevtime = Time[0];                   //если появился новый бар , включаемся 
// код эксперта

 return(0);    //  ВЫХОД ИЗ СТАРТ
}   


Y para las operaciones de demostración o reales, puede insertar la función de arrastre inmediatamente después de start() antes de esta construcción.

if(Time[0] == prevtime)   return(0);  //ждем нового бара
   prevtime = Time[0];                   //если появился новый бар , включаемся 
Para que el arrastre se calcule y funcione en cada tic, pero no SOLO en barra.
 
splxgf:
además.

:-)
 
skyjet:
Si no te importa, ¿podrías mostrarme un ejemplo de cómo debería ser? :)

En realidad, nadie canceló la búsqueda - google "control de la apertura del nuevo bar" site:mql4.com. El resultado.
 
Связывает переменную-массив, объявленный на глобальном уровне, с предопределенным буфером пользовательского индикатора. 
Количество буферов, необходимых для расчета индикатора, задается с помощью функции IndicatorBuffers() и не может быть больше 8.

¿Cómo gestionar más de 8 portapapeles en mql4 desde un indicador, hay alguna forma de evitar esta restricción?

Bien, como ejemplo, necesito construir más de 8 líneas de indicadores, pero desde un solo programa.

 
fore-x:

¿Cómo gestionar más de 8 portapapeles en mql4 desde un indicador, hay alguna forma de evitar esta restricción?

Bien, como ejemplo, necesito construir más de 8 líneas de indicadores, pero desde un solo programa.

Líneas de tendencia.