El problema de la transferencia de MT4 a MT5. O, más precisamente, la incapacidad de ejecutar algunos algoritmos en MT5 sin'err. - página 2

 
Uladzimir Izerski:

¿Si es una pregunta para mí?

He aquí un ejemplo sencillo.

D1.

Ir a H4



Ir a H1


Habrá un gráfico claro en una pequeña TF.

Los objetos están en las listas, pero no están en el gráfico.


Son sólo imágenes. Por favor, describa, paso a paso, cómo se crea, dónde se crea el objeto, cuáles son las propiedades del objeto. En general, cómo reproducir la situación.

 

Insertar manualmente el objeto "línea de tendencia" en el gráfico. En propiedades/pantalla/muestra en todos los TFs. Esto es en Win7. No tengo 10 a mano en este momento. Pero es lo mismo. Las imágenes muestran en qué TF se creó el objeto. Al pasar a TFs más pequeñas, las líneas de tendencia no se dibujan. Esto se refiere a todos los objetos que se dibujaron en TFs más altas pero que desaparecen al cambiar a TFs pequeñas. Supongo que no hay suficientes datos para el punto lejano del objeto.

Puedes reproducirlo tú mismo.

 
Uladzimir Izerski:

Insertar manualmente el objeto "línea de tendencia" en el gráfico. En propiedades/pantalla/muestra en todos los TFs. Esto es en Win7. No tengo 10 a mano en este momento. Pero es lo mismo. Las imágenes muestran en qué TF se creó el objeto. Al pasar a TFs más pequeñas, las líneas de tendencia no se dibujan. Esto se refiere a todos los objetos que se dibujaron en TFs más altas pero que desaparecen al cambiar a TFs pequeñas. Supongo que no hay suficientes datos para el punto lejano del objeto.

Puede intentar reproducirlo usted mismo.

¿Qué hay en la configuración del terminal: cuántas barras mostrar?

 
Uladzimir Izerski:

Insertar manualmente el objeto "línea de tendencia" en el gráfico. En propiedades/pantalla/muestra en todos los TFs. Esto es en Win7. No tengo 10 a mano en este momento. Pero es lo mismo. Las imágenes muestran en qué TF se creó el objeto. Al pasar a TFs más pequeñas, las líneas de tendencia no se dibujan. Esto se refiere a todos los objetos que se dibujaron en TFs más altas pero que desaparecen al cambiar a TFs pequeñas. Supongo que no hay suficientes datos para el punto lejano del objeto.

Puedes reproducirlo tú mismo.

También puede utilizar las líneas ZigZag como líneas de tendencia
 
Vladimir Karputov:

¿Qué hay en la configuración del terminal: cuántas barras mostrar?

50 000.

Lo he puesto a 500.000. Ha cambiado.

Está claro entonces. Tengo que ponerlo al máximo. Pero... Ya veo.

En la 4, no dependía de ello.

 
Renat Fatkhullin:
¿Y puede demostrar de forma reproducible la inaccesibilidad de los datos?

Afirmas sin pruebas reproducibles.

Bueno, en primer lugar, todo mi razonamiento comenzó con una cita de un libro de referencia de idiomas. Lo repetiré de nuevo.

Rúbrica de Spavotnik Organización del acceso a los datos.

"...Accesibilidad de los datos.

La disponibilidad de los datos en formato HCC, o incluso en formato HC listo para usar, no siempre significa la disponibilidad incondicional de estos datos para su visualización en el gráfico o para su uso en los programas mql5.

Al acceder a los datos de los precios o a los valores de los indicadores desde los programas mql5, hay que tener en cuenta que no se garantiza que estén disponibles en un momento determinado, o desde un momento determinado...".

De ello se deduce directamente que la situación que he descrito es posible.

Ahora sobre los registros. En el puesto 6 -https://www.mql5.com/ru/forum/318246#edit_form mira la primera foto:



Permítanme descifrar esta imagen. También hay un registro en él.

Al mover el cursor a W1 significa que las horquillas se crearon en cf W1. Mira la información sobre la herramienta:

tiempo1 - muestra el tiempo de anclaje de la horquilla al extremo número 3.

m20-MN1 - muestra los límites del filtrado fractal. Estos dos elementos están bien.

Pero la barra t1 - debe mostrar el número de barra para el tiempo1. Y como podemos ver es igual a -1. Así, se ha formado el historial para el marco temporal W1. Esto puede verse en el gráfico. El zigzag se ha construido sobre esta historia.

Pero hemos recibido un error al calcular el número de la barra.

Le mostraré una imagen de cómo debería ser.


La información sobre herramientas en muestra la barra t1 = 271.

Ahora veamos el código:

        ObjectSetString(0,name_obj_tfcreate,OBJPROP_TOOLTIP,"time1 : "+TimeToString(arr_ap[numObject[2]].t1,TIME_DATE|TIME_MINUTES)+
        "\r"+"bar t1 : "+(string)iBarShift(_Symbol,_Period,arr_ap[numObject[2]].t1,true)+
        "\r"+((arr_ap[numObject[2]].tfMin==arr_ap[numObject[2]].tfMax) ? ("Only "+TF_txt[arr_ap[numObject[2]].tfMin]) : (TF_txt[arr_ap[numObject[2]].tfMin]+" -:- "+TF_txt[arr_ap[numObject[2]].tfMax])));
Здесь формирование строки с bar t1:
"bar t1 : "+(string)iBarShift(_Symbol,_Period,arr_ap[numObject[1]].t1,true)

La barra t1 de búsqueda por tiempo es exactamente lo que nos da el error.

Esta es una ilustración de ese mismo tronco. Y la cita citada de la referencia lingüística. Y todo lo que se ha dicho en el primer post de este hilo.

La historia se genera. Pero no hay acceso al historial generado.

La Guía Lingüística dice que en estos casos hay que esperar hasta la próxima vez. Pero ponte en el lugar del usuario. Quiere mostrar una horquilla. Mueve el cursor al extremo número 1. Pincha en el número 1. Aparecerá la horquilla. En mi primer post describí una situación en la que no había acceso a plazos más antiguos que el actual. Ha ocurrido de verdad. El límite superior de la filtración fractal se forma igual al marco temporal actual. Al pasar a fotogramas superiores, el filtro fractal no permite acceder al gráfico. El usuario está sorprendido.

Resulta que cuando los plazos se forman en todos los TF, el acceso a los plazos se pierde en momentos incontrolables.

No estoy inventando nada aquí. He leído el Manual y veo la confirmación de lo que está escrito allí. Y eso, en mi opinión, es la desventaja más significativa de MT5.

Проблема перевода с МТ4 на МТ5. Или, точнее, невозможность без'ошибочного исполнения некоторых алгоритмов в МТ5.
Проблема перевода с МТ4 на МТ5. Или, точнее, невозможность без'ошибочного исполнения некоторых алгоритмов в МТ5.
  • 2019.07.19
  • www.mql5.com
Сначала цитата из справочника языка MQL5. Рубрика Организация доступа к данным...
 

No hay código reproducible = no hay pruebas.

No se aceptan las conclusiones sobre los derivados.

 
Renat Fatkhullin:
¿Puede demostrar de forma reproducible la falta de disponibilidad de datos?

Afirmas sin pruebas reproducibles.

He intentado responder a la pregunta. Los datos no están disponibles.

El registro se encuentra en el tooltip. El código para la información sobre la herramienta se da. Se genera la serie temporal. Se construye un gráfico con series temporales W1. Dostap está ausente. La funcióniBarShift genera un error. No hay tal error en MT4.

 
Eugeni Neumoin:

He intentado responder a la pregunta. Los datos no están disponibles.

El registro se encuentra en el tooltip. El código para la información sobre la herramienta se da. Se ha generado la serie temporal. Se construye un gráfico con series temporales W1. Dostap está ausente. La función iBarShift genera un error. No hay tal error en MT4.

A partir de las imágenes, ¿intentó reproducir el comportamiento que reclama la otra persona?

Este es un foro técnico y necesitas reproducir el código que describe el problema.

Hasta que no haya uno, el problema del que hablas tampoco se resolverá.

 
Artyom Trishkin:

¿Ha intentado reproducir usted mismo el comportamiento que reclama otra persona a partir de las imágenes?

Este es un foro técnico, y necesitas un código que reproduzca el problema que describes.

Hasta que no se vaya, el problema del que hablas tampoco se resolverá.

Artem, tú eres el que ha borrado mi post en el hilo de discusión del artículo. ¿Dónde estaba respondiendo a la petición de un miembro del foro?

Sólo tocaba el tema planteado en este hilo. Y me enfureció esta actitud displicente. Así que he creado este hilo del foro.

======

Ya he tenido desacuerdos en este foro. No quieres discutir aquí. Hay muchos foros donde se puede decir mucho sin censura.

Ya en 2005 un moderador (HQ) hizo algo parecido en el foro de Alpari. Y entonces casi todo el foro se trasladó de Alpari a Onyx.