Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
wiseplat
GitHub Repository: wiseplat/python-code
Path: blob/master/ invest-robot-contest_tinkoff-trading-bot-develop/app/instruments_config/models.py
5935 views
1
from typing import Any, Dict, List
2
3
from pydantic import BaseModel
4
5
from app.strategies.models import StrategyName
6
7
8
class StrategyConfig(BaseModel):
9
name: StrategyName
10
parameters: Dict[str, Any]
11
12
13
class InstrumentConfig(BaseModel):
14
figi: str
15
strategy: StrategyConfig
16
17
18
class InstrumentsConfig(BaseModel):
19
instruments: List[InstrumentConfig]
20
21