Hoje quero apresentar um novo recurso que introduzi em nossa planilha. São novas colunas que tratam de volume de negociação.
O volume de negociação diz muito sobre o movimento dos preços. Uma movimentação com pouco volume normalmente não é muito relevante, porém, grandes movimentações repentinas de volume dizem que alguém sabe de algo que você não sabe. Assim, é interessante saber que um movimento é anormal. Como saber disso?
Fiz da seguinte forma:
A coluna Volume é obtida através do comando DDE que usa a chave VOL (veja em sua corretora como seria). Ela mostra o volume acumulado no dia. De forma geral seria algo assim:
A coluna Volume Anterior contém o maior volume até então. Esta coluna é alimentada manualmente por você ao fim do dia. A regra é: se este volume é menor que o da coluna Volume, ao final do pregão, você copia e cola ( cuidado ao colar, cole com a opção "Colar valores" , não copie com a fórmula) o volume do dia sobre o conteúdo desta coluna. Desta forma, esta coluna terá o maior volume até então para a ação. Ou seja, se um volume surge maior que este durante o pregão você deve prestar uma atenção especial e decidir em cima disso.
Porém, você deve estar pensando que isso não vai servir tanto assim, pois só ao final do pregão você saberá se o volume foi maior que o anterior, certo?
Se fosse só isso, sim. Só que a nossa terceira coluna, Variação , vai medir a variação % entre as duas colunas anteriores, porém ponderada pelo número de horas de pregão.
=SE(AX2/(AY2*$BB$2)>1;AX2/(AY2*$BB$2)-1;"")
A fórmula para isso está acima (se refere a primeira linha abaixo do título de nossa planilha referencial). Basicamente ela divide a coluna Volume por Volume Anterior ponderado. Se for maior que 1 mostra o percentual, se for menor ou igual não mostra nada.
Note que a célula $BB$2 contém o fator de ponderação. Ele calcula o percentual de pregão até então. Sua fórmula é:
=SE(OU(HORA(AGORA())<10>18);1;(HORA(AGORA())-9)/8)10>
Ela considera quantas horas estão decorridas entre 10:00 e 18:00. Ou seja, se decorreram 4 horas de pregão, seu conteúdo será 0,50, o que seria metade do pregão.
No exemplo da figura acima o volume de 53 MM representava 50% mais que o maior volume anterior naquele momento do dia. Note que a célula está verde. Isso é porque apliquei o recurso de formatação condicional que expliquei na página 86 do nosso livro. Isso serve para diferenciar os movimentos maiores dos menores.
Truque para ajustar nossos valores com o tempo
Você vai notar que com o passar do tempo teremos cada vez menos ocorrências em nossa coluna Variação. Obviamente não teremos volumes crescentes ad eternum. Assim, lancei mão de um artifício, reduzo o Volume Anterior "na marra" em 10% ocasionalmente. Desta forma, abro a possibilidade de estar havendo um movimento forte, porém não tão forte quanto o maior deles.
Para isso criei um botão com código VBScript que ajusta a coluna inteira pra mim.
Veja neste link como fazer para criar o seu botão.
Na parte em que você coloca o script, digite ou cole este texto ( o que está em amarelo, pois o resto já estará lá):
Private Sub CommandButton1_Click()
Dim i As Integer
i = 2
Do While Cells(i, 51).Value <> ""
Cells(i, 51).Value = Cells(i, 51).Value * 0.9
i = i + 1
Loop
End Sub
Ao usar este script entenda que:
- o valor 51 se refere ao número da coluna que faremos o ajuste. Em nosso exemplo, a coluna AY é 51a. coluna de nossa planilha;
- o valor 0,9 significa que quero reduzir o valor da coluna em 10%. Se você quiser reduzir em 20%, troque por 0,8;
Bom fim de semana para todos e até a próxima.