Biblioteca da Roffild - página 4

 
Roffild:

Um... não há nenhuma coluna na MQL. E MQL != SQL são linguagens completamente diferentes.

Para aqueles que conhecem SQL, é mais fácil peneirar os melhores passes após a otimização, quando seu número excede 5000 passes. Implementado em TesterSql.mqh

Um... como você poderia pensar uma coisa dessas...

 

O script para executar Test Agents nos servidores aws_ubuntu_user_data.sh da amazon é agora responsável pelo Rol e discos internos.

https://roffild.com/ru/

 
Roffild:
O script para executar Agentes de Teste nos servidores aws_ubuntu_user_data.sh agora considera o Papel e os discos internos.

De quem é o papel? O que você quer dizer com "discos internos"?

 
Aleksey Vyazmikin:
Existe o"Write data to MySQL format file", por que não ler a partir deste formato?
O SQLite é mais relevante para a MT. Gigabytes são raramente necessários, e SQLite pode lidar com megabytes. E se conecta à MQL de forma simples e descomplicada.
Imho.
 
Roffild:

Para as perguntas "o que é Java, Spark, Alglib, Random Forest e Neural Networks? E como viver com isso"? - Google

Alglib - rosca simples

Centelha - muitos computadores.

O objetivo da biblioteca é usar a Spark (e no futuro a TensorFlow e a MXNet) sem muletas MQL

Mickey Moose:
quais são as tarefas resolvidas com este produto?

1) SQL custa dinheiro. O Windows para SQL custa dinheiro. Os servidores da Amazon/Google custam dinheiro. Custo de um ano com licenças? dois meses de servidores google de seu bônus - $300, ou seja, 5-6 servidores (no bônus, a vida útil dos servidores em mineração para banir de dias para um par de semanas). Ie por ano, em algum lugar em torno de $1,5-2k irrevogavelmente "voará para longe" na amazon/google.

2) Um laptop elegante com um xeon de 6 núcleos e um quadro nvidia de $5k (adicionar raid em m2 à configuração básica). MQL - gratuito para o usuário final. Subdivisão embutida dos arquivos hst - gratuitamente (em OHLCV você pode escrever o que quiser, e acessar os dados como uma série cronológica - ou seja, custo zero de inteligência). No lado positivo, a mobilidade. O poder computacional é suficiente.

3) Miniitx mono-processador xeon + janelas (licença) + uma/duas placas gráficas ATI potentes + monitores + oops. 5k$ . MQL - gratuito para o usuário final. Subdivisão embutida dos arquivos hst - gratuita (em OHLCV você pode escrever tudo o que quiser, e acessar os dados como uma série temporal - ou seja, custo zero de inteligência). Prós - é possível fazer uma configuração de acordo com seu próprio estilo fenstyle. Menos, falta de mobilidade. Potência computacional de overdrive.

As velocidades Opencl (placas de vídeo) estão além da concorrência em custo e poder de processamento em comparação com "muitos computadores".

A tarefa em mãos deve pagar custos irremediáveis a partir de 1), você precisa conhecer muito bem o java frente/trás, sql e um monte de outras habilidades para grandes dados diretamente de sua cabeça - com tal bagagem de conhecimento para um emprego contratado com um salário em um banco burguês em qualquer lugar a partir de 100k$ mínimo, e o google provavelmente dará ainda mais + acesso a recursos computacionais.

Imho, para treinar sobre os gatos e bombear habilidades para o emprego em uma boa posição.

Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Большую часть времени современные компьютеры простаивают и не используют всех возможностей процессора. Мы предлагаем задействовать их с пользой. Вы можете сдавать мощности вашего компьютера другим участникам нашей сети для выполнения разнообразных...
 
Roffild:

Biblioteca Roffild

Sou conhecido pela comunidade de programação da MQL5 como Roffild e esta é minha biblioteca de código aberto para a MQL5. É uma tentativa de implementar características na MQL5 que se tornou um padrão para linguagens de programação populares há muito tempo. Uma idéia é implementada em cada arquivo. A biblioteca é reabastecida à medida que são necessárias novas funcionalidades.

Poucas pessoas tentaram publicar o projeto no Github. Não há um padrão unificado. MetaQuotes não leva em conta o uso do sistema de controle de versão ao criar um projeto. Por algum motivo, os programadores da MetaQuotes pensam que um projeto deve ser de um tipo. Para pequenos projetos, que são publicados na CodeBase na MQL5.com, esta divisão é razoável. Para projetos de médio e grande porte, é impossível selecionar um tipo de projeto.

Eu até liguei o computador para responder, com um tráfego de internet muito limitado). Não é confortável escrever de um telefone celular.

Com todo respeito às atividades da Roffild, e não tome isso como um obstáculo, eu li, mas não entendo. Qual é o objetivo? [(c)A.Voznesensky].

1. Eu entendi que um desenvolvedor portou várias bibliotecas em MQL para si mesmo e decidiu torná-las disponíveis ao público. Tudo é claro e normal. Por que não? Mas há uma clara redundância aqui - Roffild portos tudo e qualquer coisa.

2. Um comerciante faria a pergunta - público alvo?

