Asesor multidivisa. Preferiblemente la opinión de los promotores. - página 4

 

LeoV писал (а):

Senkyu veri macha)))))))))))))

Llegas demasiado pronto ;)
La solución sugerida no le ayudará a deshacerse del problema.
Creo que se puede resolver de una de estas dos maneras:

1. Si el Asesor Experto no utiliza la barra 0 (todos los indicadores, precios, etc. y más): cuando aparece una nueva barra en el símbolo "maestro" (aquel en el que se ha lanzado el Asesor Experto), comenzamos el análisis: para el símbolo actual y los símbolos con la última hora de apertura== hora de apertura de la barra en el símbolo actual, tomamos toda la información de la barra #1; para los símbolos con la última hora de apertura < hora de apertura de la barra en el símbolo actual, tomamos toda la información de la barra #0 (esta es la barra #1, es sólo que no la conoce todavía).

2. Si el Asesor Experto utiliza la barra 0, la única opción es esperar a que la hora de apertura de la última barra en todos los instrumentos sea idéntica. De lo contrario, el análisis no se realizará como se pretende.

Buena suerte ;)

 
komposter писал (а): Si el experto no utiliza la barra 0.

Pensé que había escrito allí que el Asesor Experto sólo utiliza velas cerradas)))))))))))) No uso los no cerrados...... Las velas no cerradas son para los pipsers....

 
komposter:

LeoV escribió (a):

Senkyu veri macha)))))))))))))

Llegas demasiado pronto ;)
La solución propuesta no eliminará el problema.
En cuanto a mí, se puede resolver por una de las dos vías:

1. Si el Asesor Experto no utiliza la barra 0 (todos los indicadores, precios, etc. y más): cuando aparece una nueva barra en el símbolo "maestro" (aquel en el que se ha lanzado el Asesor Experto), comenzamos el análisis: para el símbolo actual y los símbolos con la última hora de apertura == hora de apertura de la barra en el símbolo actual, tomamos toda la información de la barra #1; para los símbolos con la última hora de apertura < hora de apertura de la barra en el símbolo actual, tomamos toda la información de la barra #0 (esta es la barra #1, es sólo que no la conoce todavía).

2. Si el Asesor Experto utiliza la barra 0, sólo hay una opción: esperar hasta que la hora de apertura de la última barra en todos los instrumentos sea idéntica. De lo contrario, el análisis no se realizará como se pretende.

Buena suerte ;)


La pregunta de Andrei se refería, de hecho, a la búsqueda del comienzo de una nueva hora, ¡exactamente en la multidivisa!

Además, el problema de LeoV era que estaba esperando la SINCRONIZACIÓN TOTAL de una nueva hora para todos los símbolos

que no es necesario...

es decir, quería que los ticks entraran en la nueva barra en todos los instrumentos rastreados casi de forma sincronizada...

y si no los conseguía se saltaba la entrada

- ese fue su error

¡el error está en la lógica de buscar una nueva hora!



si la nueva hora llegó al USDJPY y cerró el BAR de trabajo, entonces se entiende que llegó a otros pares - la diferencia es que los ticks en los BARs de otros pares pueden llegar con un retraso


y se puede considerar una nueva hora si alguno de los instrumentos dio el primer tick con la nueva hora

Por lo tanto, podemos suponer que hay una nueva hora y PODEMOS calcular sobre las barras actuales CERRADAS que no están cerradas

es posible, pero LeoV ya no tendrá el problema...

----


por cierto tu oferta de esperar el inicio de la hora en todos los pares también es bastante normal, bueno 10-15 segundos o un minuto para esperar el inicio de la hora en todos los pares

para LeoV no es demasiado importante... si el precio sube a 100 peniques o más...

No hay mucha diferencia.


en tal situación, sólo debe esperar el cierre de todos los instrumentos a la hora

y sólo entonces empezar a contar ...

la lógica de la búsqueda de las barras de cierre es simplemente diferente ... por cierto, no es necesario reescribir

 
komposter:

LeoV escribió (a):

Senkyu veri macha)))))))))))))

Te sientas demasiado pronto ;)
La solución sugerida no eliminará el problema.
Y, por lo que a mí respecta, se librará de una de las 2 opciones:

