Aprendizado de máquina no trading: teoria, prática, negociação e não só - página 2282
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
fazer um R-connect.
já o fez, mas não funcionouhttps://www.mql5.com/ru/forum/306688/page10#comment_11308158
Você pode compartilhar a informação?
2) exibir o erro quando o script pára abruptamente, como em python, com um link para a string e uma descrição do erro e que seria por padrão no log
3) adicionar integração com telegrama api, pelo menos um conjunto mínimo
4) permitir colocar no mercado EAs com webrequest, ou seja, com a capacidade de solicitar informações do exterior
1) fazer uma integração normal com sqlite3
2) exibir o erro quando o script parou abruptamente, como em python, com um link para a descrição da string e do erro, e por padrão enviá-lo para a revista
3) adicionar integração com o telegrama api, pelo menos um conjunto mínimo
4) permitir colocar no mercado consultores com webrequest, ou seja, com a capacidade de solicitar informações do exterior.
1) existe há muito tempo como uma base de dados regular de funçõesXXX, mesmo um navegador de base de dados sqlite está incorporado no editor, um artigo detalhado sobre SQL em MQL5
2) toda a saída dos scripts python é escrita em logs em detalhe
3) isto já existe há muito tempo como soluções separadas e não se aplica à biblioteca python. Fiz perguntas sobre a encadernação python. Em vez de telegrama, é conveniente usar empurradores normais em telemóveis.
4) sempre esteve disponível
já o fez, mas não funcionouhttps://www.mql5.com/ru/forum/306688/page10#comment_11308158
infelizmente....
o produto mais popular do mundo depois do matlab para cálculos estatísticos, chame-lhe uma fazenda coletiva ))))
O nível é claro, assim como a fazenda coletiva ...
infelizmente....
o produto mais procurado do mundo depois do matlab para cálculos estatísticos, chame-lhe uma quinta colectiva )))
o nível é claro e a fazenda coletiva também...
O nível é mostrado aqui: Distribuições Estatísticas em MQL5 - Tire o Melhor do R e Mais Rápido
Comparação da velocidade de cálculo
Preparamos scripts para medir o tempo de cálculo de funções de densidade (pdf), funções de probabilidade (cdf), funções que calculam quantis e funções que geram números pseudorandômicos para comparar a velocidade de cálculo de funções estatísticas.
Os cálculos foram realizados em um array de 51 valores; para distribuições contínuas, os valores das funções foram calculados na faixa de 0 a 1, para distribuições discretas na faixa de 0 a 50. O tempo de cálculo das funções estatísticas em R foi medido utilizando a biblioteca de microbenchmark. O tempo de cálculo da função em MQL5 foi calculado usando a função GetMicrosecondCount(). O script de cálculo TestStatBenchmark.mq5 pode ser encontrado em terminal_data_folder\MQL5\Scripts\UnitTests\Stat. O roteiro para R e os resultados das medições da velocidade de cálculo são apresentados no Apêndice.
Os resultados foram medidos em Intel Core i7-4790, CPU 3.6 Ghz, 16 GB de RAM, Windows 10 x64.
Resultados da medição do tempo de cálculo (em microssegundos):
cálculo PDF (µs)
Cálculo em PDF (µs)
R/MQL5
Cálculo CDF (µs)
Cálculo do CDF (µs)
R/MQL5
(µs)
quantil (µs)
R/MQL5
números aleatórios (µs)
números aleatórios (µs)
R/MQL5
Tabela 4. Tempo para calcular funções estatísticas em R e MQL5 (em microssegundos).
Para R tomamos valores mínimos de tempo e para MQL5 tomamos valores médios (pdf_mean, cdf_mean, quantile_mean, random_mean).
Como pode ser visto na tabela, mesmo nestas condições o cálculo das funções da biblioteca estatística MQL5 é várias vezes mais rápido do que R. Em média, a MQL5 calcula 3 a 7 vezes mais rápido que R, mesmo tendo em conta que as variantes comparadas das funções R são, de facto, escritas em C++.
Na prática, o compilador de linguagem MQL5 revelou-se muito mais rápido que as implementações em C++ de funções em R, o que mostra a alta qualidade dos nossos desenvolvimentos. Ao transferir programas de R para MQL5 você terá uma aceleração significativa e não precisará usar DLLs de terceiros.
MQL5 é agora centenas de vezes mais rápido do que em Python, mas ao introduzir operações de matriz nativa na linguagem principal, veremos a velocidade da matemática, que é várias vezes mais rápida do que nos plug-ins Python.
1) existe há muito tempo como uma função padrão do DatabaseXXX, mesmo o navegador sqlite do banco de dados está incorporado no editor, artigo detalhado sobre SQL em MQL5
2) toda a saída dos scripts python é escrita em logs em detalhe
3) isto já existe há muito tempo como soluções separadas e não se aplica à biblioteca python. Fiz perguntas sobre a encadernação python. Em vez de telegrama, é conveniente usar empurradores normais em telemóveis.
4) sempre esteve disponível
O nível é mostrado aqui: Distribuições estatísticas em MQL5 - aproveite o melhor do R e torne-o mais rápido
A velocidade é boa, mas está longe de ser decisiva.
Quando você intitulou seu artigo "Distribuições Estatísticas em MQL5 - Usando o Melhor do R e Tornando-o Mais Rápido", eu
Eu juro que ri o dia todo! Você pegou três funções de milhões de funções em R, as inventou e as reescreveu no MQL5 e é isso!!! ))) Todos vocês ultrapassaram a R!!!! Ahahaha )))) não me pode desculpar...
E o facto de o R ter a maior base de qualquer método estatístico para qualquer direcção, com milhares de bibliotecas... Quando é que o vais reescrever?
E a lista completa de quaisquer algoritmos MoD, centenas de bibliotecas... Quando é que a vais reescrever?
E a base de dados CRAN com os últimos produtos do mundo, que todos querem e podem tentar... Quando vai reescrevê-la? E o mais importante, porquê?
Sabias que posso substituir cem µl por uma linha de código em R?
Tudo o que você tem em seus argumentos é velocidade, a velocidade de três funções que você tirou de R.
Você sabia que pode escrever qualquer função C++ em R?
Eh, ok... porque estou eu a inventar isto... é inútil de qualquer maneira, já resolveu tudo... e eu também já...
Uma coisa eu pergunto - não escreva mais que "você leva o melhor do R" - você não sabe do que está falando...
Mesmo que você copiasse mil funções em µl, não seria nem um centésimo de um por cento do que R tem, de que adianta fazer esse disparate?
Porque não deixar as próprias pessoas portarem para este mundo de estatísticas, aprendizagem de máquinas, processamento de sinais, econometria e muito mais...
A velocidade é boa, mas está longe de ser decisiva.
Quando você intitulou seu artigo "Distribuições Estatísticas em MQL5 - tire o melhor do R e torne-o mais rápido" eu ri o dia inteiro!
Eu juro que ri o dia todo! Você pegou três funções de milhões de funções em R, inventou sua própria opinião sobre elas e as reescreveu na MQL5... É isso aí!!! ))) Todos vocês ultrapassaram o R!!! Ahahaha )))) Eu não posso me desculpar...
Pegamos e reescrevemos cerca de 500 das funções embutidas do R em MQL5 puro. É essa a base matemática básica do sistema R. Todo o resto são pacotes de terceiros.
Nós reescrevemos estas funções mais rapidamente e as distribuímos no código fonte /include/math/stat. Isto mostra a qualidade do nosso idioma e dos nossos desenvolvedores.
Fizemos a nossa escolha quanto a quem e como apoiá-los:
Quando você está lançando perguntas e reclamações, eu recomendo que olhe para o seu oponente quem:
Se você vem aqui para consumir (ninguém viu os seus resultados em público), então comporte-se decentemente e observe a sua linguagem.
Eu não consumo nada aqui, só estou a comunicar no fórum, se me banirem só me vão fazer sentir melhor... por isso...
Não entendo o que estás a fazer e o que estás a tentar tirar disso. Mas estas 500 funções que reescreveste estão mortas no sentido em que são como uma régua para medir algo e este "algo" é exactamente os pacotes externos aos quais bloqueaste o acesso.
Faria sentido tornar o suporte do ZeroMQ nativo?