- Os iniciantes e novatos não conhecem a MQL o suficiente, eles têm problemas para adicionar a DLL. Você acha que eles entenderiam SQL ou sua documentação?

- Programadores experientes de MQL podem ser capazes de usar alguns deles. Mas apenas de forma limitada.

- Programadores em geral (C++, etc.) - é mais fácil para eles na documentação compreender a biblioteca de origem e conectar exatamente o que eles precisam.

Resumindo: em termos de marketing, temos várias aplicações de várias bibliotecas de todo o conjunto. É essa a razão de todo esse alvoroço?

3. Todas (ou quase todas) as bibliotecas já estão portadas para o mesmo Python. Não seria mais fácil fazer apenas uma porta para uma aplicação Python em funcionamento e usar todas as bibliotecas de uma só vez, com calma e sem pressa? Além disso, todos os portos da biblioteca Python são bem testados e documentados. Além disso: Python é uma linguagem de script e sua participação na execução da biblioteca é mínima. Não há impacto no desempenho. Considere também que Python tem linhas completas e muitas portas para MQL apenas penduradas sem ela, e se desenvolvem quando o trem já saiu...

Creio que, neste caso, programadores experientes o entenderão. E a proporção de aplicações de apenas um porto para Python será mais do que a de todas as suas bibliotecas no total.


Na verdade, ainda há um "mas" em seu projeto, mas isso já é ocasional.

Cumprimentos.

 
unicornis:

1) SQL custa dinheiro. O Windows para SQL custa dinheiro. Os servidores da Amazon/Google custam dinheiro. O custo de um ano de uso com licenças? dois meses de servidores google a partir de seu bônus é de US$ 300, ou seja, 5-6 servidores (em bônus a vida útil dos servidores em mineração para banir de dias para um par de semanas). Ie por ano, em algum lugar em torno de $1,5-2k irrevogavelmente "voará para longe" na amazon/google.

2) Um laptop elegante com xeon de 6 núcleos e nvidia quadro $5k (adicionar raid em m2 à configuração básica). MQL - gratuito para o usuário final. Subdivisão embutida dos arquivos hst - gratuitamente (em OHLCV você pode escrever o que quiser, e acessar os dados como uma série cronológica - ou seja, custo zero de inteligência). No lado positivo, a mobilidade. O poder computacional é suficiente.

3) Miniitx mono-processador xeon + janelas (licença) + uma/duas placas gráficas ATI potentes + monitores + oops. 5k$ . MQL - gratuito para o usuário final. Subdivisão embutida dos arquivos hst - gratuita (em OHLCV você pode escrever tudo o que quiser, e acessar os dados como uma série temporal - ou seja, custo zero de inteligência). Prós - é possível fazer uma configuração de acordo com seu próprio estilo fenstyle. Menos, falta de mobilidade. Potência computacional de overdrive.

As velocidades Opencl (placas de vídeo) estão além da concorrência em custo e poder de processamento em comparação com "muitos computadores".

A tarefa em mãos deve pagar custos irremediáveis a partir de 1), você precisa conhecer muito bem o java frente/trás, sql e um monte de outras habilidades para grandes dados diretamente de sua cabeça - com tal bagagem de conhecimento para um emprego contratado com um salário em um banco burguês em qualquer lugar a partir de 100k$ mínimo, e o google provavelmente dará ainda mais + acesso a recursos computacionais.

Imho, treine em gatos e aprimore suas habilidades para conseguir um bom emprego.

MySQL e SQLLite ou similar. GRATUITO. Os servidores podem ser alugados a tarifas horárias. Qual é o objetivo de alugar por um ano inteiro? levo até 200 dólares por ano.

O OpenCL também precisa ser inteligente para se preparar. A longa demora no envio de dados para a placa de vídeo torna o uso do OpenCL não lucrativo.

Quando você calcula tudo isso, somente então você pode realmente estimar os custos.

 

Yuriy Asaulenko:

3. Todas (ou quase todas) as bibliotecas já estão portadas para o mesmo Python. Não seria mais fácil fazer apenas uma porta para uma aplicação Python em execução e usar todas as bibliotecas de uma vez, de uma maneira fácil e sem pressa? Além disso, todos os portos da biblioteca Python são bem testados e documentados. Além disso: Python é uma linguagem de script e sua participação no tempo de execução da biblioteca é mínima. Não há impacto no desempenho. Considere também que Python tem linhas completas e muitas portas para MQL apenas penduradas sem ele, e se desenvolvem quando o trem já saiu...

Qualquer desenvolvimento de terceiros é quase impossível de ser usado em Agentes de Teste. Quando se tenta integrar com desenvolvimentos externos, é preciso sacrificar a velocidade, a portabilidade e a otimização. Por quê?

Há uma piada entre os usuários de Linux: "Ponha Linux, ponha Vinho para rodar Kosynka".

E o próprio Python é um verdadeiro slowpoke.

Python pode ser usado para descobrir as patentes de um modelo. Quando o modelo for encontrado, seria melhor transportá-lo para a MQL5 para testá-lo na nuvem de agentes.

