Realizado

Ea para B3 que C/V e encerra no leilão de fechamento.

Publicado em 19 de Dezembro de 2022 dias na TI e Programação

Sobre este projeto

Aberto

O robô que eu preciso tem dois parâmetros de entrada, o primeiro é o tempo e segundo é a % que o ativo está neste momento em relação ao preço de fechamento do dia anterior ou em relação ao preço de abertura.
O robô irá operar SOMENTE fazendo day trade, ou seja, operações iram acontecer somente no mesmo dia.
O robô deve operar tanto conta real quanto conta demo.
Configurações globais do robô: 1: valor financeiro total que os robôs podem operar junto. ( Ou seja, se eu escolhi 10k como valor total, não pode ter 10 robôs operando 2k cada, o robô iria bloquear o sexto ativo pois iria ultrapassar o valor máximo que os robôs somados poderiam utilizar)
2: número de robôs operando junto, eu posso escolher quanto robos podem operar junto.

Ex:

1.Seleciono o ativo petr4

2. Parametros de entrada:
2.1 Intervalo de horário que o EA pode entrar na operação, ou seja, durante esse intervalo de tempo ele vai verificar se o parâmetro do ponto 2.2 é satisfeito, se é satisfeito ele vai entrar na operação. Uma vez entrado na operação o robô não faz mais entrada.

2.2 Porcentagem maior ou igual ou menor ou igual que o Petr4 tem que estar em relação ao fechamento do dia anterior ou abertura do dia atual.



3.0 parâmetros de saída
3.1 Encerrar a posição em um horário que eu definir.

3.2 encerrar a posição no leilão de fechamento (mandar a ordem 10% a menos se for uma venda ou 10% a mais se for uma compra para GARANTIR que meu preço vai ser executado).

3. Valor financeiro que deve irá ser utilizado no trade
4. Se a entrada na operação vai ser uma compra ou uma venda
5. Magic number (vou usar em vários ativos).


Adicionar parâmetros para o robô verificar se realmente entrou na operação evitando que o EA entre duas vezes na operação ou que entre na operação sem verificar se está conecta com a corretora.

Notificar o celular por notificação que o EA entrou em um determinado ativo e qual foi a porcentagem que ele entrou em relação ao fechamento ou abertura. Exemplo: PETR4 menor que 2,4% fechamento. Assim eu já sei que entrou na operação quando ela estava menor do que 2,4% em relação ao fechamento naquele horário.




Simulação do trade para deixar claro para o desenvolvedor:

Foi selecionado para comprar petr4 as entre as 13:00 e 14:00 se ela estivesse menor ou igual a 2% em relação ao fechamento do dia anterior.
Simulação do trade:
Petr4 as 13:00 está 4% em relação fechamento do dia anterior, portanto o robô não faz nada. 13:45 petr4 caiu e agora está a 1,87% em relação ao fechamentos do dia anterior, portanto satisfez as condições de horário e % e deve se entrar no trade. Agora o robô deve fechar essa posição no leilão de fechamento. Ou seja após 17:56 sem o horário de verão e após 16:56 com o horário de verão americano.

Estou aberto a calls e conversas para explicar da melhor forma possível e ficaria grato se fosse aplicado parâmetros de segurança que posso ter deixado passar.


Preciso do código fonte do arquivo executavel

Contexto Geral do Projeto

O projeto tem que funcionar bem, não pode ter bug por se tratar de mercado financeiro e precisa ser bem seguro para evitar que mande ordem de compra infinitas vezes etc etc.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias