Discusión sobre el artículo "Algoritomo de generación de ticks en el téster de estrategias del terminal MetaTrader 5" - página 11

 
dasmen:

Existe una extraña confusión en los conceptos de tick y barra....Si no había ninguna garrapata de cambio de precio, en cualquier caso, el precio no era desconocido donde, significa que la barra correspondiente a este intervalo de tiempo no sólo debe ser formado, sino también listo para ser utilizado en el sistema, de lo contrario los indicadores técnicos,por ejemplo, para calcular las medias móviles son considerados por los datos de entrada distorsionada, no por aquellos para los que se establece por el comerciante, es decir, tales indicadores comienzan a contar no el período para el que se establecen, y para el análisis técnico es un error fundamental... MQ no forman una barra de este tipo, lo que conduce a errores en el análisis ... Prival habló de ello y tenía razón.... Acerca de los ticks y el tipo en el que se utilizan en un contexto separado en el diálogo - no es lo mismo ...

Debes ser tú el que tiene una confusión con las garrapatas y las barras. Está escrito sin ambigüedades, un tick está señalando un cambio de precio. Una barra son las características de los precios en un intervalo de tiempo determinado. Sin ticks no hay barras. Todo está relacionado. Dentro de las definiciones establecidas.

En cuanto a los indicadores técnicos, es responsabilidad del operador controlar, analizar y conocer las peculiaridades de su construcción. Los desarrolladores no ocultan nada a los traders, todo está descrito, qué es un tick, qué es una barra y cómo se calculan los indicadores: tome esta información y saque conclusiones. Además, si no le gustan los indicadores estándar, tiene la oportunidad de crear los suyos propios (incluida la inserción de barras inexistentes, pero tendrá que inventarlas usted mismo). Es decir, el significado de las afirmaciones no está nada claro.

 
Prival:

bueno, si usted está contratado para responder por los desarrolladores. aquí está mi post le doy un enlace directo a ella https://www.mql5.com/ru/forum/1031/page7/#comment_19983.

Hay una pregunta estúpida ¿PREGUNTAR a dónde ir ? va a responder ? o también hay razones objetivas, no técnicas ?

Usted está en vano atribuir a mí funciones (así como a las garrapatas) - que no son propias de mí. No soy ni "contratado" ni "desarrollador". No quiero entender tus guiones en absoluto. Simplemente me parece que una vez más confundes tus ideas, como podría ser y la realidad, como realmente es. ¿Dónde estás tratando de encontrar el ASC en el primer lugar? ¿En qué campo de datos?


Además, si no me falla la memoria, se dijo por parte de los desarrolladores que aún están comprobando la calidad de la base de datos. en estas condiciones, ¿cuáles son tus reproches entonces? ¿Que son lentos?

 
HideYourRichess:

Usted debe estar confundido con los ticks y las barras. Se escribe sin ambigüedades, un tick señala un cambio de precio. Una barra es una característica del precio en un intervalo de tiempo determinado. Sin ticks no hay barras. Todo está relacionado. Dentro de las definiciones establecidas.

En cuanto a los indicadores técnicos, es deber del trader controlar, analizar y conocer las peculiaridades de su construcción. Los desarrolladores no ocultan nada a los traders, todo está descrito, qué es un tick, qué es una barra y cómo se calculan los indicadores: tome esta información y saque conclusiones. Además, si no le gustan los indicadores estándar, puede crear los suyos propios (incluso insertar barras inexistentes, pero tendrá que inventarlas usted mismo), su imaginación no está limitada. Es decir, el significado de las reivindicaciones no está nada claro.

Si la razón de la incomprensión es la falta de alfabetización, entonces voy a explicar a modo de excepción: No hay garrapatas significa que no hay cambios en el precio y es cierto, pero no significa que un período de tiempo no ha pasado, y esto ya es una barra y otras plataformas realizar con éxito esta tarea de saltar - Prival acaba de señalar esto. Las preguntas sobre los ticks fueron indicadas como la principal derivada de estas barras.... La mayoría de las herramientas estadísticas son escritas por la propia MQ utilizando la cuenta de los desfases temporales de forma barra a barra, es decir, toda la base de estos instrumentos de mercado proporcionados para los traders funciona de forma incorrecta. ¿Cuál es la parte de responsabilidad del operador? Un operador es un consumidor de un producto, al que se le ofrece un instrumento con determinados parámetros técnicos y los parámetros deben corresponder a los declarados, y la cuestión del cumplimiento es tarea de los desarrolladores del producto, no de los usuarios en absoluto. ¿Se encontraría usted en una situación similar si comprara un billete a una compañía aérea para un avión, que volara varios miles de kilómetros y simplemente "perdiera" la pista de aterrizaje por sólo quinientos metros - ¿Cuál sería su culpa personal en tal situación? ¿Hubiera estado contento con esa situación? - Lo mismo digo... Además, como intentamos dialogar con MQ, seguimos creyendo de verdad en ella.
 
HideYourRichess:

En vano me atribuye funciones (al igual que a las garrapatas) que no me son propias. No soy ni "contratista" ni "desarrollador". No quiero entender tus guiones en absoluto. Simplemente me parece que una vez más confundes tus ideas, como podría ser y la realidad, como realmente es. ¿Dónde estás tratando de encontrar el ASC en el primer lugar? ¿En qué campo de datos?


Además, si no me falla la memoria, se dijo por parte de los desarrolladores que aún están comprobando la calidad de la base de datos. en estas condiciones, ¿qué reprochas entonces? ¿Que son lentos?

Una anécdota sobre el tema:

Doctor: - Está a punto de hacer un test de inteligencia.

Paciente: - ¿Qué es un test de inteligencia?

Doctor: - ¡Gracias! Test superado)))

 

Rosh:
Давайте начнем еще дорисовывать бары для инструментов, которые торгуются не круглосуточно. Ведь цена же известна в перерывах между сессиями. 

No hay sesión, no hay barra - esta es una situación normal y otra muy distinta cuando durante una sesión ha pasado un periodo de tiempo y no hay barra para este periodo, incluso si el precio no ha cambiado durante este periodo.
 
HideYourRichess:

En vano me atribuye funciones (al igual que a las garrapatas) que no me son propias. No soy ni "contratista" ni "desarrollador". No quiero entender tus guiones en absoluto. Simplemente me parece que una vez más confundes tus ideas, como podría ser y la realidad, como realmente es. ¿Dónde estás tratando de encontrar el ASC en el primer lugar? ¿En qué campo de datos?

Además, si no me falla la memoria, se dijo por parte de los desarrolladores que aún están comprobando la calidad de la base de datos. En estas condiciones, ¿cuáles son tus reproches, entonces? ¿Que son lentos?

Espero que este código no te resulte difícil de entender.