1. Si el experto no utiliza la barra 0 (todos los indicadores, precios, etc. se toman con el índice [1] y más): cuando aparece una nueva barra en el símbolo "maestro" (aquel en el que se lanza el EA), se inicia el análisis: para el símbolo actual y los símbolos, el tiempo de apertura de la última barra == tiempo de apertura de la barra en el símbolo actual, tomamos toda la información de la barra #1; para los símbolos, el tiempo de apertura de la última barra < tiempo de apertura del símbolo actual, tomamos toda la información de la barra #0 (esta es la barra #1, sólo que aún no la conoce).

2. Si el Asesor Experto utiliza la barra 0, sólo hay una opción: esperar a que la hora de apertura de la última barra sea idéntica para todos los símbolos. De lo contrario, el análisis no se realizará de la forma prevista.

Buena suerte ;)

Una solución ideal, pero, Andrew, no se te entiende))

 
YuraZ:

¡el error está simplemente en la lógica de buscar una nueva hora!

si la nueva hora llegó en el USDJPY y cerró un BAR en marcha, entonces se entiende que llegó a otros pares - la diferencia es que en los BARs de otros pares los ticks pueden llegar con un retraso


y es posible considerar una nueva hora si alguno de los instrumentos dio el primer tick con la nueva hora

En consecuencia, se puede considerar que hay un nuevo tick en el reloj y se puede contar por el actual CIERRE de las barras no cerradas

es posible, pero LeoV ya no tendrá el problema...

----

por cierto tu propuesta de esperar el inicio de la hora para todos los pares también es bastante normal, bueno 10-15 segundos o un minuto para esperar el inicio de la hora para todos los pares

para LeoV no es demasiado ... si se trabaja con objetivos a partir de 100 pips

no hay mucha diferencia

Bueno, a mí me parece bien ....
 
Integer:
komposter:

LeoV escribió (a):

Senkyu veri macha)))))))))))))

Te has adelantado a los acontecimientos ;)
La solución propuesta no eliminará el problema.
Y se librará de una de las 2 opciones, por lo que a mí respecta:

1. Si el experto no utiliza la barra 0 (todos los indicadores, precios, etc. se toman con el índice [1] y más): cuando aparece una nueva barra en el símbolo "maestro" (aquel en el que se lanza el EA), se inicia el análisis: para el símbolo actual y los símbolos, el tiempo de apertura de la última barra == tiempo de apertura de la barra en el símbolo actual, tomamos toda la información de la barra #1; para los símbolos, el tiempo de apertura de la última barra < tiempo de apertura del símbolo actual, tomamos toda la información de la barra #0 (esta es la barra #1, sólo que aún no la conoce).

2. Si el Asesor Experto utiliza la barra 0, sólo hay una opción: esperar a que la hora de apertura de la última barra sea idéntica para todos los símbolos. De lo contrario, el análisis no se realizará de la forma prevista.

Buena suerte ;)

Una solución ideal, pero, Andrew, no se te entiende))

por que no lo consiguieron :-) todos lo consiguieron .


La hora llegará en cualquier caso.

la cuestión es qué considerar como inicio de la hora TIC para TODOS los instrumentos investigados en la nueva hora

o un tic en la nueva hora en el primer instrumento - diciendo que la HORA ha llegado

---

por la noche sólo tendrá que esperar más tiempo para el tick a la nueva barra para todos los instrumentos...

pero la nueva hora ya está aquí :-))) ...

 
LeoV:
YuraZ:

¡el error está simplemente en la lógica de buscar una nueva hora!

si la nueva hora llegó a USDJPY y cerró el BAR de trabajo, entonces se entiende que llegó a otros pares - la diferencia es que en los BARs de otros pares los ticks pueden llegar con un retraso


y es posible considerar una nueva hora si alguno de los instrumentos dio el primer tick con la nueva hora

por lo tanto es posible considerar que hay un nuevo tick en el reloj y PUEDE calcular por las barras actuales CERRADAS que no están cerradas

es posible, pero LeoV ya no tendrá el problema...

----

por cierto tu propuesta de esperar el inicio de la hora para todos los pares también es bastante normal, bueno 10-15 segundos o un minuto para esperar el inicio de la hora para todos los pares

