¿Script para calcular el rango medio diario? - página 7

 

Se adjuntan 4 gráficos para mostrar la salida necesaria.

El día de la semana según su imagen es correcto.

PJ

 

El primer movimiento

Archivos adjuntos:
 
okfar:
El primer movimiento

Bien. La fecha y la hora están ahí. Faltan los minutos. Por favor, dar la explicación de la imagen de las entradas.

Gracias.

 
pj9100:
Gracias por el buen trabajo que has hecho. Para las modificaciones menores, por favor, intenten poner el número de versión para que no haya confusión. MP Dailystat-v.201, v. 202, v203. Le haré saber mi reacción la próxima semana.

Okfar,

Encuentro el formato de tabla para las estadísticas diarias demasiado pesado para los ojos. Así que adjunto

imágenes para mostrar el formato que podría ser fácil de usar.

Daily Stat es para uso intradiario por lo que no debería afectar a los ojos ya que tenemos que verlo durante mucho tiempo.

Creo que es mejor hacer un indicador separado que muestre la salida en una ventana separada.

He sugerido usar esquinas para la tabla de estadísticas mientras que la barra diaria muestra la apertura-cierre, alta-baja para todos los pares.

Imagen 1

Muestra el diseño de la tabla y las velas diarias.

Imagen 2

Muestra la nueva disposición de los datos de la tabla. La tabla estará separada y las barras diarias estarán separadas y no como se muestra en la imagen lado a lado.

Mejoras en la tabla

En lugar de salir en la ventana principal del gráfico puede salir la tabla de estadísticas con interruptores para la fuente, el espacio entre las filas, las columnas, e incluso diferentes colores para el grupo de divisas y el interruptor para seleccionar los grupos de divisas, así como el color para el grupo de divisas.

Por favor, combine todos los símbolos de moneda en cuatro grupos principales y proporcione cuatro interruptores para seleccionarlos:

USD

EUR

GBP

JPY

Selección de color para cada grupo:

Ejemplo: Selecciono GBP como grupo, entonces todas las divisas con GB como GBJPY. GBNZD, GBCAD, GBSFr , GBEU se mostrarán en la columna de entrada de Símbolo.

Yo etiquetaría el grupo GBP como rojo. Del mismo modo, etiquetaría el grupo de euros con otro color.

Gracias

PJ

 
pj9100:
Okfar,

El formato de tabla para las estadísticas diarias me parece demasiado pesado para los ojos. Así que adjunto

imágenes para mostrar el formato que podría ser fácil de usar.

Daily Stat es para uso intradiario por lo que no debería afectar a los ojos ya que tenemos que verlo durante mucho tiempo.

Creo que es mejor hacer un indicador separado que muestre la salida en una ventana separada.

He sugerido usar esquinas para la tabla de estadísticas mientras que la barra diaria muestra la apertura-cierre, alta-baja para todos los pares.

Imagen 1

Muestra el diseño de la tabla y las velas diarias.

Imagen 2

Muestra la nueva disposición de la tabla de datos. La tabla estará separada y las barras diarias estarán separadas y no como se muestra en la imagen lado a lado.

Mejoras en la tabla

En lugar de salir en la ventana principal del gráfico puede salir la tabla de estadísticas con interruptores para la fuente, el espacio entre las filas, las columnas, e incluso diferentes colores para el grupo de divisas y el interruptor para seleccionar los grupos de divisas, así como el color para el grupo de divisas.

Por favor, combine todos los símbolos de moneda en cuatro grupos principales y proporcione cuatro interruptores para seleccionarlos:

USD

EUR

GBP

JPY

Selección de color para cada grupo:

Ejemplo: Selecciono GBP como grupo, entonces todas las divisas con GB como GBJPY. GBNZD, GBCAD, GBSFr , GBEU se mostrarán en la columna de entrada de Símbolo.

Yo etiquetaría el grupo GBP como rojo. Del mismo modo, etiquetaría el grupo de euros con otro color.

Gracias

PJ

Algunas mejoras:

MP MTF pj9100 v0.11.mq4

  • fijo diario hi-Lo calculado (num. de barras = shift +1)
  • añadir barra diaria para cada par de divisas (OpCl, HiLo)
  • cambiar "barSpace" de espacio absoluto a espacio relativo (0-1)
  • añadir la opción "scaleText
  • ...
Archivos adjuntos:
 
