project-x-py
Getting Started
Installation
Quick Start Guide
Authentication
Configuration
Error Handling & Logging
API Reference
Client API
Trading API
Data API
OrderBook API
Technical Indicators
Models & Exceptions
Utilities
project-x-py
Index
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
_
__call__() (BaseIndicator method)
__init__() (Account method)
,
[1]
(BaseIndicator method)
(BracketOrderResponse method)
,
[1]
(ConfigManager method)
(Instrument method)
,
[1]
(MomentumIndicator method)
(Order method)
,
[1]
(OrderBook method)
,
[1]
(OrderPlaceResponse method)
,
[1]
(OverlapIndicator method)
(Position method)
,
[1]
(PositionManager method)
(ProjectXConfig method)
,
[1]
(ProjectXError method)
(ProjectXRealtimeClient method)
(RateLimiter method)
(Trade method)
,
[1]
(VolatilityIndicator method)
(VolumeIndicator method)
A
Account (class in project_x_py.models)
,
[1]
accountId (Order attribute)
,
[1]
,
[2]
,
[3]
(Position attribute)
,
[1]
,
[2]
,
[3]
(Trade attribute)
,
[1]
,
[2]
,
[3]
acquire() (RateLimiter method)
activeContract (Instrument attribute)
,
[1]
,
[2]
,
[3]
AD (class in project_x_py.indicators)
add_callback() (OrderBook method)
ADOSC (class in project_x_py.indicators)
ADX (class in project_x_py.indicators)
api_url (ProjectXConfig attribute)
,
[1]
,
[2]
,
[3]
ATR (class in project_x_py.indicators)
averagePrice (Position attribute)
,
[1]
,
[2]
,
[3]
B
balance (Account attribute)
,
[1]
,
[2]
,
[3]
BaseIndicator (class in project_x_py.indicators)
BBANDS (class in project_x_py.indicators)
BracketOrderResponse (class in project_x_py.models)
,
[1]
burst_limit (ProjectXConfig attribute)
,
[1]
,
[2]
,
[3]
C
calculate() (BaseIndicator method)
calculate_adx() (in module project_x_py.indicators)
calculate_atr() (in module project_x_py.indicators)
calculate_bollinger_bands() (in module project_x_py.indicators)
calculate_commodity_channel_index() (in module project_x_py.indicators)
calculate_correlation_matrix() (in module project_x_py.utils)
calculate_ema() (in module project_x_py.indicators)
calculate_fvg() (in module project_x_py.indicators)
calculate_macd() (in module project_x_py.indicators)
calculate_max_drawdown() (in module project_x_py.utils)
calculate_obv() (in module project_x_py.indicators)
calculate_order_block() (in module project_x_py.indicators)
calculate_portfolio_metrics() (in module project_x_py.utils)
calculate_position_sizing() (in module project_x_py.utils)
calculate_position_value() (in module project_x_py.utils)
calculate_risk_reward_ratio() (in module project_x_py.utils)
calculate_rsi() (in module project_x_py.indicators)
calculate_sharpe_ratio() (in module project_x_py.utils)
calculate_sma() (in module project_x_py.indicators)
calculate_stochastic() (in module project_x_py.indicators)
calculate_tick_value() (in module project_x_py.utils)
calculate_vwap() (in module project_x_py.indicators)
calculate_wae() (in module project_x_py.indicators)
calculate_williams_r() (in module project_x_py.indicators)
canTrade (Account attribute)
,
[1]
,
[2]
,
[3]
CCI (class in project_x_py.indicators)
check_environment() (in module project_x_py.config)
cleanup() (OrderBook method)
,
[1]
(PositionManager method)
ConfigManager (class in project_x_py.config)
contractId (Order attribute)
,
[1]
,
[2]
,
[3]
(Position attribute)
,
[1]
,
[2]
,
[3]
(Trade attribute)
,
[1]
,
[2]
,
[3]
convert_timeframe_to_seconds() (in module project_x_py.utils)
,
[1]
create_config_template() (in module project_x_py.config)
create_data_snapshot() (in module project_x_py.utils)
,
[1]
create_orderbook() (in module project_x_py)
creationTimestamp (Order attribute)
,
[1]
,
[2]
,
[3]
(Position attribute)
,
[1]
,
[2]
,
[3]
(Trade attribute)
,
[1]
,
[2]
,
[3]
customTag (Order attribute)
,
[1]
,
[2]
,
[3]
D
DEMA (class in project_x_py.indicators)
description (Instrument attribute)
,
[1]
,
[2]
,
[3]
detect_iceberg_orders() (OrderBook method)
,
[1]
,
[2]
detect_order_clusters() (OrderBook method)
,
[1]
,
[2]
direction (Position property)
,
[1]
E
EMA (class in project_x_py.indicators)
ema_alpha() (in module project_x_py.indicators)
entry_order_id (BracketOrderResponse attribute)
,
[1]
,
[2]
,
[3]
entry_price (BracketOrderResponse attribute)
,
[1]
,
[2]
,
[3]
entry_response (BracketOrderResponse attribute)
,
[1]
,
[2]
,
[3]
error_message (BracketOrderResponse attribute)
,
[1]
,
[2]
,
[3]
errorCode (OrderPlaceResponse attribute)
,
[1]
,
[2]
,
[3]
errorMessage (OrderPlaceResponse attribute)
,
[1]
,
[2]
,
[3]
event_bus (PositionManager attribute)
extract_symbol_from_contract_id() (in module project_x_py.utils)
F
fees (Trade attribute)
,
[1]
,
[2]
,
[3]
filled_percent (Order property)
,
[1]
filledPrice (Order attribute)
,
[1]
,
[2]
,
[3]
fillVolume (Order attribute)
,
[1]
,
[2]
,
[3]
format_price() (in module project_x_py.utils)
format_volume() (in module project_x_py.utils)
FVG (class in project_x_py.indicators)
G
get_advanced_market_metrics() (OrderBook method)
,
[1]
,
[2]
get_all_indicators() (in module project_x_py.indicators)
get_all_positions() (PositionManager method)
get_auth_config() (ConfigManager method)
get_best_bid_ask() (OrderBook method)
get_cumulative_delta() (OrderBook method)
,
[1]
,
[2]
get_env_var() (in module project_x_py.utils)
get_indicator_groups() (in module project_x_py.indicators)
get_indicator_info() (in module project_x_py.indicators)
get_liquidity_levels() (OrderBook method)
,
[1]
,
[2]
get_market_imbalance() (OrderBook method)
,
[1]
,
[2]
get_market_session_info() (in module project_x_py.utils)
,
[1]
get_memory_stats() (OrderBook method)
,
[1]
get_order_type_statistics() (OrderBook method)
get_orderbook_asks() (OrderBook method)
get_orderbook_bids() (OrderBook method)
get_orderbook_depth() (OrderBook method)
,
[1]
,
[2]
get_orderbook_snapshot() (OrderBook method)
get_position() (PositionManager method)
get_spread_analysis() (OrderBook method)
,
[1]
get_statistics() (OrderBook method)
,
[1]
,
[2]
get_support_resistance_levels() (OrderBook method)
,
[1]
,
[2]
get_trade_flow_summary() (OrderBook method)
,
[1]
,
[2]
get_volume_profile() (OrderBook method)
,
[1]
,
[2]
I
id (Account attribute)
,
[1]
,
[2]
,
[3]
(Instrument attribute)
,
[1]
,
[2]
,
[3]
(Order attribute)
,
[1]
,
[2]
,
[3]
(Position attribute)
,
[1]
,
[2]
,
[3]
(Trade attribute)
,
[1]
,
[2]
,
[3]
IndicatorError (class in project_x_py.indicators)
initialize() (OrderBook method)
,
[1]
(PositionManager method)
Instrument (class in project_x_py.models)
,
[1]
is_buy (Order property)
,
[1]
is_cancelled (Order property)
,
[1]
is_filled (Order property)
,
[1]
is_long (Position property)
,
[1]
is_market_hours() (in module project_x_py.utils)
,
[1]
is_open (Order property)
,
[1]
is_position_open() (PositionManager method)
is_rejected (Order property)
,
[1]
is_sell (Order property)
,
[1]
is_short (Position property)
,
[1]
is_terminal (Order property)
,
[1]
is_working (Order property)
,
[1]
isVisible (Account attribute)
,
[1]
,
[2]
,
[3]
L
limitPrice (Order attribute)
,
[1]
,
[2]
,
[3]
load_config() (ConfigManager method)
load_default_config() (in module project_x_py.config)
logger (PositionManager attribute)
M
MACD (class in project_x_py.indicators)
market_hub_url (ProjectXConfig attribute)
,
[1]
,
[2]
,
[3]
MIDPOINT (class in project_x_py.indicators)
MOM (class in project_x_py.indicators)
MomentumIndicator (class in project_x_py.indicators)
N
name (Account attribute)
,
[1]
,
[2]
,
[3]
(Instrument attribute)
,
[1]
,
[2]
,
[3]
NATR (class in project_x_py.indicators)
O
OBV (class in project_x_py.indicators)
Order (class in project_x_py.models)
,
[1]
order_manager (PositionManager attribute)
OrderBook (class in project_x_py)
(class in project_x_py.orderbook)
orderId (OrderPlaceResponse attribute)
,
[1]
,
[2]
,
[3]
(Trade attribute)
,
[1]
,
[2]
,
[3]
OrderPlaceResponse (class in project_x_py.models)
,
[1]
OverlapIndicator (class in project_x_py.indicators)
P
Position (class in project_x_py.models)
,
[1]
position_alerts (PositionManager attribute)
position_history (PositionManager attribute)
position_lock (PositionManager attribute)
PositionManager (class in project_x_py.position_manager)
price (Trade attribute)
,
[1]
,
[2]
,
[3]
profitAndLoss (Trade attribute)
,
[1]
,
[2]
,
[3]
project_x (PositionManager attribute)
ProjectX (class in project_x_py.client)
ProjectXAuthenticationError (class in project_x_py.exceptions)
ProjectXConfig (class in project_x_py.models)
,
[1]
ProjectXConnectionError (class in project_x_py.exceptions)
ProjectXDataError (class in project_x_py.exceptions)
ProjectXError (class in project_x_py.exceptions)
ProjectXInstrumentError (class in project_x_py.exceptions)
ProjectXOrderError (class in project_x_py.exceptions)
ProjectXPositionError (class in project_x_py.exceptions)
ProjectXRateLimitError (class in project_x_py.exceptions)
ProjectXRealtimeClient (class in project_x_py)
ProjectXServerError (class in project_x_py.exceptions)
R
RateLimiter (class in project_x_py.utils)
realtime_client (PositionManager attribute)
realtime_url (ProjectXConfig attribute)
,
[1]
,
[2]
,
[3]
refresh_positions() (PositionManager method)
remaining_size (Order property)
,
[1]
remove_callback() (OrderBook method)
requests_per_minute (ProjectXConfig attribute)
,
[1]
,
[2]
,
[3]
retry_attempts (ProjectXConfig attribute)
,
[1]
,
[2]
,
[3]
retry_delay_seconds (ProjectXConfig attribute)
,
[1]
,
[2]
,
[3]
risk_settings (PositionManager attribute)
ROC (class in project_x_py.indicators)
round_to_tick_size() (in module project_x_py.utils)
RSI (class in project_x_py.indicators)
S
safe_division() (in module project_x_py.indicators)
save_config() (ConfigManager method)
setup_logging() (in module project_x_py.utils)
side (Order attribute)
,
[1]
,
[2]
,
[3]
(Trade attribute)
,
[1]
,
[2]
,
[3]
side_str (Order property)
,
[1]
signed_size (Position property)
,
[1]
simulated (Account attribute)
,
[1]
,
[2]
,
[3]
size (Order attribute)
,
[1]
,
[2]
,
[3]
(Position attribute)
,
[1]
,
[2]
,
[3]
(Trade attribute)
,
[1]
,
[2]
,
[3]
SMA (class in project_x_py.indicators)
stats (PositionManager attribute)
status (Order attribute)
,
[1]
,
[2]
,
[3]
status_str (Order property)
,
[1]
STOCH (class in project_x_py.indicators)
STOCHRSI (class in project_x_py.indicators)
stop_loss_price (BracketOrderResponse attribute)
,
[1]
,
[2]
,
[3]
stop_order_id (BracketOrderResponse attribute)
,
[1]
,
[2]
,
[3]
stop_response (BracketOrderResponse attribute)
,
[1]
,
[2]
,
[3]
stopPrice (Order attribute)
,
[1]
,
[2]
,
[3]
success (BracketOrderResponse attribute)
,
[1]
,
[2]
,
[3]
(OrderPlaceResponse attribute)
,
[1]
,
[2]
,
[3]
symbol (Order property)
,
[1]
(Position property)
,
[1]
symbolId (Instrument attribute)
,
[1]
(Order attribute)
,
[1]
,
[2]
,
[3]
T
take_profit_price (BracketOrderResponse attribute)
,
[1]
,
[2]
,
[3]
target_order_id (BracketOrderResponse attribute)
,
[1]
,
[2]
,
[3]
target_response (BracketOrderResponse attribute)
,
[1]
,
[2]
,
[3]
TEMA (class in project_x_py.indicators)
tickSize (Instrument attribute)
,
[1]
,
[2]
,
[3]
tickValue (Instrument attribute)
,
[1]
,
[2]
,
[3]
timeout_seconds (ProjectXConfig attribute)
,
[1]
,
[2]
,
[3]
timezone (ProjectXConfig attribute)
,
[1]
,
[2]
,
[3]
total_cost (Position property)
,
[1]
tracked_positions (PositionManager attribute)
Trade (class in project_x_py.models)
,
[1]
TRANGE (class in project_x_py.indicators)
type (Order attribute)
,
[1]
,
[2]
,
[3]
(Position attribute)
,
[1]
,
[2]
,
[3]
type_str (Order property)
,
[1]
U
ULTOSC (class in project_x_py.indicators)
unrealized_pnl() (Position method)
,
[1]
updateTimestamp (Order attribute)
,
[1]
,
[2]
,
[3]
user_hub_url (ProjectXConfig attribute)
,
[1]
,
[2]
,
[3]
V
validate_config() (ConfigManager method)
validate_contract_id() (in module project_x_py.utils)
validate_data() (BaseIndicator method)
validate_data_length() (BaseIndicator method)
validate_period() (BaseIndicator method)
voided (Trade attribute)
,
[1]
,
[2]
,
[3]
VolatilityIndicator (class in project_x_py.indicators)
VolumeIndicator (class in project_x_py.indicators)
VWAP (class in project_x_py.indicators)
W
WAE (class in project_x_py.indicators)
WILLR (class in project_x_py.indicators)
WMA (class in project_x_py.indicators)