João,
vim aqui literalmente para dar continuidade ao outro tema.
Antes de mais, eu estou inscrito há 3 dias. Comecei a negociar no PSI20 há 90 dias e tem estado a correr. E foi a fome de conhecimento que me fez procurar foruns porque acho que consigo melhorar a minha média de rentabilidade. Isto tudo para dizer, como não sou grande perito em bolsa decidi tentar ajudar naquilo que consigo.
Então é o seguinte, R tinha ouvido falar. E tiro-te o chapéu por abrires tópicos sobre coisas tão "nerds".
O R "é" como o Phyton (vou chamar-lhe P) basicamente: feito para processar jardas e jardas de informação. Nota que fui um bocado desonesto na minha opinião sobre P porque não fiz uma pesquisa. Dei-te uma opinião (válida) mas sem consulta. E agora consultei
E honestamente, para o que vocês querem, acho que R é o mais indicado.
O P é um bocado mais canivete suiço: dá para demasiadas aplicações. O R é "tailor made" para números. É um abre rolhas basicamente.
Passo a explicar. Voltando à conversa do Java. Uma coisa que disse e exemplifiquei foi como eu acho as bibliotecas que preciso. Reutilizar em vez de fazer. E agora fiz a mesma pesquisa para o R e o P.
Phyton Pesquisa Google: Phyton repository
Resultado:
https://pypi.python.org/pypiRepara nas bibliotecas disponiveis à cabeça:
A Bash beautifier for the masses. ;
dj robots (wtf?)Ou seja: O Phyton, na gíria dos informáticos, "até tira cafés".
R Pequisa Google: R repository
Resultado:
https://cran.r-project.org/web/packages/ e deste site saltamos para este:
https://cran.r-project.org/web/packages/available_packages_by_date.htmlRepara agora nas libs (Nota, reforço que sou informático e posso saltar por libs que para vocês possam dizer alguma coisa mas para mim é chinês):
Discrete-Event Simulation for R ;
Annuity Random Interest Rates ;
Stock Data Analysis Functions ; etc.
Aparentemente, o P por ser mais amplo tem mais "lixo" no repositório (ou seja, para achar o que queres tens que escavar) enquanto que o R por ser mais orientado a calculo muitas das libs são orientadas a análise estatística e de dados.
Portanto eu pessoalmente o que vou fazer é aprender R (porque aparentemente isto vai dar jeito nos meus projetos pessoais... EM JAVA
).
Estive a ler e dá para integrar o R com Java e manipular o R pelo Java. Como te disse o Java é pesado neste tipo de tarefas, assim sendo, "cada macaco no seu galho" e com uma integração de sucesso a app java fica com melhor performance
Agora é assim, os meus próximos passos serão sempre achar um site de jeito para me ensinar:
https://www.tutorialspoint.com/r/ (parece-me ok).
E bibliotecas fixes. Por exemplo:
https://cran.r-project.org/web/packages/lcyanalysis/index.htmlAnalysis of stock data ups and downs trend, the stock technical analysis indicators function have trend line, reversal pattern and market trend.Tem Reference Manual. Dei uma olhada e até te dava um beijinho na testa. ISto tem funções excelentes.
Portanto, a lição daqui é: A linguagem vale tanto como aquilo que já está feito e o custo de fazer coisas novas. Aparentemente o R tem muita coisa feita, logo é um bom investimento de tempo. sugiro que antes sequer de se aprender a linguagem deviam ir aos repositórios procurar coisas que vos interesse e meter na balança "qual me vai dar menos trabalho" (por outras palavras: qual tem mais coisas feias) e começam por aí para que mais uma vez, seja só juntar peças: "O output da função X que saquei da biblioteca A vai servir de input à função Y que saquei da biblioteca B" e o teu trabalho foi ligar o fio vermelho e preto da função X à função Y.
Abraço