Discusión sobre el artículo "Conjunto de instrumentos para el marcado manual de gráficos y comercio (Parte II). Haciendo el marcado"

 

Artículo publicado Conjunto de instrumentos para el marcado manual de gráficos y comercio (Parte II). Haciendo el marcado:

Este artículo continúa el ciclo en el que mostramos la creación de una biblioteca capaz de marcar gráficos manualmente utilizando atajos de teclado. El marcado se realiza con líneas rectas y combinaciones de estas. Esta parte habla directamente sobre el propio dibujado utilizando las funciones descritas en la primera parte. La biblioteca se puede conectar a cualquier asesor experto o indicador, lo cual simplifica sustancialmente las tareas de marcado. Esta solución NO UTILIZA dlls externas: todos los comandos se implementan usando las herramientas integradas de MQL.

En nuestra opinión, la línea de tendencia puede tener una doble carga.

Por un lado, muestra el límite en la velocidad de cambio del precio ("no más rápido" - si el precio está por debajo de la línea, o "no más lento" - si está por encima).

Por otro lado, si la línea recta está limitada en cuanto a precio y tiempo (es decir, no es un rayo), entonces puede indicar muy bien los niveles (tanto de precio como de tiempo). Obviamente, podríamos utilizar un rectángulo o algo más para estos propósitos, pero, a nuestro juicio, la línea diagonal resulta aún más clara.

Por consiguiente, hemos modificado la función CGraphics::DrawTrendLine. En primer lugar, la línea ahora continúa en el futuro por un periodo de tiempo limitado, lo cual indica el precio estimado. En segundo lugar, y para mayor claridad, hemos añadido los niveles habituales: horizontal y vertical.

Tienen aproximadamente el aspecto que sigue:

Líneas de tendencia limitadas

Autor: Oleh Fedorov

 
Gracias por vuestro trabajo y apertura, ¡una herramienta muy útil! ¿Podrías decirme qué cambios de código son necesarios para que sea posible cambiar el tamaño del nivel horizontal sólo horizontalmente al dibujar un nivel horizontal corto o extendido, si es necesario extender las líneas pero sin desplazamiento vertical?
 
Валерий Кожухарь:
Gracias por vuestro trabajo y apertura, ¡una herramienta muy útil! ¿Podrías decirme qué cambios de código son necesarios para que sea posible cambiar el tamaño del nivel horizontal sólo horizontalmente al dibujar un nivel horizontal corto o extendido, y extender las líneas sin desplazamiento vertical?

Si he entendido bien la pregunta, el botón "L" o "S" te ayudarán. El parámetro en los ajustes es "Longitud del nivel corto" (en píxeles y en barras). Sin embargo, ahora este parámetro también afecta a la línea vertical con niveles (más exactamente, a la longitud de los niveles). También está "Coeficiente para nivel largo" - el valor por defecto es 2.

Y, por último, puede cambiar la escala del gráfico. Si se reduce la escala, la línea trazada con la tecla "L" o "S" se alarga. En verticales - permanece del mismo tamaño.

Si todo funciona, no necesitará cambiar nada en el código..... Si algo está mal, por favor describa en detalle lo que quiere.

Bueno, y, en principio, en algún lugar aproximadamente en el camino (quiero completar dentro de un mes) GUI, que permitirá _each_ línea para dibujar a su manera ... Podemos esperar ;-)

Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Свойства объектов
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Свойства объектов
  • www.mql5.com
Все объекты, используемые в техническом анализе, имеют привязку на графиках по координатам цены и времени – трендовая линия, каналы, инструменты Фибоначчи и т.д.  Но есть ряд вспомогательных объектов, предназначенных для улучшения интерфейса, которые имеют привязку к видимой всегда части графика (основное окно графика или подокна индикаторов...
 
buen trabajo para usted . pero im comerciante de acción de precios se puede crear uno de los indicadores con la marca de texto, im muchos pierden el tiempo frente a la tabla sólo marca con el texto. ihave indicador, pero no muestra la opción de texto. https://www.forexfactory.com/thread/701432-color-levels-indicator
 
Obtengo un montón de errores cuando intento compilar la versión MQ4
Archivos adjuntos:
 
Jagg:
Obtengo un montón de errores cuando intento compilar la versión MQ4
Es una sorpresa muy grande para mi, porque lo estaba probando al postear, y uso esta librería por mi mismo ahora mismo...

Intentaré repararlo en breve...
 
fainzslanasaputra:
buen trabajo para usted. pero im comerciante de acción de precio puede crear uno de indicador con marca de texto ,im muchos pierden el frente de tiempo de gráfico sólo marcando con texto. ihave indicador pero no mostrando opción de texto. https://www.forexfactory.com/thread/701432-color-levels-indicator

Puedo pero necesito más información. ¿Que necesitas concretamente? Podemos continuar nuestra discusión en privado o por la "Orden personal" (mi nombre de usuario es "cierto")...

Tengo algunos trabajos con la acción del precio, puede ser que sea útil para usted ...

 
Oleh Fedorov:
Es una gran sorpresa para mí, porque lo estaba probando al publicar, y uso esta biblioteca por mí mismo en este momento ...

Voy a tratar de repararlo en breve ...
Hay algunos problemas con los simbolos de espacio en los comentarios... Intenta quitar los espacios entre variables y comentarios en aquellas cadenas donde el compilador escribe "Declaración sin tipo". La versión correcta del archivo fue enviada al moderador, así que supongo que la adjuntará al artículo tan pronto como pueda.
 

Gracias por desarrollar este artículo, me sirve mucho. Donde puedo encontrar las bibliotecas utilizadas?

 
Facundo Laje:

Gracias por desarrollar este artículo, me sirve mucho. Donde puedo encontrar las bibliotecas utilizadas?

Archivos adjuntos?
 
Oleh Fedorov:
Archivos adjuntos?

Si! gracias Fedorov!, estaba leyendo el artículo desde Android y no figuraban los adjuntos, pero al leerlo desde la computadora los he encontrado!