# botvs/strategies

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/botvs-strategies).**

5,267 stars · 1,697 forks

## Links

- GitHub: https://github.com/botvs/strategies
- Homepage: https://www.fmz.com
- awesome-repositories: https://awesome-repositories.com/repository/botvs-strategies.md

## Description

This project is a cross-language quantitative trading framework designed to implement and execute trading strategies consistently across Python, JavaScript, C++, and PineScript. It functions as a polyglot trading strategy translator and a multi-language algorithmic trading engine that maps high-level scripting and block-based logic to executable binaries.

The system features a financial domain-specific language parser that translates specialized trading syntax and visual programming blocks into a standardized internal representation. It includes a technical analysis pattern library providing standardized quantitative calculations to ensure identical numerical results across different programming runtimes.

The framework covers the algorithmic trading workflow, including quantitative trading development and technical analysis automation. It enables the translation of trading logic between diverse programming languages and the generation of multi-target code from a single strategy definition.

## Tags

### Business & Productivity Software

- [Algorithmic Trading Engines](https://awesome-repositories.com/f/business-productivity-software/algorithmic-trading-engines.md) — Provides a core platform for executing automated trading strategies by mapping high-level logic to compiled binaries.
- [Quantitative Trading Platforms](https://awesome-repositories.com/f/business-productivity-software/quantitative-trading-platforms.md) — Provides an integrated environment for developing, backtesting, and executing algorithmic financial trading strategies across languages.
- [Trading Strategy Definitions](https://awesome-repositories.com/f/business-productivity-software/trading-strategy-definitions.md) — Provides a framework for codifying financial logic and signal generation that can be targeted to multiple languages.
- [Trading Strategy Frameworks](https://awesome-repositories.com/f/business-productivity-software/trading-strategy-frameworks.md) — Offers a specialized software framework for building and managing automated quantitative trading strategies. ([source](https://github.com/botvs/strategies#readme))

### Artificial Intelligence & ML

- [Technical Indicator Calculators](https://awesome-repositories.com/f/artificial-intelligence-ml/market-analysis-agents/financial-market-analysis-platforms/technical-indicator-calculators.md) — Provides a standardized library of quantitative calculations to ensure consistent technical indicator results across different runtimes.

### Part of an Awesome List

- [Technical Analysis](https://awesome-repositories.com/f/awesome-lists/data/technical-analysis.md) — Provides tools for calculating technical indicators and automating the detection of chart patterns.
- [Strategy Frameworks](https://awesome-repositories.com/f/awesome-lists/devtools/strategy-frameworks.md) — Repository of algorithmic trading strategies.

### Data & Databases

- [Trading Logic Mappings](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-modeling-schemas/schema-based-data-models/schema-visualizers/visual-logic-mappings/trading-logic-mappings.md) — Converts block-based programming structures into executable trading scripts via a direct mapping layer.

### Development Tools & Productivity

- [Block-to-Code Generators](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/code-generation/visual-code-builders/block-to-code-generators.md) — Implements a system that translates graphical block structures into executable trading source code.

### Programming Languages & Runtimes

- [Cross-Language Semantic Standards](https://awesome-repositories.com/f/programming-languages-runtimes/cross-language-execution/cross-language-semantic-standards.md) — Ensures consistent evaluation and identical numerical results for quantitative patterns across different runtimes.
- [Domain Specific Language Parsers](https://awesome-repositories.com/f/programming-languages-runtimes/domain-specific-language-parsers.md) — Provides a parser that translates specialized financial scripting syntax into a structured tree for analysis.
- [Intermediate Representation Translation](https://awesome-repositories.com/f/programming-languages-runtimes/intermediate-representation-translation.md) — Converts diverse trading language syntaxes into a target-neutral intermediate format to decouple parsing from execution.
- [Multi-Target Code Generation](https://awesome-repositories.com/f/programming-languages-runtimes/multi-target-code-generation.md) — Emits executable source code in multiple target languages from a single unified strategy definition.
- [Polyglot Execution Environments](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-environments/cross-runtime-execution-hosts/polyglot-execution-environments.md) — Creates a bridge between high-level scripting languages and compiled binaries to run trading logic in diverse environments.
- [Trading Strategy Translators](https://awesome-repositories.com/f/programming-languages-runtimes/trading-strategy-translators.md) — Implements a polyglot translator that converts trading logic across Python, JavaScript, C++, and PineScript.

### Scientific & Mathematical Computing

- [Algorithmic Trading](https://awesome-repositories.com/f/scientific-mathematical-computing/quantitative-finance/algorithmic-trading.md) — Provides the infrastructure for automating financial market analysis and executing quantitative investment models.

### Software Engineering & Architecture

- [Cross-Language Implementations](https://awesome-repositories.com/f/software-engineering-architecture/cross-language-implementations.md) — Maintains strict logic and numerical parity for technical analysis calculations across multiple programming language ports.

### Education & Learning Resources

- [Strategy Reference Implementations](https://awesome-repositories.com/f/education-learning-resources/multi-language-implementations/strategy-reference-implementations.md) — Adapts trading logic across different languages like Python, JavaScript, and C++ for diverse platforms.

### Game Development

- [Trading Logic Interfaces](https://awesome-repositories.com/f/game-development/vr-integration-frameworks/visual-scripting-interfaces/trading-logic-interfaces.md) — Implements node-based visual scripting and DSL translation for defining financial indicators and trading logic.
