algotradelib 0.0.0.9000
C++ header-only library for algorithmic trading
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
NalgotradelibThe library: broker-neutral types (core), and the modules below
 NanalyticsReturns, rolling statistics, indicators and performance metrics over numeric series
 NbacktestReplays a strategy over stored bars: fill and cost models, the replay ledger, and the report
 NconformanceThe compile-time check behind ATL_ASSERT_BROKER(Client)
 Ndata_onlyPlaceholder types and the refusal used by DataOnlyTraits
 NkisThe Korea Investment & Securities (KIS) Open API client
 NkiwoomThe Kiwoom Securities REST API client
 NliveConnects a runner to a broker session for live trading
 NmathThe numeric vocabulary: Scalar, missing(), and the matrix and vector types
 NnetworkHTTP and WebSocket transport, OAuth tokens, and request pacing
 NrunnerRuns a strategy: the runner, the polling loop, the order journal, and stopping
 NstrategyWhat a strategy sees and emits: events, intents, the portfolio, reconciliation and risk limits
 NtossinvestThe Toss Securities Open API client
  CAccountInfoOne account from a broker's account list
  CAmendInstructionA modification or cancellation of a working order
  CBarOne bar: the prices and volume of one period, as exact decimals
  CBarQueryWhat bars to fetch
  CBarSeriesThe bars of one instrument and interval, oldest first
  CBlockingSessionA blocking broker client bound to one account, with the same broker operations as BrokerSession, plus accounts()
  CBrokerCapsWhat one broker client implements, as compile-time constants
  CBrokerErrorThe error a broker or transport operation returns
  CBrokerSessionAn asynchronous broker client bound to one account, with broker-neutral operations
  CBrokerTraitsDescribes one broker client to the library: its types, capabilities, call thunks and normalizers
  CBrokerTraits< kis::KisBlockingClient >The BlockingSession adapter for kis::KisBlockingClient
  CBrokerTraits< kis::KisClient >The BrokerSession adapter for kis::KisClient
  CBrokerTraits< kiwoom::KiwoomBlockingClient >The BlockingSession adapter for kiwoom::KiwoomBlockingClient
  CBrokerTraits< kiwoom::KiwoomClient >The BrokerSession adapter for kiwoom::KiwoomClient
  CBrokerTraits< tossinvest::TossBlockingClient >The BlockingSession adapter for tossinvest::TossBlockingClient
  CBrokerTraits< tossinvest::TossClient >The BrokerSession adapter for tossinvest::TossClient
  CBuyingPowerWhat the broker says may be spent, in one currency
  CCodeA short uppercase code (letters, digits, _), stored inline without allocation
  CCommissionRateOne commission rate, the market and venue it applies to, and the dates it applies on
 CCommissionScheduleThe commission rates a broker published for an account, or a caller stated
  CCurrencyA three-letter currency code, such as KRW or USD (ISO 4217 style)
  CDataOnlyTraitsA base for the BrokerTraits of a market-data client that cannot trade
  CDateA calendar date with no time of day or time zone
  CDecimal64An exact signed decimal: an int64 coefficient times 10^-scale
  CDepthLevelOne price level of an order book
  CDepthSnapshotAn instrument's order book: resting bids and offers
  CHoldingPositionOne position row in a holdings snapshot
  CHoldingsSnapshotAn account's positions and per-currency totals at one point in time
  CHoldingsTotalsThe broker's holdings totals for one currency
  CInstrumentReference data for one instrument
  CInstrumentIdIdentifies an instrument: its country, venue and symbol
  CMarketSegmentThe market segment an instrument is listed on, such as KOSPI or NASDAQ
  CMoneyAn exact amount of money in one currency
  COrderAckThe broker's acknowledgement that it accepted an instruction
  COrderExecutionWhat has filled on one order, and what it cost
  COrderHistoryQueryThe filter for an order-history inquiry
  COrderPageOne page of an order listing
  COrderRefA broker's reference to one order, used to amend or cancel it
  COrderRequestAn order to place, in broker-neutral form
  COrderShapeAn order's type, price, trigger, time in force and session, as an amendment states them
  COrderSnapshotThe state of one order, as a broker listing reported it
  CPlacedOrderAn accepted order: the acknowledgement and the reference to address it with
  CPriceLimitsThe highest and lowest price an instrument may trade at today
  CPriceRuleThe price grid (tick sizes) an instrument's order prices must sit on
  CQuoteSnapshotA quote: the last traded price of an instrument at a point in time
  CResultEither a value or a BrokerError
  CSellableBasisWhat a sellable quantity covers, and how RiskGuard must treat resting sells against it
  CStatedDateA date a broker stated, did not state, or stated in a form that could not be read
  CTickBandOne band of a price grid: the tick size from a price upward, until the next band
  CTopOfBookThe best bid and offer, with the size at each. An absent field was not stated, never zero
  CTradePrintOne executed trade, as the broker reported it
  CTradingCalendarThe trading days a broker reported for one market, ascending by date
  CTradingDayOne calendar date and whether the market opens on it
  CVenueKeyWhich venue a commission rate applies to: any venue, a normalized Venue, or a raw code
  CWorkingOrderAn order still open to modification or cancellation
  CWorkingOrdersThe orders open to modification or cancellation at one point in time
Nlive_program
  CSettingsWhat a run is told, gathered so main states it once and a test can state it differently
Nstd
  Chash< algotradelib::OrderRef< Broker > >Hashes an order reference, so it can key an unordered container