Minha biblioteca não depende de DLL's de terceiros, portanto pode ser usada no código de qualquer Consultor Especialista, Indicador, etc.

Python — это медленно. Почему?
Python — это медленно. Почему?
  • 2001.08.18
  • habr.com
В последнее время можно наблюдать рост популярности языка программирования Python. Он используется в DevOps, в анализе данных, в веб-разработке, в сфере безопасности и в других областях. Но вот скорость… Здесь этому языку похвастаться нечем. Автор материала, перевод которого мы сегодня публикуем, решил выяснить причины медлительности Python и...
 
Roffild:

Qualquer desenvolvimento de terceiros é quase impossível de ser usado em Agentes de Teste. Ao tentar integrar-se com desenvolvimentos externos, é preciso sacrificar a velocidade, a portabilidade e a otimização. Por quê?

Há uma piada entre os usuários de Linux: "Ponha Linux, ponha Vinho para rodar Kosynka".

E o próprio Python é um verdadeiro slowpoke.

Python pode ser usado para descobrir as patentes de um modelo. Quando o modelo é encontrado, é melhor transportá-lo para MQL5 para testá-lo na nuvem de agentes.

Minha biblioteca é independente de DLL's de terceiros, portanto pode ser usada no código de qualquer Consultor Especialista, Indicador, etc.

A questão da velocidade python e sua comparação com C++, Sharp, etc. não é relevante em absoluto. A questão é se sua velocidade é suficiente para resolver tarefas específicas. Acredito que para a grande maioria das tarefas, até mais do que suficiente. Mesmo para o chamado escalpe).

Você acredita que não utilizar dlls de terceiros é uma vantagem. Creio que é mais um sectarismo e, o mais importante, muito trabalho desnecessário e desnecessário para ninguém. Todas as bibliotecas já foram feitas antes de nós, e tudo o que resta é utilizá-las, com um mínimo de tempo e esforço. E isto, a propósito, faz parte do paradigma moderno de programação. E, em geral, não se trata de Python. É apenas como um exemplo de um ambiente com muitas bibliotecas.

A rejeição da DLL, o uso de software de terceiros e outros avanços se justifica apenas para a venda no Mercado - tais são as condições). Simplesmente não há outra lógica.

 
Roffild:

MySQL e SQLLite ou similar. GRATUITAMENTE. Os servidores podem ser alugados a uma tarifa horária. Qual é o objetivo de alugar por um ano inteiro? levo até 200 dólares por ano.

O OpenCL também precisa ser capaz de cozinhar. A longa latência para enviar dados para a placa de vídeo torna não lucrativa a utilização do OpenCL.

Quando você calcula tudo isso, somente então você pode realmente estimar os custos.

- "Livre" https://shop.oracle.com/apex/f?p=DSTORE:2:::NO:RIR,RP,2:PROD_HIER_ID:58095029061520477171389 significa que o custo de seu conhecimento pessoal (não por atacado do oráculo) é três vezes maior. Por que você gastaria $200 para começar uma horta com uma quantidade implicitamente substancial de conhecimento administrativo???? Se você tem 200 dólares para gastar no google, então você pode fazer a mesma coisa em alguns fins de semana em sua faia/computador. O exemplo dado é que um sistema com um xeon local é mais produtivo do que um bando de vps. Para resolver um problema/projeto rapidamente, você precisa de alguns anos de prática em tarefas similares para lidar com bugs e erros inesperados e redesenhar a partir do zero. O limiar de entrada em seu esquema ideológico está longe de ser livre.

- A preparação do OpenCL em MQL é menos exigente intelectualmente do que o nível de prof. no xSQL (geralmente subdados). O código coletado (não perfeito) na base de código MQL e no ambiente de desenvolvimento MQL é suficiente e gratuito (incluindo servicedesk) para uma rápida auto-educação, além de mostrar imediatamente na tela o resultado sem qualquer confusão com janelas, se você souber os analógicos (ambiente de desenvolvimento livre + códigos de exemplo muito em um só lugar) dão. A nuvem pronta para MQL é mais barata do que a vps/muitos computadores. Até agora, as opções de preço/desempenho da MQL estão além da concorrência (mesmo que haja um lugar para pulverizar veneno sobre a MQL).

Então você está dizendo que a transferência de dados para a placa de vídeo do OpenCL tem custos mais altos de latência do que o tcpip stack com latência de rede para a vps????? (Que substâncias você usa? ))))

- O que você está investigando exatamente? Uma placa de vídeo barata (por exemplo, não cara ati radeon 580 8GB - $300) é mais lucrativa que uma vps, um xeon antigo é quase mais lucrativo que uma placa de vídeo. Eles também colocam placas gráficas em laptops. Mal posso imaginar (ou melhor, não posso imaginar) uma tarefa computacional em séries temporais MQL que exigiria mais recursos do que um servidor/computador/cluvem MQL local. Raros 64GB ecc + 2 xeon - $300 + PSU + monitor + mouse de teclado (outros $100), o eixo inteiro com tripas em um frameisk, até mesmo usar BASIC para escrever o processamento de dados local, será mais rápido que vps+sql etc.

Razão: