Ба́йесовская фильтра́ция спа́ма — метод для фильтрации спама, основанный на применении наивного байесовского классификатора, опирающегося на прямое использование теоремы Байеса. Теорема Байеса названа в честь её автора Томаса Байеса (1702—1761) — английского математика и священника, который первым предложил использование теоремы для...
se sabe que la serie de precios está próxima a considerarse como una serie de incrementos independientes. Por lo tanto, el conjunto de n variables aleatorias d(1)=p(2)-p(1), d(2)=p(3)-p(2), ... d(n-1)=p(n)-p(n-1), p(n) serán casi independientes. Ahora bien, cualquier conjunto de funciones de nuestro conjunto será independiente si cualquier argumento se incluye sólo en la expresión de una de ellas. En pocas palabras: el conjunto para cuatro barras de las funciones I1(d1,d2) e I2(d3,p4) será independiente, pero I1(d1,d2,d3) e I2(d3,p4) no será independiente, debido a d3. Por ejemplo, dos MA diferentes siempre serán dependientes. Pero si se toman dos MAs tales que la segunda está desplazada hacia atrás en el tiempo por el periodo de la primera, entonces un sistema de la primera MA y su diferencia serán independientes.
Esto es muy parecido a encontrar el espacio de incrustación N y el retardo temporal Tau de los procesos caóticos, sólo que allí el "conjunto" -un vector para un punto del espacio multidimensional modificado- está hecho de N muestras no consecutivas de la serie temporal original, sino con un paso Tau. Fuente original. Los autores utilizaron este algoritmo para la previsión de redes neuronales, pero la esencia es la misma - la independencia de los predictores - se necesita allí en la entrada de la red al igual que en nuestra fórmula estadística.
Esto es muy similar a encontrar el espacio de incrustación N y el retardo temporal Tau de los procesos caóticos, sólo que allí el "conjunto" -un vector para un punto del espacio multidimensional modificado- está formado por N muestras no consecutivas de la serie temporal original, sino con un paso Tau. Fuente original. Los autores utilizaron este algoritmo para la previsión de redes neuronales, pero la esencia es la misma - la independencia de los predictores - se necesita allí en la entrada de la red al igual que en nuestra fórmula estadística.
La similitud es indudable, ya que el campo de la investigación del caos dinámico utiliza métodos de la teoría de los procesos aleatorios. No puedo juzgar hasta qué punto y si esto está siempre justificado. Por un lado, se subraya constantemente que los sistemas estocásticos y caóticos son fundamentalmente diferentes (por ejemplo, cuando aumenta la dimensionalidad de la incrustación) y, por otro, por ejemplo, todos nuestros generadores informáticos de números aleatorios siguen siendo sistemas dinámicos, pero se estudian de alguna manera mediante teoremas. En cuanto a la aplicación del caos al mercado, Peters en su libro calculó el atractor de algunos precios y resultó ser de una dimensión enorme.
Es una errata del editor entre la 3ª y la 4ª revisión. En la 3ª revisión las fórmulas están escritas en texto por mí - todo está correcto allí, pero en la 4ª revisión las fórmulas ya están en forma de imagen y con un error.
La implementación arroja algunos errores al utilizar RubbArray.mqh
Sí, MetaQuotes ha cambiado el lenguaje MQL desde la fecha de publicación, rompiendo la compatibilidad (por desgracia) con muchos códigos fuente existentes. ArrayCopy ya no se puede utilizar para punteros arbitrarios.
Puede utilizar el archivo de cabecera adjunto como un reemplazo.
¿Cómo arreglar que algo funcionaría? ) Expert Advisor no compila, MT5.
code generation error 1
y ¿por qué escribir código con un montón de vornings?
'indstats.mq5' indstats.mq5 11'MarketMQL4.mqh' MarketMQL4.mqh 11'ind4to5.mqh' ind4to5.mqh 11
macro redefinition ind4to5.mqh 1709
macro redefinition ind4to5.mqh 1719
macro redefinition ind4to5.mqh 1749'mt4orders.mqh' mt4orders.mqh 11
macro redefinition mt4orders.mqh 4129
macro redefinition mt4orders.mqh 4139'IndicatN.mqh' IndicatN.mqh 11'fmtprnt2.mqh' fmtprnt2.mqh 11'RubbArray.mqh' RubbArray.mqh 11'Expert0fix.mqh' Expert0fix.mqh 11'HashMapTemplate.mqh' HashMapTemplate.mqh 11
possible loss of data due to type conversion MarketMQL4.mqh 498
possible loss of data due to type conversion MarketMQL4.mqh 618
possible loss of data due to type conversion MarketMQL4.mqh 638
possible loss of data due to type conversion MarketMQL4.mqh 658
possible loss of data due to type conversion MarketMQL4.mqh 778
possible loss of data due to type conversion MarketMQL4.mqh 798
possible loss of data due to type conversion MarketMQL4.mqh 898
possible loss of data due to type conversion MarketMQL4.mqh 918
possible loss of data due to type conversion MarketMQL4.mqh 1038
declaration of 'line' hides member declaration at line 14 fmtprnt2.mqh 2139
see previous declaration of 'line' fmtprnt2.mqh 1412
possible loss of data due to type conversion IndicatN.mqh 94545
possible loss of data due to type conversion IndicatN.mqh 94751
possible loss of data due to type conversion IndicatN.mqh 94773
possible loss of data due to type conversion IndicatN.mqh 94795
possible loss of data due to type conversion IndicatN.mqh 947117
possible loss of data due to type conversion IndicatN.mqh 947139
possible loss of data due to type conversion IndicatN.mqh 947161
possible loss of data due to type conversion IndicatN.mqh 95145
possible loss of data due to type conversion IndicatN.mqh 95347
possible loss of data due to type conversion IndicatN.mqh 95369
possible loss of data due to type conversion IndicatN.mqh 953113
possible loss of data due to type conversion IndicatN.mqh 95552
possible loss of data due to type conversion IndicatN.mqh 95752
possible loss of data due to type conversion IndicatN.mqh 96145
possible loss of data due to type conversion IndicatN.mqh 96167
possible loss of data due to type conversion IndicatN.mqh 96350
possible loss of data due to type conversion IndicatN.mqh 96551
possible loss of data due to type conversion IndicatN.mqh 96573
possible loss of data due to type conversion IndicatN.mqh 96747
possible loss of data due to type conversion IndicatN.mqh 97147
possible loss of data due to type conversion IndicatN.mqh 97169
possible loss of data due to type conversion IndicatN.mqh 97191
possible loss of data due to type conversion IndicatN.mqh 971113
possible loss of data due to type conversion IndicatN.mqh 971135
possible loss of data due to type conversion IndicatN.mqh 971157
possible loss of data due to type conversion IndicatN.mqh 97350
possible loss of data due to type conversion IndicatN.mqh 97372
possible loss of data due to type conversion IndicatN.mqh 97394
possible loss of data due to type conversion IndicatN.mqh 97550
possible loss of data due to type conversion IndicatN.mqh 97572
possible loss of data due to type conversion IndicatN.mqh 97745
possible loss of data due to type conversion IndicatN.mqh 97944
possible loss of data due to type conversion IndicatN.mqh 97966
possible loss of data due to type conversion IndicatN.mqh 98146
possible loss of data due to type conversion IndicatN.mqh 98168
possible loss of data due to type conversion IndicatN.mqh 98190
possible loss of data due to type conversion IndicatN.mqh 981112
possible loss of data due to type conversion IndicatN.mqh 98546
possible loss of data due to type conversion IndicatN.mqh 98568
possible loss of data due to type conversion IndicatN.mqh 98590
possible loss of data due to type conversion IndicatN.mqh 985112
possible loss of data due to type conversion IndicatN.mqh 98745
possible loss of data due to type conversion IndicatN.mqh 98767
possible loss of data due to type conversion IndicatN.mqh 98945
possible loss of data due to type conversion IndicatN.mqh 99448
possible loss of data due to type conversion IndicatN.mqh 99470
possible loss of data due to type conversion IndicatN.mqh 99652
possible loss of data due to type conversion IndicatN.mqh 99674
possible loss of data due to type conversion IndicatN.mqh 99696
possible loss of data due to type conversion IndicatN.mqh 99845
possible loss of data due to type conversion IndicatN.mqh 101142
possible loss of data due to type conversion IndicatN.mqh 141954
possible loss of data due to type conversion IndicatN.mqh 153815
declaration of 'e' hides global declaration in file 'indstats.mq5' at line 50 IndicatN.mqh 1582160
see previous declaration of 'e' indstats.mq5 508
possible loss of data due to type conversion IndicatN.mqh 163575
possible loss of data due to type conversion IndicatN.mqh 184949
possible loss of data due to type conversion Expert0fix.mqh 25418
possible loss of data due to type conversion IndicatN.mqh 7079
possible loss of data due to type conversion IndicatN.mqh 7079
possible loss of data due to type conversion IndicatN.mqh 7079
possible loss of data due to type conversion IndicatN.mqh 7079implicit conversion from'number' to 'string' fmtprnt2.mqh 6244implicit conversion from'number' to 'string' fmtprnt2.mqh 7717implicit conversion from'number' to 'string' fmtprnt2.mqh 9317
code generation error 111 error(s), 79 warning(s) 280
En cuanto al error de generación de código - como siempre - en SD.
Las advertencias se pueden quitar, no he creado a propósito, sólo un montón de código heredado, pero ahora me he alejado de MQL - puedo optimizarlos si lo desea, tengo el código fuente.
Estoy publicando los códigos corregidos (sin advertencias). En viejo MT5 construye sin soporte de funciones de serie a la MT4, sin iBars y iBarShift - sus implementaciones están habilitadas por MT5_BUILD_IS_LESS_THAN_1860 macro.
sólo si todas las estrategias son independientes entre sí y dan una probabilidad superior a 0,5
He mirado más detenidamente la fórmula
P(Ganar|ABC) = P(Ganar|A)* P(Ganar|B)* P(Ganar|C) /[ P(Ganar|A)* P(Ganar|B)* P(Ganar|C) - (1 - P(Ganar|A))* (1 - P(Ganar|B))* (1 - P(Ganar|C)) ]
He mirado más detenidamente la fórmula
Este valor es siempre mayor que uno (el numerador es mayor que el denominador). ¿Cuál es la fórmula correcta?Gracias por darte cuenta de la errata. Debería haber un "+" ahí, no un menos "-" https://ru.wikipedia.org/wiki/%D0%91%D0%B0%D0%B9%D0%B5%D1%81%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F_%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%BF%D0%B0%D0%BC%D0%B0
Vamos a arreglarlo.
se sabe que la serie de precios está próxima a considerarse como una serie de incrementos independientes. Por lo tanto, el conjunto de n variables aleatorias d(1)=p(2)-p(1), d(2)=p(3)-p(2), ... d(n-1)=p(n)-p(n-1), p(n) serán casi independientes. Ahora bien, cualquier conjunto de funciones de nuestro conjunto será independiente si cualquier argumento se incluye sólo en la expresión de una de ellas. En pocas palabras: el conjunto para cuatro barras de las funciones I1(d1,d2) e I2(d3,p4) será independiente, pero I1(d1,d2,d3) e I2(d3,p4) no será independiente, debido a d3.
Por ejemplo, dos MA diferentes siempre serán dependientes. Pero si se toman dos MAs tales que la segunda está desplazada hacia atrás en el tiempo por el periodo de la primera, entonces un sistema de la primera MA y su diferencia serán independientes.
Esto es muy parecido a encontrar el espacio de incrustación N y el retardo temporal Tau de los procesos caóticos, sólo que allí el "conjunto" -un vector para un punto del espacio multidimensional modificado- está hecho de N muestras no consecutivas de la serie temporal original, sino con un paso Tau. Fuente original. Los autores utilizaron este algoritmo para la previsión de redes neuronales, pero la esencia es la misma - la independencia de los predictores - se necesita allí en la entrada de la red al igual que en nuestra fórmula estadística.
Esto es muy similar a encontrar el espacio de incrustación N y el retardo temporal Tau de los procesos caóticos, sólo que allí el "conjunto" -un vector para un punto del espacio multidimensional modificado- está formado por N muestras no consecutivas de la serie temporal original, sino con un paso Tau. Fuente original. Los autores utilizaron este algoritmo para la previsión de redes neuronales, pero la esencia es la misma - la independencia de los predictores - se necesita allí en la entrada de la red al igual que en nuestra fórmula estadística.
Gracias por darte cuenta de la errata. Debería haber un "+" ahí, no un menos "-" https://ru.wikipedia.org/wiki/%D0%91%D0%B0%D0%B9%D0%B5%D1%81%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F_%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%BF%D0%B0%D0%BC%D0%B0
Arreglémoslo
Es una errata del editor entre la 3ª y la 4ª revisión. En la 3ª revisión las fórmulas están escritas en texto por mí - todo está correcto allí, pero en la 4ª revisión las fórmulas ya están en forma de imagen y con un error.
La implementación arroja algunos errores al utilizar RubbArray.mqh
La implementación arroja algunos errores al utilizar RubbArray.mqh
Sí, MetaQuotes ha cambiado el lenguaje MQL desde la fecha de publicación, rompiendo la compatibilidad (por desgracia) con muchos códigos fuente existentes. ArrayCopy ya no se puede utilizar para punteros arbitrarios.
Puede utilizar el archivo de cabecera adjunto como un reemplazo.
¿Cómo arreglar que algo funcionaría? ) Expert Advisor no compila, MT5.
code generation error 1y ¿por qué escribir código con un montón de vornings?
En cuanto al error de generación de código - como siempre - en SD.
Las advertencias se pueden quitar, no he creado a propósito, sólo un montón de código heredado, pero ahora me he alejado de MQL - puedo optimizarlos si lo desea, tengo el código fuente.