kalshi-cpp 0.8.0
C++23 client for Kalshi's Predictions API
Loading...
Searching...
No Matches
kalshi::CreateRFQBatchRequest Struct Reference

#include <kalshi/models.hpp>

Public Attributes

std::vector< CreateRFQBatchChild > children
 The combos to request quotes on, one child RFQ each.
 
std::optional< std::string > mve_collection_ticker
 Collection in which children given by selected_markets are looked up or created.
 
std::optional< FixedPointCount > contracts_fp
 Number of contracts requested on every child that sets no size of its own.
 
std::optional< FixedPointDollars > target_cost_dollars
 Target cost, in dollars, of every child that sets no size of its own.
 
std::optional< bool > target_cost_excludes_fees
 Same as on Create RFQ, applied to every child.
 
std::optional< bool > rest_remainder
 Must be false.
 
std::optional< bool > replace_existing
 Close your oldest open RFQ batches as needed so this one can be created.
 
std::optional< bool > obscure_creator_id
 Same as on Create RFQ, applied to the batch and every child.
 
std::optional< std::string > client_batch_id
 Optional key for this batch, unique among your RFQ batches, including those closed within the last seven days.
 
std::optional< std::string > subtrader_id
 The subtrader to create the RFQ batch for (FCM members only; FCM members cannot create RFQ batches yet)
 
std::optional< std::int64_t > subaccount
 The subaccount number to create the RFQ batch for (direct members only; 0 for primary, 1-63 for subaccounts)
 

Member Data Documentation

◆ children

std::vector<CreateRFQBatchChild> kalshi::CreateRFQBatchRequest::children

The combos to request quotes on, one child RFQ each.

◆ mve_collection_ticker

std::optional<std::string> kalshi::CreateRFQBatchRequest::mve_collection_ticker

Collection in which children given by selected_markets are looked up or created.

◆ contracts_fp

std::optional<FixedPointCount> kalshi::CreateRFQBatchRequest::contracts_fp

Number of contracts requested on every child that sets no size of its own.

◆ target_cost_dollars

std::optional<FixedPointDollars> kalshi::CreateRFQBatchRequest::target_cost_dollars

Target cost, in dollars, of every child that sets no size of its own.

◆ target_cost_excludes_fees

std::optional<bool> kalshi::CreateRFQBatchRequest::target_cost_excludes_fees

Same as on Create RFQ, applied to every child.

◆ rest_remainder

std::optional<bool> kalshi::CreateRFQBatchRequest::rest_remainder

Must be false.

◆ replace_existing

std::optional<bool> kalshi::CreateRFQBatchRequest::replace_existing

Close your oldest open RFQ batches as needed so this one can be created.

◆ obscure_creator_id

std::optional<bool> kalshi::CreateRFQBatchRequest::obscure_creator_id

Same as on Create RFQ, applied to the batch and every child.

◆ client_batch_id

std::optional<std::string> kalshi::CreateRFQBatchRequest::client_batch_id

Optional key for this batch, unique among your RFQ batches, including those closed within the last seven days.

◆ subtrader_id

std::optional<std::string> kalshi::CreateRFQBatchRequest::subtrader_id

The subtrader to create the RFQ batch for (FCM members only; FCM members cannot create RFQ batches yet)

◆ subaccount

std::optional<std::int64_t> kalshi::CreateRFQBatchRequest::subaccount

The subaccount number to create the RFQ batch for (direct members only; 0 for primary, 1-63 for subaccounts)


The documentation for this struct was generated from the following file: