Ferramentas de negociação algorítmica Python. SMA + Bandas de Bollinger em ações da Severstal + código de estratégia pronto

Artigo anterior sobre " Calculando a variação diária do preço "





Quando escrevi o último artigo (era o primeiro de uma série), não esperava que os leitores fossem divididos em 2 categorias:





  1. Aqueles que acreditam em negociação algorítmica





  2. Aqueles que acreditam que eu sou um charlatão





Para ambos os grupos, lembro que o objetivo da negociação algorítmica é aumentar a probabilidade de obter lucro em uma negociação.

Ou, como se costuma dizer em "teoria dos jogos" - tornar a expectativa matemática do jogo positiva.



Portanto, convido o público a concordar com o seguinte:





  1. Se o seu comentário tiver um significado científico, escreva-o no post em Habré.





  2. Se o seu comentário contiver uma mensagem polêmica, peço que pergunte em um canal especialmente criado no carrinho .





Na verdade, aqui vou para a essência deste artigo.





SMA (Simple Moving Average) é um indicador baseado no cálculo do preço médio de fechamento de um título.



Para quem não sabe o que é SMA, darei um algoritmo para calculá-lo:





  1. "close" t1 t2 t1 t2.





  2. N close.





  3. (simple average).





  4. ( moving) 3





  5. 4 , t2





SMA (N=20) close ( CHMF) 27 2021.:





, SMA Close 20 .





(Bollinger Bands)

1980 SMA, STD (standart deviation, ). , , .



, std 2. , 95% close 5% .





, close , . , , close , .



: , ( ).





Google Colab





RSI.





UPD:

- Google Colab. 100.



, ( , ), '2020-05-31' '2021-05-31' CHMF :

1. = 1.28

2. = 0.0038

3. = 0.015

4. = -0.045

5. = 0.052

6. = 0.007

7. = 153

8. = 100

9. = 53








All Articles