Skip to content

SignalDTO

stonepy.models.SignalDTO.SignalDTO

Bases: ResponseModel

All service calls and DTOs related to Predicted Markets are for internal StoneX use only. Basic information about a Predicted Markets trading signal.

signal_id class-attribute instance-attribute

signal_id: int | None = Field(
    default=None, alias="SignalId"
)

The unique identifier for the trade signal.

percentage class-attribute instance-attribute

percentage: Decimal | None = Field(
    default=None, alias="Percentage"
)

The percentage.

market_id class-attribute instance-attribute

market_id: int | None = Field(
    default=None, alias="MarketId"
)

The market's unique identifier.

rank class-attribute instance-attribute

rank: int | None = Field(default=None, alias='Rank')

Signal rank.

trigger_price class-attribute instance-attribute

trigger_price: Decimal | None = Field(
    default=None, alias="TriggerPrice"
)

The signal trigger price.

stop_price class-attribute instance-attribute

stop_price: Decimal | None = Field(
    default=None, alias="StopPrice"
)

The signal stop price.

expiration_date_time class-attribute instance-attribute

expiration_date_time: StoneXDateTime | None = Field(
    default=None, alias="ExpirationDateTime"
)

Expiry date and time for the trade signal.

trade_type class-attribute instance-attribute

trade_type: int | None = Field(
    default=None, alias="TradeType"
)

Indicates the trade type for the signal.

possible_action class-attribute instance-attribute

possible_action: int | None = Field(
    default=None, alias="PossibleAction"
)

If PossibleAction = 4 or 6, then return 0 = nothing. When PossibleAction = 2, then return 1 = CanPlaceLimitOrders. When PossibleAction = 3, then return 2 = CanPlaceMarketOrders.

study_id class-attribute instance-attribute

study_id: int | None = Field(default=None, alias='StudyId')

The study unique identifier.

start_date_time class-attribute instance-attribute

start_date_time: StoneXDateTime | None = Field(
    default=None, alias="StartDateTime"
)

Start date and time for the trade signal.

hv_c class-attribute instance-attribute

hv_c: Decimal | None = Field(default=None, alias='HvC')

The HvC value.

hv_c_pct class-attribute instance-attribute

hv_c_pct: Decimal | None = Field(
    default=None, alias="HvCPct"
)

Percentage value for the HvC.

lv_c class-attribute instance-attribute

lv_c: Decimal | None = Field(default=None, alias='LvC')

The LvC value.

lv_c_pct class-attribute instance-attribute

lv_c_pct: Decimal | None = Field(
    default=None, alias="LvCPct"
)

Percentage value for the LvC.

cv_c class-attribute instance-attribute

cv_c: Decimal | None = Field(default=None, alias='CvC')

The CvC value.

cv_c_pct class-attribute instance-attribute

cv_c_pct: Decimal | None = Field(
    default=None, alias="CvCPct"
)

Percentage value for the CvC.

cv_c_pct_previous class-attribute instance-attribute

cv_c_pct_previous: Decimal | None = Field(
    default=None, alias="CvCPctPrevious"
)

The previous CvC percentage value.

cv_h class-attribute instance-attribute

cv_h: Decimal | None = Field(default=None, alias='CvH')

The CvH value.

cv_h_pct class-attribute instance-attribute

cv_h_pct: Decimal | None = Field(
    default=None, alias="CvHPct"
)

Percentage value for the CvH.

cv_l class-attribute instance-attribute

cv_l: Decimal | None = Field(default=None, alias='CvL')

The CvL value.

cv_l_pct class-attribute instance-attribute

cv_l_pct: Decimal | None = Field(
    default=None, alias="CvLPct"
)

Percentage value for the CvL.

close class-attribute instance-attribute

close: Decimal | None = Field(default=None, alias='Close')

The close value.

over_how_many_bars class-attribute instance-attribute

over_how_many_bars: int | None = Field(
    default=None, alias="OverHowManyBars"
)

The number of bars value.

threshold class-attribute instance-attribute

threshold: Decimal | None = Field(
    default=None, alias="Threshold"
)

Signal threshold value.

threshold_pct class-attribute instance-attribute

threshold_pct: Decimal | None = Field(
    default=None, alias="ThresholdPct"
)

Percentage signal threshold value.

lower_bound class-attribute instance-attribute

lower_bound: Decimal | None = Field(
    default=None, alias="LowerBound"
)

The lower bound value.

upper_bound class-attribute instance-attribute

upper_bound: Decimal | None = Field(
    default=None, alias="UpperBound"
)

The upper bound value.

move class-attribute instance-attribute

move: Decimal | None = Field(default=None, alias='Move')

The move value.

move_pct class-attribute instance-attribute

move_pct: Decimal | None = Field(
    default=None, alias="MovePct"
)

Percentage value for the move.

new_low_of_more_than class-attribute instance-attribute

new_low_of_more_than: Decimal | None = Field(
    default=None, alias="NewLowOfMoreThan"
)

New low value.

new_high_of_more_than class-attribute instance-attribute

new_high_of_more_than: Decimal | None = Field(
    default=None, alias="NewHighOfMoreThan"
)

New high value.

hot class-attribute instance-attribute

hot: bool | None = Field(default=None, alias='Hot')

Flag indicating whether the signal has hot status.