Discusión sobre el artículo "Implementando OLAP en la negociación (Parte 2): Visualización de los resultados del análisis interactivo de los datos multidimensionales"
¿Cuál es la diferencia con EasyAndFast?
La pregunta de este enunciado me resulta difícil de responder. El tema era OLAP. En este caso GUI es una necesidad utilitaria, por lo que se hace en una cantidad mínima en la forma de una biblioteca estándar add-on. Algo pesado y cambiante (por lo que la documentación - no unificada, y en forma de un montón de parches) se decidió no utilizar. Dado que la interfaz de salida es simple, aquellos que lo deseen pueden utilizar su GUI favorito.
'm_edit' - private member access error SpinEditResizable.mqh 14 7 'm_inc' - private member access error SpinEditResizable.mqh 19 7 'm_dec' - private member access error SpinEditResizable.mqh 23 7 'm_drop' - private member access error ComboBoxResizable.mqh 65 3 'm_edit' - private member access error ComboBoxResizable.mqh 16 7 'm_drop' - private member access error ComboBoxResizable.mqh 20 7 'm_list' - private member access error ComboBoxResizable.mqh 22 7 'm_list' - private member access error ComboBoxResizable.mqh 32 17 'm_drop' - private member access error ComboBoxResizable.mqh 33 10 'm_edit' - private member access error ComboBoxResizable.mqh 44 7 'm_drop' - private member access error ComboBoxResizable.mqh 45 7 'm_edit' - private member access error ComboBoxResizable.mqh 51 7 'm_drop' - private member access error ComboBoxResizable.mqh 52 7 'm_caption' - private member access error MaximizableAppDialog.mqh 249 5 'm_button_minmax' - private member access error MaximizableAppDialog.mqh 171 3 'm_caption' - private member access error MaximizableAppDialog.mqh 178 5 'm_button_minmax' - private member access error MaximizableAppDialog.mqh 192 3 'm_caption' - private member access error MaximizableAppDialog.mqh 199 5
En MT4 compilado a través de
#ifndef __MQL5__ #property strict #define ERR_MARKET_UNKNOWN_SYMBOL 4301 bool ChartIndicatorAdd( long, int, int ) { return(false); } template <typename T> void ArrayPrint( T &[], int = 0 ) {} #endif // __MQL5__ #define private public
haciendo esto.
fxsaber:
El artículo dice: parchear la librería - lo más fácil es cambiar private por protected en los ficheros correspondientes. Por si acaso hacemos una copia de seguridad antes.
fxsaber:
Recopilado a través de
#define private public
Mejor protegidos.
Stanislav Korotky:
El artículo dice: parchear la librería - lo más fácil es cambiar private por protected en los ficheros correspondientes. Por si acaso hacemos una copia de seguridad antes.
Bueno, quién lee las instrucciones del artículo antes de usarlo....
Stanislav Korotky:
La pregunta de este enunciado me resulta difícil de responder. El tema era OLAP. En este caso GUI es una necesidad utilitaria, por lo que se hace en una cantidad mínima en la forma de una biblioteca estándar add-on. Algo pesado y cambiante (por lo que la documentación - no unificada, y en forma de un montón de parches) se decidió no utilizar. Dado que la interfaz de salida es simple, los que quieren pueden tomar su GUI favorito.
Bonito complemento.
La pregunta de este enunciado me resulta difícil de responder. El tema era OLAP. En este caso GUI es una necesidad utilitaria, por lo que se hace en una cantidad mínima en la forma de una biblioteca estándar add-on. Algo pesado y cambiante (por lo que la documentación - no unificada, y en forma de un montón de parches) se decidió no utilizar. Dado que la interfaz de salida es simple, los que quieren pueden tomar su GUI favorito.
Alexander Fedosov:
¿Cuál es la diferencia con EasyAndFast?
¿has mirado el artículo o sólo las fotos? )
¿Cuál es la diferencia con EasyAndFast?
Muy buenos artículos del autor. Por desgracia, el lenguaje ha cambiado significativamente desde entonces, se necesita una refactorización decente para la compilación.
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Artículo publicado Implementando OLAP en la negociación (Parte 2): Visualización de los resultados del análisis interactivo de los datos multidimensionales:
En este artículo, se consideran diversos aspectos del desarrollo de la interfaz gráfica interactiva de un programa MQL diseñado para el procesamiento analítico en línea (OLAP) del historial de la cuenta y de los informes comerciales. Para obtener un resultado visual, se usan las ventanas maximizadas y de escala, una disposición adaptable de los controles «de goma» y un nuevo control para mostrar diagramas. A base de eso, fue implementado GUI con una selección de indicadores a lo largo de los ejes de coordenadas, funciones agregadas, tipos de los gráficos y ordenaciones.
Estos son ejemplos de algunas secciones analíticas que pueden ser recibidas gráficamente usando OLAPGUI.
Beneficios por los símbolos en orden descendiente
Beneficios por los símbolos en orden alfabético
Beneficios por los símbolos, día de la semana, tipo «compra»
Beneficios por los símbolos, día de la semana, tipo «venta»
Beneficios por el tamaño del lote (los lotes están especificados como índices de las células, los valores se muestran en el log)
Curva del saldo total
Balance por compras y ventas
Curva del balance para cada símbolo por separado
Curvas de los swaps para cada símbolo por separado
Dependencia de los beneficios de la duración del trade para cada símbolo por separado
Número de transacciones por símbolos y por tipos
Dependencia de los campos y la duración para cada transacción (duración expresada en segundos)
Dependencia MFE (%) y MAE (%) para todas las transacciones
Autor: Stanislav Korotky