An open API service indexing awesome lists of open source software.

https://github.com/ronik-v/stock_strategy_testing_api

Oversimplistic asynchronous web api for receiving data from the Moscow Exchange.
https://github.com/ronik-v/stock_strategy_testing_api

api data-parsing fastapi investing investing-api investment-strategies moex moex-data web-api

Last synced: 2 months ago
JSON representation

Oversimplistic asynchronous web api for receiving data from the Moscow Exchange.

Awesome Lists containing this project

README

        

# Stock strategy testing web api





  • Details



    Oversimplistic asynchronous web api for receiving data from the Moscow Exchange (MOEX)

    Through it you can get data on financial instruments, that is, prices (json): opening, closing, minimum prices, maximum prices.


    You can also get indicators: MACD, SIGNAL, SMA5, SMA12, EMA5, EMA12, VOLATILITY.





  • Using the api


    Request for get ticker data at 2022-05-01 to 2023-09-26:



    from requests import get
    data = get('http://127.0.0.1:9999/api_sst/data/GAZP/2022-05-01/2023-09-26').json()
    print(data)



    Request for strategy testing at 2022-05-01 to 2023-09-26:


    from requests import get
    sst_strategies = get('http://127.0.0.1:9999/api_sst/strategy/GAZP/2022-05-01/2023-09-26').json()
    print(sst_strategies)




  • Libraries to install


    requirements

    You may use command for install all:


    pip install -r requirements.txt



  • Docker


    file is here