OlympusTrader.insight.executors.general package

Submodules

OlympusTrader.insight.executors.general.allExecutor module

class OlympusTrader.insight.executors.general.allExecutor.AllExecutor(strategy, insightState: InsightState, executors: list[BaseExecutor], **kwargs)

Bases: BaseExecutor

### All Executor This executor is an operator on executors that passes if all of the sub-executors pass.

Author:

@isaac-diaby

add_executor(executor: BaseExecutor)
executors: list[BaseExecutor]
remove_executor(executor: BaseExecutor)
run(insight)

Run the executor.

OlympusTrader.insight.executors.general.anyExecutor module

class OlympusTrader.insight.executors.general.anyExecutor.AnyExecutor(strategy, insightState: InsightState, executors: list[BaseExecutor], **kwargs)

Bases: BaseExecutor

### Any Executor This executor is an operator on executors that passes if any of the sub-executors pass.

Author:

@isaac-diaby

add_executor(executor: BaseExecutor)
executors: list[BaseExecutor]
remove_executor(executor: BaseExecutor)
run(insight)

Run the executor.

Module contents