//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime& time[],
                const double& open[],
                const double& high[],
                const double& low[],
                const double& close[],
                const long& tick_volume[],
                const long& volume[],
                const int& spread[])
  {
   for(int i=0;i<rates_total;i++)
     {
      if(spread[i]==0) Print(time[i]," spread failure="",spread[i],"salva a quien puedas del pánico bursátil... no aska..." );  
     }
   return(rates_total);
  }
//+------------------------------------------------------------------+

el resultado de ejecutar este indicador. Registro.

2010.09.22 00:37:16 11 (AUDUSD,M1) 2010.03.15 06:43:00 crash spread=0 save who can on the stock exchange panic...no aska...
2010.09.22 00:37:16 11 (AUDUSD,M1) 2010.03.15 06:42:00 spread failure=0 save who can on the stock exchange panic...no aska...
2010.09.22 00:37:16 11 (AUDUSD,M1) 2010.03.15 06:41:00 spread failure=0 save who can on the stock exchange panic...no aska...
.....

Es una pena que no quieras entender nada. Te confundes y confundes a los demás. Sin darte cuenta de lo que realmente pasa y como funciona todo aquí. Te he dado los enlaces para que al menos los leas. Pero por qué ... Tu ya sabes y te imaginas todo mejor que nadie...

Yo te muestro los problemas, te doy el código que lo indica claramente. Los desarrolladores lo ven. Y trabajan duro para solucionarlo. Sí, no estoy de acuerdo con ellos en algunas cuestiones, pero no les reprocho nada. Han hecho un buen terminal e intentan mejorarlo. Intento por todos los medios exponer mi punto de vista sobre cómo hacerlo aún mejor. Quizá pueda convencerles, o al menos hacerles pensar....

H.Y. El que no hace nada no se equivoca. Todos somos personas y nos equivocamos por naturaleza... A veces en las disputas nace la verdad, pero sólo si los contendientes se respetan e intentan argumentar su punto de vista.

 
dasmen:
Si el motivo del malentendido es la falta de alfabetización, lo explicaré en forma de excepción: No ticks significa que no hay cambios en el precio y es cierto, pero no significa que no haya pasado un periodo de tiempo, y esto ya es una barra y otras plataformas realizan con éxito esta tarea de saltar - esto es lo que Prival señaló.

Para los especialmente alfabetizados, lo explicaré una vez más, la última. Hay definiciones de lo que es un tick y lo que es una barra. Lo que está funcionando ahora - coincide plenamente con estas definiciones. No hay tick - no hay cambios - no hay barra. Si hay plataformas donde se implementa de forma diferente, y a alguien le gusta más esta implementación - que le vaya bien, que utilice esa plataforma. Pero acusar a MQ de haber implementado incorrectamente el modelo existente no es correcto.

dasmen:
Las preguntas sobre los ticks se especificaron como la principal derivada de estas barras.....

En realidad debería ser al revés, las barras son derivadas de los ticks. Intenta comprender que en el modelo aceptado, una barra no es una etiqueta de precio (velocímetro, escala de instrumentos, balanzas, etc.), que se escanea con cierta periodicidad y se transmite a los operadores. Nada que ver con los métodos "industriales" de medición. Una barra es un acontecimiento que no está vinculado a periodos. Y corresponde a lo que el "broker" ve desde el otro lado del servidor, el flujo de cotizaciones tampoco está ligado a periodos.

Tontos, entiendan primero como funciona el mercado, no lo aborden con las medidas filisteas de una panadería.

dasmen:
La mayoría de las herramientas estadísticas están escritas por el propio MQ utilizando la cuenta de los desfases temporales de forma barra a barra, es decir, toda la base de estas herramientas de mercado proporcionadas para los traders funciona de forma incorrecta.

Tienes ideas equivocadas sobre como funciona todo.

dasmen:
¿Cuál es la parte de responsabilidad del operador? Un operador es un consumidor de un producto, al que se le ofrece una herramienta con determinados parámetros técnicos y los parámetros deben corresponderse con los declarados y la cuestión del cumplimiento es tarea de los desarrolladores del producto, no de los usuarios.

La responsabilidad del operador es simple: no debe ser un idiota, ya que se dedica a especular, sino que primero debe investigar la cuestión de cómo funciona todo en la realidad. Y debe construir sus estrategias en consecuencia. Además, todo está descrito y a disposición del público.

dasmen:
Usted se encontraría en una situación similar si hubiera comprado un billete a una compañía aérea para un avión que volara varios miles de kilómetros y simplemente "perdiera" la pista de aterrizaje por sólo quinientos metros - ¿Cuál sería su culpa personal en una situación así? ¿Hubiera sido feliz con esa situación? - Lo mismo aquí...

No es que la analogía sea cutre, es falsa.

dasmen:
Además, como estamos intentando dialogar con MQ, seguimos creyendo en ella de todo corazón.

¿De qué estáis hablando? No intentas dialogar, intentas imponer tu opinión. La opinión de una minoría marginada. Estoy en contra, me parece bien tal y como está.

 
Prival:

Espero que este código no le cause dificultades de comprensión.

Espero que te des cuenta de que cuando hablas de ASC en realidad te refieres a spread? Así que debería plantear la pregunta de esta manera, que en algunas barras el spread es igual a 0 - ¿qué significa? ¿Y se puede interpretar este 0 como constancia del spread desde el último valor conocido? ¿Y se modificará en el futuro?

Prival:

Es una pena que no quieras entender nada. Te confundes a ti mismo y confundes a los demás. No tienes ni idea de lo que pasa realmente y de cómo funciona todo aquí. Te he dado los enlaces para que al menos los leas. Pero por qué ... Tu ya sabes e imaginas todo mejor que nadie...

Bueno, ¿qué hacer? Creo que usted no leyó sus enlaces o no entendía lo que está escrito allí. Así vivimos.

 
HideYourRichess:

La responsabilidad del operador es simple: no debe ser un idiota desde que empieza a especular, sino que primero debe investigar cómo funcionan realmente las cosas. Y debe construir sus estrategias en consecuencia. Además, todo está descrito y a disposición del público.

+1 :)
 
HideYourRichess:<br/ translate="no">
La responsabilidad de un trader es simple - no debe ser un idiota, ya que comenzó a especular, pero primero debe investigar cómo funciona todo en la realidad. Y él debe construir sus estrategias de acuerdo con ella. Sobre todo porque todo está descrito y a disposición del público.

Escribí durante mucho tiempo. Luego lo borré todo. Sólo subrayé las frases clave. No soy idiota, he investigado el tema bastante bien. Sé cómo funciona. Excepto que hay una cosa mal en eso. "todo se describe y se comparte..." aquí para alguna información se reparten baneos y se borran inmediatamente. Pregúntale a Roosh, él lo sabe. Y te lo dirá... si él quiere.

y le daré +10 por ello, ¿cuál es el gran problema +1 ))