RAPTOR v18.4: Исправлена отчетность, активированы выходные
This commit is contained in:
402
invest-python-master/t_tech/invest/grpc/signals_pb2.pyi
Normal file
402
invest-python-master/t_tech/invest/grpc/signals_pb2.pyi
Normal file
@@ -0,0 +1,402 @@
|
||||
"""
|
||||
@generated by mypy-protobuf. Do not edit manually!
|
||||
isort:skip_file
|
||||
"""
|
||||
|
||||
import builtins
|
||||
import collections.abc
|
||||
import google.protobuf.descriptor
|
||||
import google.protobuf.internal.containers
|
||||
import google.protobuf.internal.enum_type_wrapper
|
||||
import google.protobuf.message
|
||||
import google.protobuf.timestamp_pb2
|
||||
import sys
|
||||
import t_tech.invest.grpc.common_pb2
|
||||
import typing
|
||||
|
||||
if sys.version_info >= (3, 10):
|
||||
import typing as typing_extensions
|
||||
else:
|
||||
import typing_extensions
|
||||
|
||||
DESCRIPTOR: google.protobuf.descriptor.FileDescriptor
|
||||
|
||||
class _StrategyType:
|
||||
ValueType = typing.NewType("ValueType", builtins.int)
|
||||
V: typing_extensions.TypeAlias = ValueType
|
||||
|
||||
class _StrategyTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_StrategyType.ValueType], builtins.type):
|
||||
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
|
||||
STRATEGY_TYPE_UNSPECIFIED: _StrategyType.ValueType # 0
|
||||
"""Не определен."""
|
||||
STRATEGY_TYPE_TECHNICAL: _StrategyType.ValueType # 1
|
||||
"""Техническая стратегия."""
|
||||
STRATEGY_TYPE_FUNDAMENTAL: _StrategyType.ValueType # 2
|
||||
"""Фундаментальная стратегия."""
|
||||
|
||||
class StrategyType(_StrategyType, metaclass=_StrategyTypeEnumTypeWrapper):
|
||||
"""Тип стратегии."""
|
||||
|
||||
STRATEGY_TYPE_UNSPECIFIED: StrategyType.ValueType # 0
|
||||
"""Не определен."""
|
||||
STRATEGY_TYPE_TECHNICAL: StrategyType.ValueType # 1
|
||||
"""Техническая стратегия."""
|
||||
STRATEGY_TYPE_FUNDAMENTAL: StrategyType.ValueType # 2
|
||||
"""Фундаментальная стратегия."""
|
||||
global___StrategyType = StrategyType
|
||||
|
||||
class _SignalDirection:
|
||||
ValueType = typing.NewType("ValueType", builtins.int)
|
||||
V: typing_extensions.TypeAlias = ValueType
|
||||
|
||||
class _SignalDirectionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SignalDirection.ValueType], builtins.type):
|
||||
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
|
||||
SIGNAL_DIRECTION_UNSPECIFIED: _SignalDirection.ValueType # 0
|
||||
"""Не определен."""
|
||||
SIGNAL_DIRECTION_BUY: _SignalDirection.ValueType # 1
|
||||
"""Покупка."""
|
||||
SIGNAL_DIRECTION_SELL: _SignalDirection.ValueType # 2
|
||||
"""Продажа."""
|
||||
|
||||
class SignalDirection(_SignalDirection, metaclass=_SignalDirectionEnumTypeWrapper):
|
||||
"""Направление сигнала."""
|
||||
|
||||
SIGNAL_DIRECTION_UNSPECIFIED: SignalDirection.ValueType # 0
|
||||
"""Не определен."""
|
||||
SIGNAL_DIRECTION_BUY: SignalDirection.ValueType # 1
|
||||
"""Покупка."""
|
||||
SIGNAL_DIRECTION_SELL: SignalDirection.ValueType # 2
|
||||
"""Продажа."""
|
||||
global___SignalDirection = SignalDirection
|
||||
|
||||
class _SignalState:
|
||||
ValueType = typing.NewType("ValueType", builtins.int)
|
||||
V: typing_extensions.TypeAlias = ValueType
|
||||
|
||||
class _SignalStateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SignalState.ValueType], builtins.type):
|
||||
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
|
||||
SIGNAL_STATE_UNSPECIFIED: _SignalState.ValueType # 0
|
||||
"""Не определен."""
|
||||
SIGNAL_STATE_ACTIVE: _SignalState.ValueType # 1
|
||||
"""Активный сигнал."""
|
||||
SIGNAL_STATE_CLOSED: _SignalState.ValueType # 2
|
||||
"""Закрытый сигнал."""
|
||||
SIGNAL_STATE_ALL: _SignalState.ValueType # 3
|
||||
"""Все состояния."""
|
||||
|
||||
class SignalState(_SignalState, metaclass=_SignalStateEnumTypeWrapper):
|
||||
"""Статус сигнала."""
|
||||
|
||||
SIGNAL_STATE_UNSPECIFIED: SignalState.ValueType # 0
|
||||
"""Не определен."""
|
||||
SIGNAL_STATE_ACTIVE: SignalState.ValueType # 1
|
||||
"""Активный сигнал."""
|
||||
SIGNAL_STATE_CLOSED: SignalState.ValueType # 2
|
||||
"""Закрытый сигнал."""
|
||||
SIGNAL_STATE_ALL: SignalState.ValueType # 3
|
||||
"""Все состояния."""
|
||||
global___SignalState = SignalState
|
||||
|
||||
@typing.final
|
||||
class GetStrategiesRequest(google.protobuf.message.Message):
|
||||
"""Запрос стратегий."""
|
||||
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
STRATEGY_ID_FIELD_NUMBER: builtins.int
|
||||
strategy_id: builtins.str
|
||||
"""Идентификатор стратегии."""
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
strategy_id: builtins.str | None = ...,
|
||||
) -> None: ...
|
||||
def HasField(self, field_name: typing.Literal["_strategy_id", b"_strategy_id", "strategy_id", b"strategy_id"]) -> builtins.bool: ...
|
||||
def ClearField(self, field_name: typing.Literal["_strategy_id", b"_strategy_id", "strategy_id", b"strategy_id"]) -> None: ...
|
||||
def WhichOneof(self, oneof_group: typing.Literal["_strategy_id", b"_strategy_id"]) -> typing.Literal["strategy_id"] | None: ...
|
||||
|
||||
global___GetStrategiesRequest = GetStrategiesRequest
|
||||
|
||||
@typing.final
|
||||
class GetStrategiesResponse(google.protobuf.message.Message):
|
||||
"""Стратегии"""
|
||||
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
STRATEGIES_FIELD_NUMBER: builtins.int
|
||||
@property
|
||||
def strategies(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Strategy]: ...
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
strategies: collections.abc.Iterable[global___Strategy] | None = ...,
|
||||
) -> None: ...
|
||||
def ClearField(self, field_name: typing.Literal["strategies", b"strategies"]) -> None: ...
|
||||
|
||||
global___GetStrategiesResponse = GetStrategiesResponse
|
||||
|
||||
@typing.final
|
||||
class Strategy(google.protobuf.message.Message):
|
||||
"""Стратегия"""
|
||||
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
STRATEGY_ID_FIELD_NUMBER: builtins.int
|
||||
STRATEGY_NAME_FIELD_NUMBER: builtins.int
|
||||
STRATEGY_DESCRIPTION_FIELD_NUMBER: builtins.int
|
||||
STRATEGY_URL_FIELD_NUMBER: builtins.int
|
||||
STRATEGY_TYPE_FIELD_NUMBER: builtins.int
|
||||
ACTIVE_SIGNALS_FIELD_NUMBER: builtins.int
|
||||
TOTAL_SIGNALS_FIELD_NUMBER: builtins.int
|
||||
TIME_IN_POSITION_FIELD_NUMBER: builtins.int
|
||||
AVERAGE_SIGNAL_YIELD_FIELD_NUMBER: builtins.int
|
||||
AVERAGE_SIGNAL_YIELD_YEAR_FIELD_NUMBER: builtins.int
|
||||
YIELD_FIELD_NUMBER: builtins.int
|
||||
YIELD_YEAR_FIELD_NUMBER: builtins.int
|
||||
strategy_id: builtins.str
|
||||
"""Идентификатор стратегии."""
|
||||
strategy_name: builtins.str
|
||||
"""Название стратегии."""
|
||||
strategy_description: builtins.str
|
||||
"""Описание стратегии."""
|
||||
strategy_url: builtins.str
|
||||
"""Ссылка на страницу с описанием стратегии."""
|
||||
strategy_type: global___StrategyType.ValueType
|
||||
"""Тип стратегии."""
|
||||
active_signals: builtins.int
|
||||
"""Количество активных сигналов."""
|
||||
total_signals: builtins.int
|
||||
"""Общее количество сигналов."""
|
||||
time_in_position: builtins.int
|
||||
"""Среднее время нахождения сигнала в позиции."""
|
||||
@property
|
||||
def average_signal_yield(self) -> t_tech.invest.grpc.common_pb2.Quotation:
|
||||
"""Средняя доходность сигнала в стратегии."""
|
||||
|
||||
@property
|
||||
def average_signal_yield_year(self) -> t_tech.invest.grpc.common_pb2.Quotation:
|
||||
"""Средняя доходность сигналов в стратегии за последний год."""
|
||||
|
||||
@property
|
||||
def yield_year(self) -> t_tech.invest.grpc.common_pb2.Quotation:
|
||||
"""Доходность стратегии за последний год."""
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
strategy_id: builtins.str = ...,
|
||||
strategy_name: builtins.str = ...,
|
||||
strategy_description: builtins.str | None = ...,
|
||||
strategy_url: builtins.str | None = ...,
|
||||
strategy_type: global___StrategyType.ValueType = ...,
|
||||
active_signals: builtins.int = ...,
|
||||
total_signals: builtins.int = ...,
|
||||
time_in_position: builtins.int = ...,
|
||||
average_signal_yield: t_tech.invest.grpc.common_pb2.Quotation | None = ...,
|
||||
average_signal_yield_year: t_tech.invest.grpc.common_pb2.Quotation | None = ...,
|
||||
yield_year: t_tech.invest.grpc.common_pb2.Quotation | None = ...,
|
||||
) -> None: ...
|
||||
def HasField(self, field_name: typing.Literal["_strategy_description", b"_strategy_description", "_strategy_url", b"_strategy_url", "average_signal_yield", b"average_signal_yield", "average_signal_yield_year", b"average_signal_yield_year", "strategy_description", b"strategy_description", "strategy_url", b"strategy_url", "yield", b"yield", "yield_year", b"yield_year"]) -> builtins.bool: ...
|
||||
def ClearField(self, field_name: typing.Literal["_strategy_description", b"_strategy_description", "_strategy_url", b"_strategy_url", "active_signals", b"active_signals", "average_signal_yield", b"average_signal_yield", "average_signal_yield_year", b"average_signal_yield_year", "strategy_description", b"strategy_description", "strategy_id", b"strategy_id", "strategy_name", b"strategy_name", "strategy_type", b"strategy_type", "strategy_url", b"strategy_url", "time_in_position", b"time_in_position", "total_signals", b"total_signals", "yield", b"yield", "yield_year", b"yield_year"]) -> None: ...
|
||||
@typing.overload
|
||||
def WhichOneof(self, oneof_group: typing.Literal["_strategy_description", b"_strategy_description"]) -> typing.Literal["strategy_description"] | None: ...
|
||||
@typing.overload
|
||||
def WhichOneof(self, oneof_group: typing.Literal["_strategy_url", b"_strategy_url"]) -> typing.Literal["strategy_url"] | None: ...
|
||||
|
||||
global___Strategy = Strategy
|
||||
|
||||
@typing.final
|
||||
class GetSignalsRequest(google.protobuf.message.Message):
|
||||
"""Запрос сигналов."""
|
||||
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
SIGNAL_ID_FIELD_NUMBER: builtins.int
|
||||
STRATEGY_ID_FIELD_NUMBER: builtins.int
|
||||
STRATEGY_TYPE_FIELD_NUMBER: builtins.int
|
||||
INSTRUMENT_UID_FIELD_NUMBER: builtins.int
|
||||
FROM_FIELD_NUMBER: builtins.int
|
||||
TO_FIELD_NUMBER: builtins.int
|
||||
DIRECTION_FIELD_NUMBER: builtins.int
|
||||
ACTIVE_FIELD_NUMBER: builtins.int
|
||||
PAGING_FIELD_NUMBER: builtins.int
|
||||
signal_id: builtins.str
|
||||
"""Идентификатор сигнала."""
|
||||
strategy_id: builtins.str
|
||||
"""Идентификатор стратегии."""
|
||||
strategy_type: global___StrategyType.ValueType
|
||||
"""Тип стратегии."""
|
||||
instrument_uid: builtins.str
|
||||
""" Идентификатор бумаги."""
|
||||
direction: global___SignalDirection.ValueType
|
||||
""" Направление сигнала."""
|
||||
active: global___SignalState.ValueType
|
||||
"""Состояние сигнала."""
|
||||
@property
|
||||
def to(self) -> google.protobuf.timestamp_pb2.Timestamp:
|
||||
""" Дата конца запрашиваемого интервала по UTC."""
|
||||
|
||||
@property
|
||||
def paging(self) -> t_tech.invest.grpc.common_pb2.Page:
|
||||
"""Настройки пагинации."""
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
signal_id: builtins.str | None = ...,
|
||||
strategy_id: builtins.str | None = ...,
|
||||
strategy_type: global___StrategyType.ValueType | None = ...,
|
||||
instrument_uid: builtins.str | None = ...,
|
||||
to: google.protobuf.timestamp_pb2.Timestamp | None = ...,
|
||||
direction: global___SignalDirection.ValueType | None = ...,
|
||||
active: global___SignalState.ValueType | None = ...,
|
||||
paging: t_tech.invest.grpc.common_pb2.Page | None = ...,
|
||||
) -> None: ...
|
||||
def HasField(self, field_name: typing.Literal["_active", b"_active", "_direction", b"_direction", "_from", b"_from", "_instrument_uid", b"_instrument_uid", "_paging", b"_paging", "_signal_id", b"_signal_id", "_strategy_id", b"_strategy_id", "_strategy_type", b"_strategy_type", "_to", b"_to", "active", b"active", "direction", b"direction", "from", b"from", "instrument_uid", b"instrument_uid", "paging", b"paging", "signal_id", b"signal_id", "strategy_id", b"strategy_id", "strategy_type", b"strategy_type", "to", b"to"]) -> builtins.bool: ...
|
||||
def ClearField(self, field_name: typing.Literal["_active", b"_active", "_direction", b"_direction", "_from", b"_from", "_instrument_uid", b"_instrument_uid", "_paging", b"_paging", "_signal_id", b"_signal_id", "_strategy_id", b"_strategy_id", "_strategy_type", b"_strategy_type", "_to", b"_to", "active", b"active", "direction", b"direction", "from", b"from", "instrument_uid", b"instrument_uid", "paging", b"paging", "signal_id", b"signal_id", "strategy_id", b"strategy_id", "strategy_type", b"strategy_type", "to", b"to"]) -> None: ...
|
||||
@typing.overload
|
||||
def WhichOneof(self, oneof_group: typing.Literal["_active", b"_active"]) -> typing.Literal["active"] | None: ...
|
||||
@typing.overload
|
||||
def WhichOneof(self, oneof_group: typing.Literal["_direction", b"_direction"]) -> typing.Literal["direction"] | None: ...
|
||||
@typing.overload
|
||||
def WhichOneof(self, oneof_group: typing.Literal["_from", b"_from"]) -> typing.Literal["from"] | None: ...
|
||||
@typing.overload
|
||||
def WhichOneof(self, oneof_group: typing.Literal["_instrument_uid", b"_instrument_uid"]) -> typing.Literal["instrument_uid"] | None: ...
|
||||
@typing.overload
|
||||
def WhichOneof(self, oneof_group: typing.Literal["_paging", b"_paging"]) -> typing.Literal["paging"] | None: ...
|
||||
@typing.overload
|
||||
def WhichOneof(self, oneof_group: typing.Literal["_signal_id", b"_signal_id"]) -> typing.Literal["signal_id"] | None: ...
|
||||
@typing.overload
|
||||
def WhichOneof(self, oneof_group: typing.Literal["_strategy_id", b"_strategy_id"]) -> typing.Literal["strategy_id"] | None: ...
|
||||
@typing.overload
|
||||
def WhichOneof(self, oneof_group: typing.Literal["_strategy_type", b"_strategy_type"]) -> typing.Literal["strategy_type"] | None: ...
|
||||
@typing.overload
|
||||
def WhichOneof(self, oneof_group: typing.Literal["_to", b"_to"]) -> typing.Literal["to"] | None: ...
|
||||
|
||||
global___GetSignalsRequest = GetSignalsRequest
|
||||
|
||||
@typing.final
|
||||
class GetSignalsResponse(google.protobuf.message.Message):
|
||||
"""Сигналы."""
|
||||
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
SIGNALS_FIELD_NUMBER: builtins.int
|
||||
PAGING_FIELD_NUMBER: builtins.int
|
||||
@property
|
||||
def signals(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Signal]:
|
||||
"""Массив сигналов."""
|
||||
|
||||
@property
|
||||
def paging(self) -> t_tech.invest.grpc.common_pb2.PageResponse:
|
||||
"""Данные по пагинации."""
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
signals: collections.abc.Iterable[global___Signal] | None = ...,
|
||||
paging: t_tech.invest.grpc.common_pb2.PageResponse | None = ...,
|
||||
) -> None: ...
|
||||
def HasField(self, field_name: typing.Literal["paging", b"paging"]) -> builtins.bool: ...
|
||||
def ClearField(self, field_name: typing.Literal["paging", b"paging", "signals", b"signals"]) -> None: ...
|
||||
|
||||
global___GetSignalsResponse = GetSignalsResponse
|
||||
|
||||
@typing.final
|
||||
class Signal(google.protobuf.message.Message):
|
||||
"""Сигнал."""
|
||||
|
||||
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
||||
|
||||
SIGNAL_ID_FIELD_NUMBER: builtins.int
|
||||
STRATEGY_ID_FIELD_NUMBER: builtins.int
|
||||
STRATEGY_NAME_FIELD_NUMBER: builtins.int
|
||||
INSTRUMENT_UID_FIELD_NUMBER: builtins.int
|
||||
CREATE_DT_FIELD_NUMBER: builtins.int
|
||||
DIRECTION_FIELD_NUMBER: builtins.int
|
||||
INITIAL_PRICE_FIELD_NUMBER: builtins.int
|
||||
INFO_FIELD_NUMBER: builtins.int
|
||||
NAME_FIELD_NUMBER: builtins.int
|
||||
TARGET_PRICE_FIELD_NUMBER: builtins.int
|
||||
END_DT_FIELD_NUMBER: builtins.int
|
||||
PROBABILITY_FIELD_NUMBER: builtins.int
|
||||
STOPLOSS_FIELD_NUMBER: builtins.int
|
||||
CLOSE_PRICE_FIELD_NUMBER: builtins.int
|
||||
CLOSE_DT_FIELD_NUMBER: builtins.int
|
||||
signal_id: builtins.str
|
||||
"""Идентификатор сигнала."""
|
||||
strategy_id: builtins.str
|
||||
"""Идентификатор стратегии."""
|
||||
strategy_name: builtins.str
|
||||
"""Название стратегии."""
|
||||
instrument_uid: builtins.str
|
||||
"""Идентификатор бумаги."""
|
||||
direction: global___SignalDirection.ValueType
|
||||
"""Направление сигнала."""
|
||||
info: builtins.str
|
||||
"""Дополнительная информация о сигнале."""
|
||||
name: builtins.str
|
||||
"""Название сигнала."""
|
||||
probability: builtins.int
|
||||
"""Вероятность сигнала."""
|
||||
@property
|
||||
def create_dt(self) -> google.protobuf.timestamp_pb2.Timestamp:
|
||||
"""Дата и время создания сигнала по UTC."""
|
||||
|
||||
@property
|
||||
def initial_price(self) -> t_tech.invest.grpc.common_pb2.Quotation:
|
||||
"""Цена бумаги на момент формирования сигнала."""
|
||||
|
||||
@property
|
||||
def target_price(self) -> t_tech.invest.grpc.common_pb2.Quotation:
|
||||
"""Целевая цена."""
|
||||
|
||||
@property
|
||||
def end_dt(self) -> google.protobuf.timestamp_pb2.Timestamp:
|
||||
"""Дата и время дедлайна сигнала по UTC."""
|
||||
|
||||
@property
|
||||
def stoploss(self) -> t_tech.invest.grpc.common_pb2.Quotation:
|
||||
"""Порог закрытия сигнала по стоплосс."""
|
||||
|
||||
@property
|
||||
def close_price(self) -> t_tech.invest.grpc.common_pb2.Quotation:
|
||||
"""Цена закрытия сигнала."""
|
||||
|
||||
@property
|
||||
def close_dt(self) -> google.protobuf.timestamp_pb2.Timestamp:
|
||||
"""Дата и время закрытия сигнала по UTC."""
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
signal_id: builtins.str = ...,
|
||||
strategy_id: builtins.str = ...,
|
||||
strategy_name: builtins.str = ...,
|
||||
instrument_uid: builtins.str = ...,
|
||||
create_dt: google.protobuf.timestamp_pb2.Timestamp | None = ...,
|
||||
direction: global___SignalDirection.ValueType = ...,
|
||||
initial_price: t_tech.invest.grpc.common_pb2.Quotation | None = ...,
|
||||
info: builtins.str | None = ...,
|
||||
name: builtins.str = ...,
|
||||
target_price: t_tech.invest.grpc.common_pb2.Quotation | None = ...,
|
||||
end_dt: google.protobuf.timestamp_pb2.Timestamp | None = ...,
|
||||
probability: builtins.int | None = ...,
|
||||
stoploss: t_tech.invest.grpc.common_pb2.Quotation | None = ...,
|
||||
close_price: t_tech.invest.grpc.common_pb2.Quotation | None = ...,
|
||||
close_dt: google.protobuf.timestamp_pb2.Timestamp | None = ...,
|
||||
) -> None: ...
|
||||
def HasField(self, field_name: typing.Literal["_close_dt", b"_close_dt", "_close_price", b"_close_price", "_info", b"_info", "_probability", b"_probability", "_stoploss", b"_stoploss", "close_dt", b"close_dt", "close_price", b"close_price", "create_dt", b"create_dt", "end_dt", b"end_dt", "info", b"info", "initial_price", b"initial_price", "probability", b"probability", "stoploss", b"stoploss", "target_price", b"target_price"]) -> builtins.bool: ...
|
||||
def ClearField(self, field_name: typing.Literal["_close_dt", b"_close_dt", "_close_price", b"_close_price", "_info", b"_info", "_probability", b"_probability", "_stoploss", b"_stoploss", "close_dt", b"close_dt", "close_price", b"close_price", "create_dt", b"create_dt", "direction", b"direction", "end_dt", b"end_dt", "info", b"info", "initial_price", b"initial_price", "instrument_uid", b"instrument_uid", "name", b"name", "probability", b"probability", "signal_id", b"signal_id", "stoploss", b"stoploss", "strategy_id", b"strategy_id", "strategy_name", b"strategy_name", "target_price", b"target_price"]) -> None: ...
|
||||
@typing.overload
|
||||
def WhichOneof(self, oneof_group: typing.Literal["_close_dt", b"_close_dt"]) -> typing.Literal["close_dt"] | None: ...
|
||||
@typing.overload
|
||||
def WhichOneof(self, oneof_group: typing.Literal["_close_price", b"_close_price"]) -> typing.Literal["close_price"] | None: ...
|
||||
@typing.overload
|
||||
def WhichOneof(self, oneof_group: typing.Literal["_info", b"_info"]) -> typing.Literal["info"] | None: ...
|
||||
@typing.overload
|
||||
def WhichOneof(self, oneof_group: typing.Literal["_probability", b"_probability"]) -> typing.Literal["probability"] | None: ...
|
||||
@typing.overload
|
||||
def WhichOneof(self, oneof_group: typing.Literal["_stoploss", b"_stoploss"]) -> typing.Literal["stoploss"] | None: ...
|
||||
|
||||
global___Signal = Signal
|
||||
Reference in New Issue
Block a user