Algotrading - Development

Why Setting up a Proper development environment is important

The First Step Algotrading is setting up a proper development environment

Often we get issues when we reach deployment stage because our development environment is very different from our deployment which usually is cloud/linux

Developing in windows with customised shell scripts and path files will not help you much when deploying to prod

-Always prefer windows subsystem for linux(wsl) and create a virtual environment

  • Use a multipurpose editor like vscode for development
  • Maintain a requirements file to manage dependencies
  • create a virtual environment for safety and reliability
    What else comes to your mind ?
  • Deploy in the AWS(/Azure/GCP)
  • Update version of Python(/Node etc.) and check your code compatibility with newer version
  • The code should be dynamic, adaptable to new lot sizes and margin calculations.
1 Like