Librerías: SubWindow

 

SubWindow:

Biblioteca para trabajar con las subventanas del gráfico.

Autor: fxsaber

 
¿Es posible hacer algo parecido para la ventana del tester de MT5? Que ocultara los indicadores, cuando hay muchos queda feo
 
Maxim Dmitrievsky:
¿Es posible hacer algo similar para la subventana del tester de MT5? Ocultaría los indicadores, cuando hay muchos es feo

Nunca he ejecutado Expert Advisors basados en indicadores en el tester, pero creo que esta librería no solucionará el tema.

Yo la uso cuando quiero que el gráfico esté entre subventanas, como en la captura de pantalla de la descripción.


ZY Si ejecutas SubWindow_Manager, rápidamente quedará claro cuál es la funcionalidad de la librería y si es necesaria/útil.

 
fxsaber:

Nunca he ejecutado Asesores Expertos basados en indicadores en el probador, pero creo que esta biblioteca no resolverá el problema.

Yo mismo la utilizo cuando quiero que el gráfico esté entre subventanas, como en la captura de pantalla de la descripción.


ZY Si ejecutas SubWindow_Manager, rápidamente quedará clara la funcionalidad de la librería y si es necesaria/útil.


Sí, lo probaré, te escribiré más tarde )

 

La librería funcionará en MT4 (se convertirá en multiplataforma) si escribes las siguientes líneas en su inicio(SubWindow.mqh)

#property strict

#ifndef __MQL5__
  #define ShortArrayToString CharArrayToString
  #define StringToShortArray StringToCharArray
  #define short uchar
#endif // __MQL5__
y esto

Foro sobre trading, sistemas automatizados de trading y testeo de estrategias de trading

Características del lenguaje mql4, sutilezas y técnicas de trabajo

fxsaber, 2018.01.30 14:51

// https://www.mql5.com/es/docs/files/fileload
template <typename T>
long FileLoad( const string FileName, T &Buffer[], const int CommonFlag = 0 )
{
  long Res = -1;
  const int handle = FileOpen(FileName, FILE_READ | FILE_BIN | CommonFlag);
  
  if (handle != INVALID_HANDLE)
  {
    if (!(Res = FileReadArray(handle, Buffer)))
      Res = -1;
    
    FileClose(handle);
  }
  
  return(Res);  
}
// https://www.mql5.com/es/docs/files/filesave
template <typename T>
bool FileSave( const string FileName, const T &Buffer[], const int CommonFlag = 0 )
{
  const int handle = FileOpen(FileName, FILE_WRITE | FILE_BIN | CommonFlag);
 
  const bool Res = (handle != INVALID_HANDLE) && FileWriteArray(handle, Buffer);
  
  if (handle != INVALID_HANDLE)
    FileClose(handle);
  
  return(Res);  
}
Por ejemplo, todas las muestras mq5 adjuntas funcionarán en MT4 después de renombrarlas a mq4.
 
 
Hola. ¿Podría decirme cómo activar su biblioteca SubWindow en mt5? No he podido encontrar nada(
 
snuffs:
Hola. ¿Podría decirme cómo activar su biblioteca SubWindow en mt5? No he podido encontrar nada en google(

La librería está pensada para aquellos que saben escribir código. Ejemplos de uso se pueden encontrar en mq5-archivos adjuntos a la biblioteca.

 
fxsaber:

La biblioteca está dirigida a quienes saben escribir código. Se pueden encontrar ejemplos de uso en los archivos mq5 adjuntos a la biblioteca.

Lo siento por mi nerdiness completa. Pero no entiendo en que carpeta añadir el archivo mq5. Y cómo activarlo en metatrader. Como una secuencia de comandos, asesor o como otra cosa.

 
snuffs:

Lo siento por un completo nub. Pero no entiendo en que carpeta añadir archivo mq5. Y como activarlo en metatrader. Como un script, EA o como otra cosa.

Tus preguntas no tienen nada que ver con esta librería y son de carácter general. Si quieres las entiendes tu mismo.

 

@fxsaber

Gracias por el guión.

@snuffs

Conseguí conectar el script de la siguiente manera: copié el contenido del archivo zip al directorio de MT5 (File-Open data directory), reinicié MT5.

Después de eso la lista de scripts de fxsaber apareció en la ventana de scripts.

Haga doble clic para iniciar el script SubWindow_Manager. En la ventana del gráfico aparece la ayuda para cambiar la composición de las subventanas de los indicadores.

fxsaber
fxsaber
  • www.mql5.com
Профиль трейдера
Archivos adjuntos:
ScrShot_001.png  12 kb