Posso escrever um script Pine no Tradingview para analisar um conjunto de ações (por exemplo, Nifty 200) e gerar uma lista que atenda aos critérios definidos no script?


Get TradingView Premium for 5$ !!!
Obtenha o TradingView Premium por 5$ !!!

Para fazer isso, você tem que usar um script externo também. Você teria que escrever algo em outra linguagem como Python ou qualquer outra que você escolher, e você também teria que obter uma conta premium TradingView que tem (eu acho) 200 alertas. Então você teria que escrever um script pine obtendo as informações que você precisa, e definir alertas para todas as 200 ações (se você precisar de mais de 1 alerta por ação, isso significa que você precisa de ainda mais contas de TV) e usar o ngrok para enviar os alertas para seu script Python via webhook (um novo recurso de TV).

Antes dos webhooks estarem disponíveis, você teria que enviá-los para uma conta do Gmail e fazer com que o script Python lesse os e-mails e obtivesse os dados, mas agora você pode usar webhooks :)

Então, basicamente, você executa os alertas do seu script em todas essas ações e envia todas essas informações para o seu script Python via webhook, e de lá você pode fazer o que quiser com os dados, como obter uma lista de todas as ações que atendem aos seus critérios e imprimi-las ou enviá-las como e-mail, txt, webhook, o que você quiser. Depois que você obtém os dados para o Python, as possibilidades são infinitas.

Então, mesmo se você tiver algo simples como "quais ações estão se recuperando do suporte de 1h", você cria um script Pine para ter uma linha ou algo assim, então anexa um alerta a essa linha, o alerta envia dados do webhook dizendo que essa ação atendeu aos critérios... não é realmente ruim, exceto que você tem que definir alertas para 200 ações, o que leva algumas boas horas ou um dia rs. Então você quer deixar o TradingView rodando no navegador, eu recomendo algo como o Digital Ocean (é o que eu uso) porque se sua energia acabar ele vai parar de funcionar, então usar um VPS é importante.

Eu estava realmente trabalhando em algo assim (e ainda estou meio que trabalhando), mas mudei meu projeto desse tipo de modelo ridículo para apenas criar a estratégia no script pine, então convertê-lo para tudo acontecer em Python. A desvantagem disso é que você tem que encontrar uma maneira de obter dados de preço a cada n minutos/horas para todas essas ações em Python e basicamente recriar o que o TradingView faz com o script pine (passando por cada vela e armazenando-as abertas/altas/baixas/fechadas/volumes, todas como matrizes de séries temporais) tudo em Python, então recriar sua estratégia em Python também. Dá muito trabalho, mas pelo menos você não precisa definir todos aqueles alertas idiotas, então refazer tudo toda vez que fizer uma pequena alteração.

Então sim, eu vou ter basicamente um script Python que faz o que você está tentando fazer. Levará um tempo, mas se você ainda estiver interessado nisso, provavelmente poderíamos trabalhar juntos. Podemos manter nossas estratégias para nós mesmos (nunca compartilharei as minhas com ninguém), mas podemos criar o script Python juntos, que é mais um programa utilitário que pega dados de preços e basicamente simula o que o TradingView faz, então apenas jogamos isso no Github ou cada um mantém uma cópia disso, então nos separamos e adicionamos nossas próprias estratégias a ele. Estou dizendo isso não apenas para a pessoa que fez a pergunta, mas para qualquer outra pessoa que leia isso e esteja fazendo o que estamos tentando fazer. Não deve ser muito difícil, só preciso fazer o feed de dados funcionar (o que eu já fiz para Forex, não foi nada difícil) e então fazer com que ele faça um loop pelos dados a cada n minutos e adicione matrizes ohlcv do... bem simples. A parte mais difícil seria adicionar plotagem/backtesting a ele. Eles já existem no github, só precisaríamos incorporá-los ao nosso sistema... então teríamos recriado uma parte de tamanho considerável do TradingView. Qualquer coisa que possa me tirar desse site é uma vitória. Eu odeio pagar mensalidades, especialmente com todas as restrições.

Então, de qualquer forma, me avise se alguém quiser conversar sobre essas coisas ou trabalhar nisso junto. Nada muito sério e se você quiser desistir, tudo bem também. Apenas um pequeno projeto divertido que estou fazendo para continuar fazendo de qualquer maneira. Boa sorte!

Get TradingView Premium for 5$ !!!
Obtenha o TradingView Premium por 5$ !!!