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

 
alsu:

Este es, a grandes rasgos, el algoritmo para encontrar errores:

1. Asegúrese de que todos los objetos se crean con nombres únicos, especialmente al recalcular el indicador en la nueva barra

2. Mire la lista de objetos creados en el gráfico y compruebe sus propiedades para ver si la hora y el precio son correctos en todas partes: a menudo las coordenadas no incluyen la correcta.

3. Por ahora es suficiente, si los dos primeros puntos no han servido de nada, ya pensaremos más))


Gracias.
 
Lo principal es que está trazando líneas. Muy bien, que escriba objetos por ahora.
 

Estoy escribiendo un búho con análisis de datos de otros instrumentos en iMA. ¿Funcionará correctamente dicha construcción (función leer valor iMA) en un probador de estrategias, según el algoritmo anterior? El probador no es multidivisa. Puse el búho para probar en EURUSD, todas las operaciones - también SOLO en este par, teniendo en cuenta los valores iMA de otros símbolos).

Aquí está la sección de código (función para el cálculo de los valores iMA agregados de diferentes pares de divisas):

double EUR(int Mode, int Price, int i, int per1, int per2){
   return(
            (iMA("EURUSD",0,per2,0,Mode,Price,i)-
            iMA("EURUSD",0,per1,0,Mode,Price,i))*10000*kUSD
            +
            (iMA("EURGBP",0,per2,0,Mode,Price,i)-
            iMA("EURGBP",0,per1,0,Mode,Price,i))*10000*kGBP
            +
            (iMA("EURCHF",0,per2,0,Mode,Price,i)-
            iMA("EURCHF",0,per1,0,Mode,Price,i))*10000*kCHF
            +
            (iMA("EURJPY",0,per2,0,Mode,Price,i)-
            iMA("EURJPY",0,per1,0,Mode,Price,i))*100*kJPY
          ); 
   
}   
 

El probador no es multidivisa en términos de negociación, puede tomar datos de cualquier TF y símbolo, siempre que esté ahí.

Consejo: especifique explícitamente el marco temporal también, compruebe la hora de apertura de la vela de otra persona, por si acaso.

 

Buenas tardes a todos.

Me pueden decir cómo sacar el color del indicador Heiken Ashi de la vela actual o de una vela determinada.

He intentado llevarlo a través de los búferes de los indicadores, pero los valores en los cuatro búferes son estáticos y sólo en el 0 hay un cambio cuando el color cambia y eso por un valor de 0,0001.

Gracias de antemano.

 
FAQ:

El probador no es multidivisa en términos de comercio, puede tomar datos de cualquier marco de tiempo y símbolo, siempre y cuando esté ahí.

Consejo: especifique explícitamente el marco temporal también, compruebe la hora de apertura de la vela de otra persona, por si acaso.

Gracias.
 
ABrej:

Buenas tardes a todos.

Me pueden decir cómo sacar el color del indicador Heiken Ashi de la vela actual o de una vela determinada.

He intentado llevarlo a través de los búferes de los indicadores, pero los valores en los cuatro búferes son estáticos y sólo en el 0 hay un cambio cuando el color cambia y eso por un valor de 0,0001.

Gracias de antemano.


Escanea el momento en que los búferes cambian por debajo/por encima de cada uno. Esto es lo que fija el color
 
¿Así que tienes que comprobar cada garrapata? Esa era la idea antes, estaré por aquí. FAQ Gracias.
 
23.07.2012 17:14 am Corrección| Borrar

¡¡¡¡Hola !!!!

¿Puede decirme cómo cambiar la fecha de inicio, de modo que no comience a partir de la fecha indicada en forma de texto, sino a partir de una fecha menor que la actual en un número determinado de días?

Por ejemplo, si se pone el turno hacia atrás (por ejemplo, 3 días), se cuenta desde 00=00h de ese día.


extern datetime TimeStart = D'2012.07.01 00:00'; //Hora de inicio del análisis

 
Belugov:
23.07.2012 17:14

¡¡¡¡Hola !!!!

¿Puede decirme cómo cambiar la fecha de inicio, de modo que no comience a partir de la fecha indicada en forma de texto, sino a partir de una fecha menor que la actual en un número determinado de días?

Por ejemplo, si se establece el desplazamiento hacia atrás (por ejemplo, 3 días), se cuenta desde 00=00h de ese día.

extern datetime TimeStart = D'2012.07.01 00:00'; //Hora de inicio del análisis


Prueba el guión:

//+------------------------------------------------------------------+
extern int TimeStart=3;//Количество дней назад для старта анализа

int start()

{datetime var=StrToTime(TimeToStr(TimeCurrent()- TimeStart*24*3600,TIME_DATE));

Alert(" Время сервера - ",TimeToStr(TimeCurrent()),"; Время старта анализа - ",TimeToStr(var));return(0);}
//+------------------------------------------------------------------+ 
Razón de la queja: