Carles Sentis
|
e3004bcf3e
Add custom keyboard configuration for Telegram bot - Introduced options to enable/disable custom keyboard shortcuts and define a layout for persistent buttons. Enhanced bot functionality by allowing users to access commands quickly through a tailored keyboard interface.
|
пре 5 дана |
Carles Sentis
|
db32706b19
Enhance trade price validation in Telegram bot - Added fallback mechanism to ensure valid price is used when recording trades, improving robustness against unexpected price values. This change reinforces error handling in trading functions.
|
пре 5 дана |
Carles Sentis
|
bb57f9fc22
Implement price validation and error handling in trading functions - Added error handling for price and stop loss inputs in the Telegram bot, ensuring robustness against invalid data. Introduced market price fallback mechanism to enhance user experience when invalid prices are provided.
|
пре 5 дана |
Carles Sentis
|
c3fb69e164
Update HyperliquidClient configuration to include privateKey - Added 'privateKey' to the CCXT configuration, aligning it with Hyperliquid's requirements. This change ensures compatibility with the API while maintaining the existing structure for testnet and sandbox options.
|
пре 5 дана |
Carles Sentis
|
e4bcfc2db1
Update HyperliquidClient to include wallet address in CCXT configuration - Modified the initialization of the Hyperliquid API client to add support for walletAddress, ensuring compatibility with CCXT. Adjusted the handling of privateKey and secret to streamline configuration and improve clarity.
|
пре 5 дана |
Carles Sentis
|
8480c1e58a
Refactor Hyperliquid API to use wallet address instead of private key - Updated the trading bot and Hyperliquid client to replace references to HYPERLIQUID_PRIVATE_KEY with HYPERLIQUID_WALLET_ADDRESS, ensuring consistency across the codebase and improving error handling for wallet address configuration. Enhanced logging for deposit and withdrawal checks in the Telegram bot.
|
пре 5 дана |
Carles Sentis
|
d071987233
Update Hyperliquid API configuration and documentation - Refined the configuration to replace HYPERLIQUID_PRIVATE_KEY with HYPERLIQUID_WALLET_ADDRESS and clarified the usage of HYPERLIQUID_SECRET_KEY. Enhanced README, setup instructions, and logging to improve user understanding and ensure compatibility with CCXT implementation.
|
пре 5 дана |
Carles Sentis
|
d5588ed5be
Refactor Hyperliquid API configuration for wallet address and API key - Updated the configuration to correctly assign the wallet address to HYPERLIQUID_PRIVATE_KEY and the API generator key to HYPERLIQUID_SECRET_KEY. Adjusted documentation and logging to reflect these changes, ensuring clarity and compatibility with CCXT implementation.
|
пре 5 дана |
Carles Sentis
|
efa4c4a664
Update Hyperliquid API configuration to include wallet address - Added support for specifying a wallet address in the configuration and documentation, enhancing compatibility with CCXT implementation. Improved logging and validation for wallet address usage, ensuring better user guidance and error handling.
|
пре 5 дана |
Carles Sentis
|
9b45b66e00
Refactor Hyperliquid API configuration for private key support - Updated the configuration to use 'privateKey' instead of 'apiKey' for Hyperliquid, ensuring compatibility with CCXT implementation. Added backward compatibility for existing setups and improved logging for sensitive information.
|
пре 5 дана |
Carles Sentis
|
daa67528c7
Update README to correct Mobile First link - Changed the Mobile First badge link to point to the correct repository, ensuring accurate navigation for users.
|
пре 5 дана |
Carles Sentis
|
305dfedc03
Add license section to README - Introduced a new section detailing the MIT License for the project, enhancing documentation clarity and compliance information for users.
|
пре 5 дана |
Carles Sentis
|
dffa441997
Enhance trading documentation and commands - Updated README and command references to include new automatic stop loss features for long and short positions. Improved clarity on command usage and added new commands for risk metrics and version information. Adjusted monitoring intervals for real-time notifications and refined project structure documentation.
|
пре 5 дана |
Carles Sentis
|
ccb9a192ce
Enhance trading bot with automatic stop loss functionality - Implemented a new feature allowing users to set stop loss parameters for long and short orders via Telegram commands. Updated README for security best practices and command usage, and improved order management with notifications for pending stop losses. Version updated to 2.1.1.
|
пре 5 дана |
Carles Sentis
|
ab1d4735ed
Add user parameter setup for Hyperliquid API in deposit/withdrawal checks - Enhance deposit and withdrawal fetching by including user parameters based on the configured private key, improving API call accuracy and error handling in the Telegram bot.
|
пре 5 дана |
Carles Sentis
|
a943a49b57
Implement sync_client checks for deposit and withdrawal operations in Telegram bot - Add validation to ensure sync_client is available before fetching deposits and withdrawals, enhancing error handling and robustness in transaction monitoring.
|
пре 6 дана |
Carles Sentis
|
5c1b4ce0f2
Remove price alarms configuration file - The price_alarms.json file has been deleted as part of a codebase cleanup, streamlining the project structure and removing unused components.
|
пре 6 дана |
Carles Sentis
|
968e663a08
Implement safety checks for order monitoring attributes in Telegram bot - Add checks to ensure that monitoring attributes are initialized before use, preventing potential errors. Update status reporting to utilize these attributes safely, enhancing the robustness of the bot's monitoring functionality.
|
пре 6 дана |
Carles Sentis
|
c95eb361c3
Add balance adjustments tracking and notifications in Telegram bot - Implement a new feature to monitor deposits and withdrawals, enhancing P&L accuracy. Introduce the /balance_adjustments command for users to view their deposit/withdrawal history, and update trading statistics to include balance adjustments summary. Refactor TradingStats to manage balance adjustments effectively.
|
пре 6 дана |
Carles Sentis
|
25635c9be6
Update Telegram bot to use Config.TELEGRAM_CHAT_ID for message sending - Refactor the send_message method to replace the use of authorized_chat_id with the configuration constant, ensuring consistent chat ID usage across the bot's messaging functionality.
|
пре 6 дана |
Carles Sentis
|
5f4d851d65
Refactor trading bot launcher and update Telegram bot features - Simplify the trading bot launcher for systemd deployment, removing error handling and auto-restart features. Introduce a versioning system for the bot and enhance the Telegram bot with a new /version command to display bot and system information. Update welcome messages and command descriptions for clarity and improved user experience.
|
пре 6 дана |
Carles Sentis
|
57b33be15b
Add /risk command to Telegram bot for advanced risk metrics - Implement a new command that provides users with detailed risk analysis, including risk-adjusted performance, drawdown analysis, and portfolio context. Enhance user experience with informative messages based on trading history and metrics, while ensuring proper error handling for unauthorized access and data retrieval issues.
|
пре 6 дана |
Carles Sentis
|
81afc9a92a
Enhance trading statistics reporting in Telegram bot - Update daily, weekly, and monthly statistics to include performance metrics for days, weeks, and months with no trades. Refactor message formatting to ensure consistent display of trading activity, including summaries for periods without trades. Add tests to verify period stats consistency across different trading scenarios.
|
пре 6 дана |
Carles Sentis
|
9eccf900ad
Enhance trading infrastructure and position tracking - Update README with key features of the trading system, including multi-platform support and advanced position tracking. Introduce a new reset_data.sh script for clearing trading data, and add SYSTEM_INTEGRATION.md to document the integration of TradingStats for unified position management. Refactor telegram_bot.py to utilize enhanced tracking methods and improve notification messaging for trade actions. Add tests for integrated position tracking to ensure functionality across multi-entry/exit scenarios.
|
пре 6 дана |
Carles Sentis
|
7e3f3b7a7b
Enhance trading statistics reporting - Add completed trades metric to TradingStats class and update message formatting to display performance metrics based on completed trades. Improve error handling in stats message and provide informative messages for open positions, enhancing user experience in trading analysis.
|
пре 6 дана |
Carles Sentis
|
0111c030e5
Add quick access commands to Telegram bot - Introduce a new /commands command with a button menu for instant access to key bot functions. Update alarm command descriptions for clarity and enhance help text layout for improved user experience.
|
пре 6 дана |
Carles Sentis
|
f8db740389
Remove Telegram bot implementation - The telegram_bot.py file has been deleted as part of a refactor to streamline the codebase. This change eliminates the previous bot implementation, paving the way for a new architecture.
|
пре 6 дана |
Carles Sentis
|
2470ad3d59
Update order monitoring interval in Telegram bot messages - Replace hardcoded heartbeat value with Config.BOT_HEARTBEAT_SECONDS for consistency across order monitoring and alarm notifications, ensuring accurate display of check intervals in user messages.
|
пре 6 дана |
Carles Sentis
|
be22a37823
Add test script for bot configuration and format string verification - Introduce a new test file to validate the functionality of configuration changes, format strings, and timestamp handling in the Telegram bot. Ensure proper handling of new and removed configuration variables, and verify the accuracy of format strings used in bot messages.
|
пре 6 дана |
Carles Sentis
|
ff030e0ae5
Refactor trading configuration - Replace DEFAULT_TRADING_SYMBOL and DEFAULT_TRADE_AMOUNT with DEFAULT_TRADING_TOKEN in configuration files and Telegram bot. Update related validation and logging to ensure proper handling of the new token format for market commands.
|
пре 6 дана |