para LeoV no es demasiado ... si se trabaja con objetivos a partir de 100 pips

no hay mucha diferencia


en tal situación, sólo debe esperar el cierre de todos los símbolos a la una

y sólo entonces comenzar el cálculo ...

La lógica de la búsqueda de las barras de cierre es simplemente diferente ... por cierto con esa lógica no hay necesidad de reescribir

Bueno, a mí me parece correcto ....

ambos son, de hecho, correctos

la única duda es si molestarse en reescribir los indicadores, (para que no cuenten para el cierre de la barra en mi caso, sino para el CIERRE actual)

o no molestar



Andrew sugiere - no molestarse

 
YuraZ, mientras escribía, todavía no había visto el mensaje 21.05.2008 16:17
 
komposter:

1. Si el Asesor Experto no utiliza la barra 0 (todos los indicadores, precios, etc. índice [1] y más): cuando aparece una nueva barra en el símbolo "maestro" (aquel en el que se ha lanzado el Asesor Experto), iniciamos el análisis: para el símbolo actual y los símbolos con la última hora de apertura == hora de apertura de la barra en el símbolo actual, tomamos toda la información de la barra #1; para los símbolos con la última hora de apertura < hora de apertura de la barra en el símbolo actual, tomamos toda la información de la barra #0 (esta es la barra #1, pero el EA no la conoce todavía).

Para ser sincero, no lo entiendo. ¿Por qué es esto correcto?

 
LeoV:
komposter:

1. Si el Asesor Experto no utiliza la barra 0 (todos los indicadores, precios, etc. índice [1] y más): cuando aparece una nueva barra en el símbolo "maestro" (aquel en el que se ha lanzado el Asesor Experto), iniciamos el análisis: para el símbolo actual y los símbolos con la última hora de apertura == hora de apertura de la barra en el símbolo actual, tomamos toda la información de la barra #1; para los símbolos con la última hora de apertura < hora de apertura de la barra en el símbolo actual, tomamos toda la información de la barra #0 (esta es la barra #1, pero el EA no la conoce todavía).

Para ser sincero, no lo entiendo. ¿Por qué es correcto?

Lo que Andrey quiere decir es que si utilizas los símbolos adecuados para tu comercio

¡es "correcto" utilizar barras cerradas!


¡esto es correcto!


Pero si un "Asesor Experto" sabe que la nueva hora ha llegado, entonces puede usar simplemente CLOSE - esto también es correcto.

pero en este caso, ¡hay que reescribir los indicadores!

---




AHORA LEYENDO A ANDREW ATENCIÓN y dándose cuenta de que está proponiendo esencialmente lo mismo que yo :-)))


Me refería a que el cálculo de los pares que se retrasan debe realizarse por bar = 0

y los que dieron los datos a la nueva hora en la barra = 1

esto es exactamente lo que necesita para reescribir los indicadores

----


LeoV



aclarar la lógica



Supongamos que se investigan 3 pares


EURUSD

USDCHF

USDJPY


newBar = 0;
iBarEUR = 0;
iBarCHF = 0;
iBarJPY = 0;
if (   Time_NEW !=  iTime( "EURUSD" ,  PERIOD_H1, 0 ) ) // новый час
{

   Time_NEW ==  iTime( "EURUSD" ,  PERIOD_H1, 0 );
   iBarEUR = 1; 
   newBar = 1;

}
if (   Time_NEW !=  iTime( "USDCHF" ,  PERIOD_H1, 0 ) )// новый час
{
   
   Time_NEW ==  iTime( "USDCHF" ,  PERIOD_H1, 0 );
   iBarCHF = 1; 
   newBar = 1;
}
if (   Time_NEW !=  iTime( "USDJPY" ,  PERIOD_H1, 0 ) )// новый час
{
   Time_NEW ==  iTime( "USDJPY" ,  PERIOD_H1, 0 )  ; 
   iBarJPY = 1; 
   newBar = 1;
}
if ( newBar == 1 )
{
   // у вас есть номера баров для всех 3 пар
   // тут запускайте ваши индикаторы подавая им номера баров
   //iBarEUR; содержат нужные номера баров
   //iBarCHF ;
   //iBarJPY;
}
Razón de la queja: