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
Esse é um assunto diferente).
Eu não monto uma equipe. Caminho sozinho, faço o que acho certo e interessante, e não assumo nenhum compromisso.
Se alguém quiser sair comigo, também não há nenhuma objeção nem nenhum compromisso.
Não estou falando da equipe, mas do motor na forma de aplicação EXE para ligar Python e R com MQL, o que sugeri nessa linha.
Você terá um EXE - sem problemas em Python. R, desculpe, eu não o uso - imho, uma grande lixeira de tudo e de nada. Se há diamantes nesta lixeira, sua busca é problemática. A menos que SanSanych me diga).
Eu lido principalmente com redes neurais, e há o suficiente delas sem R.
Mas, na verdade, a metodologia de interação está planejada para ser universal, e provavelmente você pode usá-la também para R.
https://blog.darwinex.com/zeromq-interface-python-r-metatrader4/
Dados:
https://www.quandl.com/tools/python
Indicadores, cálculos:
https://mrjbq7.github.io/ta-lib/
Pilha de Mala:
https://github.com/huanhock?tab=repositories
Sobre a invenção das bicicletas =):
https://ria.ru/entertainment/20130824/838259663.html
Falamos sobre a troca de arquivos CSV, mas a versão 1.0 (ver post anterior) apenas abre e lê os arquivos. A próxima versão - 1.01, após algumas modificações, lê arquivos CSV e os armazena na variável InData.
Na verdade, todas as modificações:
Apenas 3 linhas trocadas + conexão de biblioteca csv.
E também controla a saída do conteúdo CSV a partir da variável InData:
Agora os valores das linhas estão disponíveis por índices, tipo - linha, coluna.
Bem, e o próprio código - ver anexo.
Falamos sobre a troca de arquivos CSV, mas a versão 1.0 (ver post anterior) apenas abre e lê os arquivos. A próxima versão - 1.01, após algumas modificações, lê arquivos CSV e os armazena na variável InData.
Na verdade, todas as modificações:
Apenas 3 linhas trocadas + conexão de biblioteca csv.
E também controla a saída do conteúdo CSV a partir da variável InData:
Agora os valores das linhas estão disponíveis por índices, tipo - linha, coluna.
Bem, e o próprio código - ver anexo.
O uso de arquivos para troca não é a melhor solução. As operações de arquivo são muito lentas. Você tem que conectar um disco RAM para tal troca.
E eu, por exemplo, direi que eles são extremamente rápidos, não lentos. Sem características numéricas, tanto suas como minhas declarações não se baseiam em nada e, portanto, não fazem sentido na tarefa em questão. Você precisa das características tanto da troca de arquivos quanto das necessidades do problema, e somente depois de compará-las é que você pode chegar a conclusões válidas. Como Yuri Asaulenko decidiu que os arquivos são adequados, eu acho que ele conhece melhor o volume planejado de transferência e tempo de processamento de dados.
Em geral, os arquivos em disco têm uma grande vantagem sobre a memória volátil - eles são armazenados no disco de desligamento e podem ser acessados após uma semana ou um ano. Para controlar, analisar, verificar, apenas observar.
O uso de arquivos para troca não é a melhor solução. As operações de arquivo são muito lentas. Você tem que conectar um disco RAM para tal troca.
Esta questão já foi discutida neste tópico, em posts anteriores, incluindo o possível uso do RAM-Disk, se necessário:
Fórum sobre comércio, sistemas comerciais automatizados e estratégias comerciais de teste
Como fazer um sistema comercial para MT usando Python.
Yuriy Asaulenko, 2018.08.01 19:33
Eu apresento uma nova versão do PyTS 1.02. Esta versão é funcionalmente equivalente à versão 1.01, mas os controles de impressão() desnecessários foram removidos do código e a abordagem de classe começou a ser implementada (Lenin escreveu - a abordagem deve ser baseada em classe) - o processamento do arquivo CSV é totalmente atribuído à classe - cCSVJob.
Zip-file no anexo, onde você também encontrará todas as versões anteriores do programa, bem como, na pasta PyTS, os arquivos necessários com os dados da fonte para testes.