okfar:
Algunas mejoras:

MP MTF pj9100 v0.11.mq4

  • fija la barra diaria Hi-Lo calculada (número de barras = desplazamiento +1)
  • añadir barra diaria para cada par de divisas (OpCl, HiLo)
  • cambiar "barSpace" de espacio absoluto a espacio relativo (0-1)
  • añadir la opción "scaleText
  • ...

Simplemente maravilloso. Su idea de añadir espacio en la barra y escalar el texto ha mejorado la visibilidad. Muchas gracias.

 

Parámetros externos:

  • ISymbols = "EURUSD,USDCHF,EURCHF,GBPUSD,USDCAD,AUDUSD,NZDUSD,GBPCHF,GBPJPY"; //pares de divisas, máximo 10 separados con ','
  • showDailyStat= True; //showDailyStat=True - muestra el texto de las estadísticas diarias en la ventana principal, showDailyStat=False - Off
  • changeInPips = True; //changeInPips = True - mostrar el cambio en Pips, =False - mostrar el cambio diario en %
  • statMode=1; //statMode = 0, muestra los cambios del día actual hora 00:00 + timeAdj, statMode = 1 - muestra los cambios de las últimas 24 horas
  • timeAdj=0; //timeAdj tiene efecto sólo si "statMode=0"
  • sideDS = 3; //sideDS=0-3, muestra las estadísticas diarias en la esquina de la ventana principal: 0-leftupper, 1-rightupper, 2-leftlowwer, 2- rightlowwer
  • barsSpace = 0; //barspace=cualquier número entre 0-1, (ver imagen)
  • showMTStat = True; //showMTStat = True - se mostrarán los datos de texto de los periodos "Tperiods1 - TPeriods6", =False - Off (no mostrar datos..)
  • showSmallTfText = True; //showSmallTfText=True - se mostrarán los datos de texto de los períodos de la última semana, del último mes, de los últimos 3 meses y del último año, =False - Off
  • extern string Tperiod1 = "2000.1.1"; //Tperiod1 = cualquier fecha en formato yyyy.mm.dd

  • Tperiod2 = "2005.1.1"; // -||-
  • Tperiod3 = "2007.1.1"; // -||-
  • Tperiod4 = "2008.1.1"; // -||-
  • Tperiod5 = "2009.1.1"; // -||-
  • Tperiod6 = "2009.3.1 00:00"; // -||-, La hora no tiene efecto (para el cálculo se utiliza la barra diaria)
  • histoType = 1; // histoType = 0 o 1
  • fontSize=10; //fontSize = cualquier número int, tamaño de las fuentes para el texto mostrado
  • scaleText=1.0; //scaleText = cualquier número - escala para el texto mostrado (incluye la posición y el tamaño de la fuente) displayed font size = fontSize*scaleText
  • fontName = ""; //fontName = cualquier fuente disponible en su ordenador
 

MP MTF pj9100 v0.12.mq4

barSpace - se ha fijado esta función para todos los niveles de Zoom del gráfico

Archivos adjuntos:
 
okfar:
MP MTF pj9100 v0.12.mq4 barSpace - fija esta función para todos los niveles de Zoom del gráfico

Trabajas con precisión y no te gusta dejar cabos sueltos. Esa es tu calidad de trabajo.

¿Hay alguna manera de tener el interruptor para elegir uno/ o dos/ o los tres/ de las barras/ de las barras diarias/ del histograma?

El indicador ha salido mejor de lo que pensaba. Gracias.

 
pj9100:
Trabajas con precisión y no te gusta dejar cabos sueltos. Esa es tu calidad de trabajo.

¿Hay alguna manera de tener un interruptor para elegir uno / o dos / o los tres / de barras / barras diarias / histograma?

El indicador ha salido mejor de lo que pensaba. Gracias.

No estoy seguro de si esto será mejor.

No he probado todas las combinaciones de interruptores, .....not probado onlive....

MP MTF pj9100 v0.20.

- reemplazar la función dll con la función incorporada (no necesita dll)

- eliminar el número máximo de símbolos seleccionados

- añadir conjuntos de símbolos con selección de color e interruptor visible

- añadir symbolFontSize y cambiar la posición del texto en el gráfico

- añadido interruptor visible para el histograma (funciona con histoType=1)

- añadido interruptor visible para las barras diarias (trabajo con histiType=1)

Archivos adjuntos: