File size: 470 Bytes
884dad1
 
 
 
 
048da70
 
 
 
 
 
884dad1
 
 
048da70
884dad1
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from pydantic import BaseModel, root_validator


class IchimokuPayload(BaseModel):
    symbol: str
    count_back: int = 200
    symbol_type: str = "stock"
    conversion_period: int = 9
    base_period: int = 26
    span_b_period: int = 52
    displacement: int = 26

    @root_validator
    def validate_dates(cls, values):
        if values['symbol_type'] not in ["index", "stock"]:
            raise ValueError('type should be index or stock')
        return values