Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/HourglassDevTeam/HourglassExchange
/ types & classes
Types & classes
152 in github.com/HourglassDevTeam/HourglassExchange
⨍
Functions
645
◇
Types & classes
152
↓ 72 callers
Class
Token
src/common/token.rs:9
↓ 44 callers
Class
OrderId
src/common/order/identification/mod.rs:46
↓ 36 callers
Class
ClientTradeId
src/common/trade.rs:28
↓ 25 callers
Class
ClientOrderId
src/common/order/identification/client_order_id.rs:10
↓ 4 callers
Class
PositionId
src/common/account_positions/position_id.rs:10
↓ 2 callers
Class
Balance
src/common/balance.rs:23
↓ 1 callers
Class
LogMsg
src/hourglass_log/mod.rs:125
↓ 1 callers
Class
Open
src/common/order/states/open.rs:7
↓ 1 callers
Class
RequestId
src/common/order/identification/request_id.rs:6
Class
AccountBuilder
src/hourglass/account/mod.rs:95
Class
AccountConfig
src/hourglass/account/account_config.rs:13
Class
AccountConfigBuilder
src/hourglass/account/account_config.rs:148
Class
AccountEvent
src/common/event.rs:23
Enum
AccountEventKind
src/common/event.rs:32
Class
AccountExitedPositions
src/common/account_positions/exited_positions.rs:9
Class
AccountLatency
派生Clone和Debug特性
src/hourglass/account/account_latency.rs:9
Class
AccountOrders
src/hourglass/account/account_orders.rs:28
Class
AccountPositions
src/common/account_positions/mod.rs:37
Class
AccountPositionsData
src/common/account_positions/mod.rs:151
Interface
Authentication
src/network/login/mod.rs:116
Class
AvgDrawdown
src/dashboard/metrics/drawdown.rs:165
Class
BalanceDelta
src/common/balance.rs:61
Interface
BalanceHandler
src/hourglass/account/account_handlers/balance_handler.rs:25
Interface
BalanceProcessor
处理投资组合当前余额在持久层的读写操作。
src/vault/mod.rs:39
Class
BoundedChannelOption
src/hourglass_log/mod.rs:393
Class
Builder
# 本地时区 出于性能考虑,`hourglass_log` 只在一开始获取一次时区信息,并永久使用这个本地时区偏移量。 因此,日志中的时间戳不会意识到操作系统中时区的变化。
src/hourglass_log/mod.rs:404
Class
CalmarRatio
src/dashboard/metrics/ratio.rs:124
Class
Cancelled
src/common/order/states/cancelled.rs:6
Class
ChainAppenders
Chain multiple appenders This can help when you want to log the same content to multiple destinations
src/hourglass_log/appender/mod.rs:13
Class
ClickHouseClient
src/hourglass/clickhouse_api/queries_operations.rs:22
Class
ClickHouseQueryBuilder
src/hourglass/clickhouse_api/query_builder/mod.rs:2
Interface
ClientExecution
src/lib.rs:33
Enum
ClientStatus
src/common/status.rs:3
Class
ClientTrade
src/common/trade.rs:13
Class
ClosedPositionsData
src/common/account_positions/exited_positions.rs:208
Enum
CommissionLevel
src/hourglass/account/account_config.rs:139
Class
CommissionRates
src/hourglass/account/account_config.rs:35
Class
CommissionRatesBuilder
src/hourglass/account/account_config.rs:42
Class
Config
src/vault/redis.rs:28
Interface
ConfigLoader
src/hourglass/account/account_config.rs:97
Class
ConfigurationRequest
src/hourglass/config_request.rs:13
Enum
DataSource
src/hourglass/mod.rs:33
Class
DataSummary
src/dashboard/summary/data.rs:17
Class
Directive
src/hourglass_log/mod.rs:422
Class
DiscardState
src/hourglass_log/mod.rs:268
Class
Dispersion
src/dashboard/dispersion.rs:13
Class
Drawdown
src/dashboard/metrics/drawdown.rs:12
Class
EquitySnapshot
src/dashboard/metrics/mod.rs:24
Enum
Exchange
src/lib.rs:56
Class
ExchangeBuilder
src/hourglass/mod.rs:228
Enum
ExchangeError
src/error.rs:14
Enum
Fees
src/common/friction.rs:54
Interface
FeesQuerier
src/hourglass/account/account_config.rs:90
Class
FileAppender
将日志输出到本地文件的Appender
src/hourglass_log/appender/file.rs:98
Class
FileAppenderBuilder
src/hourglass_log/appender/file.rs:41
Enum
FluctuationMode
src/hourglass/account/account_latency.rs:18
Class
Formatter
TideFormatter定义了如何构建消息。 由于将消息格式化为字符串可能会减慢日志宏调用的速度,习惯的方式是将所需字段原样发送到日志线程,然后在日志线程中构建消息。 Send 表示类型可以安全地在线程之间传递所有权,而 Sync 表示类型可以安全地在线程之间共享访问而不会引发数据竞争。 在这里,
examples/backtest_example.rs:133
Class
FullyFill
src/common/order/states/fills.rs:22
Class
FutureFees
src/common/friction.rs:37
Class
FuturePosition
src/common/account_positions/future.rs:8
Class
FuturePositionBuilder
src/common/account_positions/future.rs:63
Class
FuturePositionConfig
src/common/account_positions/future.rs:45
Class
HourglassAccount
src/hourglass/account/mod.rs:55
Class
HourglassClient
src/hourglass/hourglass_client_local_mode.rs:25
Enum
HourglassClientEvent
src/hourglass/hourglass_client_local_mode.rs:44
Class
HourglassExchange
src/hourglass/mod.rs:39
Enum
HourglassMode
src/hourglass/account/account_config.rs:29
Class
HourglassOrderBook
src/hourglass/hourglass_orderbook/mod.rs:77
Class
Ids
tests/test_set.rs:23
Class
Ids
examples/backtest_example.rs:318
Interface
Initialiser
该模块定义了一些用于处理交易数据和生成摘要表格的通用工具和接口。 # 原理介绍 这个模块的主要目的是提供一套接口和工具,用于处理交易数据,并生成可视化的摘要表格。这对于金融交易系统非常有用,可以帮助用户快速总结和查看交易的关键数据。 具体来说: - `Initialiser` 特性(trait)
src/dashboard/summary/mod.rs:19
Class
Input
src/dashboard/welford_online.rs:86
Class
Instrument
src/common/instrument/mod.rs:12
Class
InstrumentBuilder
InstrumentBuilder结构用于通过步骤方式构建Instrument。
src/common/instrument/mod.rs:53
Class
InstrumentFees
src/common/friction.rs:9
Enum
InstrumentKind
src/common/instrument/kind.rs:7
Interface
LatencySimulator
src/hourglass/account/account_orders.rs:405
Class
LeveragedTokenPosition
src/common/account_positions/leveraged_token.rs:9
Class
LeveragedTokenPositionConfig
src/common/account_positions/leveraged_token.rs:16
Interface
LogFormat
src/hourglass_log/mod.rs:221
Enum
LogTimezone
src/hourglass_log/mod.rs:428
Class
Logger
src/hourglass_log/mod.rs:290
Class
LoggerGuard
一个在释放时刷新与 Logger 相关日志的守卫 这个守卫可以确保当应用程序退出时,所有日志都被写入到目的地。
src/hourglass_log/mod.rs:276
Enum
LoggerInput
src/hourglass_log/mod.rs:207
Enum
LoggerOutput
src/hourglass_log/mod.rs:215
Class
LoginRequest
src/network/login/mod.rs:19
Class
LoginResponse
src/network/login/mod.rs:28
Class
LogoutRequest
src/network/login/mod.rs:41
Enum
MarginMode
src/hourglass/account/account_config.rs:130
Class
MarketEvent
src/common/datafeed/market_event.rs:9
Class
MarketTrade
src/hourglass/clickhouse_api/datatype/clickhouse_trade_data.rs:13
Class
MaxDrawdown
src/dashboard/metrics/drawdown.rs:133
Class
Message
src/hourglass_log/mod.rs:246
Class
MockOrder
examples/backtest_example.rs:417
Class
Msg
examples/backtest_example.rs:135
Class
NetworkEvent
src/network/event.rs:86
Class
OpenOrdersBook
src/hourglass/open_orders_book.rs:22
Class
OptionFees
src/common/friction.rs:46
Class
OptionPosition
src/common/account_positions/option.rs:9
Class
OptionPositionConfig
src/common/account_positions/option.rs:16
next →
1–100 of 152, ranked by callers