# forge.strategy

- [InvalidParams](/reference/forge/strategy/InvalidParams.md): Raise it in setup(self, ctx) to reject this combination of settings.
- [Meta](/reference/forge/strategy/Meta.md): What a strategy is called and how it is found: a title, a short code, an author and tags.
- [Requires](/reference/forge/strategy/Requires.md): The account behaviour a strategy needs: ``account = fg.Requires(hedging=True)``.
- [Strategy](/reference/forge/strategy/Strategy.md): One strategy class per file, with ``FORGE_API = 1`` at the top of the file.
- [RequirementFailed](/reference/forge/strategy/RequirementFailed.md): A condition the strategy requires was false. It stops the run at the line of
- [require](/reference/forge/strategy/require.md): Stop the run with ``message`` unless ``condition`` is true.
