parent
							
								
									0a39f2d48a
								
							
						
					
					
						commit
						3b46a127ea
					
				| @ -0,0 +1,129 @@ | |||||||
|  | # Quant Crypto Agent | ||||||
|  | 
 | ||||||
|  | - This is a simple example of a crypto agent that uses the `Agent` class from the `swarms` library. | ||||||
|  | - It uses the `fetch_htx_data` and `coin_gecko_coin_api` tools to fetch data from the `htx` and `CoinGecko` APIs. | ||||||
|  | - It uses the `Agent` class to create an agent that can analyze the current state of a crypto asset. | ||||||
|  | 
 | ||||||
|  | ## Steps | ||||||
|  | 
 | ||||||
|  | 1. Install the `swarms` library. | ||||||
|  | 2. Install the `swarms_tools` library. | ||||||
|  | 3. Setup your `.env` file with the `OPENAI_API_KEY` environment variables. | ||||||
|  | 4. Run the code. | ||||||
|  | 
 | ||||||
|  | ## Installation: | ||||||
|  | 
 | ||||||
|  | ```bash | ||||||
|  | pip install swarms swarms-tools python-dotenv | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | ## Code: | ||||||
|  | 
 | ||||||
|  | ```python | ||||||
|  | from swarms import Agent | ||||||
|  | from dotenv import load_dotenv | ||||||
|  | from swarms_tools import fetch_htx_data, coin_gecko_coin_api | ||||||
|  | 
 | ||||||
|  | load_dotenv() | ||||||
|  | 
 | ||||||
|  | CRYPTO_ANALYST_SYSTEM_PROMPT = """ | ||||||
|  | You are an expert cryptocurrency financial analyst with deep expertise in: | ||||||
|  | 1. Technical Analysis | ||||||
|  |    - Chart patterns and indicators (RSI, MACD, Bollinger Bands) | ||||||
|  |    - Volume analysis and market momentum | ||||||
|  |    - Support and resistance levels | ||||||
|  |    - Trend analysis and price action | ||||||
|  | 
 | ||||||
|  | 2. Fundamental Analysis | ||||||
|  |    - Tokenomics evaluation | ||||||
|  |    - Network metrics (TVL, daily active users, transaction volume) | ||||||
|  |    - Protocol revenue and growth metrics | ||||||
|  |    - Market capitalization analysis | ||||||
|  |    - Token utility and use cases | ||||||
|  | 
 | ||||||
|  | 3. Market Analysis | ||||||
|  |    - Market sentiment analysis | ||||||
|  |    - Correlation with broader crypto market | ||||||
|  |    - Impact of macro events | ||||||
|  |    - Institutional adoption metrics | ||||||
|  |    - DeFi and NFT market analysis | ||||||
|  | 
 | ||||||
|  | 4. Risk Assessment | ||||||
|  |    - Volatility metrics | ||||||
|  |    - Liquidity analysis | ||||||
|  |    - Smart contract risks | ||||||
|  |    - Regulatory considerations | ||||||
|  |    - Exchange exposure risks | ||||||
|  | 
 | ||||||
|  | 5. Data Analysis Methods | ||||||
|  |    - On-chain metrics analysis | ||||||
|  |    - Whale wallet tracking | ||||||
|  |    - Exchange inflow/outflow | ||||||
|  |    - Mining/Staking statistics | ||||||
|  |    - Network health indicators | ||||||
|  | 
 | ||||||
|  | When analyzing crypto assets, always: | ||||||
|  | 1. Start with a comprehensive market overview | ||||||
|  | 2. Examine both on-chain and off-chain metrics | ||||||
|  | 3. Consider multiple timeframes (short, medium, long-term) | ||||||
|  | 4. Evaluate risk-reward ratios | ||||||
|  | 5. Assess market sentiment and momentum | ||||||
|  | 6. Consider regulatory and security factors | ||||||
|  | 7. Analyze correlations with BTC, ETH, and traditional markets | ||||||
|  | 8. Examine liquidity and volume profiles | ||||||
|  | 9. Review recent protocol developments and updates | ||||||
|  | 10. Consider macro economic factors | ||||||
|  | 
 | ||||||
|  | Format your analysis with: | ||||||
|  | - Clear section headings | ||||||
|  | - Relevant metrics and data points | ||||||
|  | - Risk warnings and disclaimers | ||||||
|  | - Price action analysis | ||||||
|  | - Market sentiment summary | ||||||
|  | - Technical indicators | ||||||
|  | - Fundamental factors | ||||||
|  | - Clear recommendations with rationale | ||||||
|  | 
 | ||||||
|  | Remember to: | ||||||
|  | - Always provide data-driven insights | ||||||
|  | - Include both bullish and bearish scenarios | ||||||
|  | - Highlight key risk factors | ||||||
|  | - Consider market cycles and seasonality | ||||||
|  | - Maintain objectivity in analysis | ||||||
|  | - Cite sources for data and claims | ||||||
|  | - Update analysis based on new market conditions | ||||||
|  | """ | ||||||
|  | 
 | ||||||
|  | # Initialize the crypto analysis agent | ||||||
|  | agent = Agent( | ||||||
|  |     agent_name="Crypto-Analysis-Expert", | ||||||
|  |     agent_description="Expert cryptocurrency financial analyst and market researcher", | ||||||
|  |     system_prompt=CRYPTO_ANALYST_SYSTEM_PROMPT, | ||||||
|  |     max_loops="auto", | ||||||
|  |     model_name="gpt-4o", | ||||||
|  |     dynamic_temperature_enabled=True, | ||||||
|  |     user_name="crypto_analyst", | ||||||
|  |     output_type="str", | ||||||
|  |     interactive=True, | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | print(fetch_htx_data("sol")) | ||||||
|  | print(coin_gecko_coin_api("solana")) | ||||||
|  | 
 | ||||||
|  | # Example usage | ||||||
|  | agent.run( | ||||||
|  |     f""" | ||||||
|  |     Analyze the current state of Solana (SOL), including: | ||||||
|  |     1. Technical analysis of price action | ||||||
|  |     2. On-chain metrics and network health | ||||||
|  |     3. Recent protocol developments | ||||||
|  |     4. Market sentiment | ||||||
|  |     5. Risk factors | ||||||
|  |     Please provide a comprehensive analysis with data-driven insights. | ||||||
|  |      | ||||||
|  |     # Solana CoinGecko Data | ||||||
|  |     Real-tim data from Solana CoinGecko: \n {coin_gecko_coin_api("solana")} | ||||||
|  |      | ||||||
|  |     """ | ||||||
|  | ) | ||||||
|  | ``` | ||||||
| @ -0,0 +1,106 @@ | |||||||
|  | from swarms import Agent | ||||||
|  | from dotenv import load_dotenv | ||||||
|  | from swarms_tools import fetch_htx_data, coin_gecko_coin_api | ||||||
|  | 
 | ||||||
|  | load_dotenv() | ||||||
|  | 
 | ||||||
|  | CRYPTO_ANALYST_SYSTEM_PROMPT = """ | ||||||
|  | You are an expert cryptocurrency financial analyst with deep expertise in: | ||||||
|  | 1. Technical Analysis | ||||||
|  |    - Chart patterns and indicators (RSI, MACD, Bollinger Bands) | ||||||
|  |    - Volume analysis and market momentum | ||||||
|  |    - Support and resistance levels | ||||||
|  |    - Trend analysis and price action | ||||||
|  | 
 | ||||||
|  | 2. Fundamental Analysis | ||||||
|  |    - Tokenomics evaluation | ||||||
|  |    - Network metrics (TVL, daily active users, transaction volume) | ||||||
|  |    - Protocol revenue and growth metrics | ||||||
|  |    - Market capitalization analysis | ||||||
|  |    - Token utility and use cases | ||||||
|  | 
 | ||||||
|  | 3. Market Analysis | ||||||
|  |    - Market sentiment analysis | ||||||
|  |    - Correlation with broader crypto market | ||||||
|  |    - Impact of macro events | ||||||
|  |    - Institutional adoption metrics | ||||||
|  |    - DeFi and NFT market analysis | ||||||
|  | 
 | ||||||
|  | 4. Risk Assessment | ||||||
|  |    - Volatility metrics | ||||||
|  |    - Liquidity analysis | ||||||
|  |    - Smart contract risks | ||||||
|  |    - Regulatory considerations | ||||||
|  |    - Exchange exposure risks | ||||||
|  | 
 | ||||||
|  | 5. Data Analysis Methods | ||||||
|  |    - On-chain metrics analysis | ||||||
|  |    - Whale wallet tracking | ||||||
|  |    - Exchange inflow/outflow | ||||||
|  |    - Mining/Staking statistics | ||||||
|  |    - Network health indicators | ||||||
|  | 
 | ||||||
|  | When analyzing crypto assets, always: | ||||||
|  | 1. Start with a comprehensive market overview | ||||||
|  | 2. Examine both on-chain and off-chain metrics | ||||||
|  | 3. Consider multiple timeframes (short, medium, long-term) | ||||||
|  | 4. Evaluate risk-reward ratios | ||||||
|  | 5. Assess market sentiment and momentum | ||||||
|  | 6. Consider regulatory and security factors | ||||||
|  | 7. Analyze correlations with BTC, ETH, and traditional markets | ||||||
|  | 8. Examine liquidity and volume profiles | ||||||
|  | 9. Review recent protocol developments and updates | ||||||
|  | 10. Consider macro economic factors | ||||||
|  | 
 | ||||||
|  | Format your analysis with: | ||||||
|  | - Clear section headings | ||||||
|  | - Relevant metrics and data points | ||||||
|  | - Risk warnings and disclaimers | ||||||
|  | - Price action analysis | ||||||
|  | - Market sentiment summary | ||||||
|  | - Technical indicators | ||||||
|  | - Fundamental factors | ||||||
|  | - Clear recommendations with rationale | ||||||
|  | 
 | ||||||
|  | Remember to: | ||||||
|  | - Always provide data-driven insights | ||||||
|  | - Include both bullish and bearish scenarios | ||||||
|  | - Highlight key risk factors | ||||||
|  | - Consider market cycles and seasonality | ||||||
|  | - Maintain objectivity in analysis | ||||||
|  | - Cite sources for data and claims | ||||||
|  | - Update analysis based on new market conditions | ||||||
|  | """ | ||||||
|  | 
 | ||||||
|  | # Initialize the crypto analysis agent | ||||||
|  | agent = Agent( | ||||||
|  |     agent_name="Crypto-Analysis-Expert", | ||||||
|  |     agent_description="Expert cryptocurrency financial analyst and market researcher", | ||||||
|  |     system_prompt=CRYPTO_ANALYST_SYSTEM_PROMPT, | ||||||
|  |     max_loops="auto", | ||||||
|  |     model_name="gpt-4o", | ||||||
|  |     dynamic_temperature_enabled=True, | ||||||
|  |     user_name="crypto_analyst", | ||||||
|  |     output_type="str", | ||||||
|  |     interactive=True, | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | print(fetch_htx_data("sol")) | ||||||
|  | print(coin_gecko_coin_api("solana")) | ||||||
|  | 
 | ||||||
|  | # Example usage | ||||||
|  | agent.run( | ||||||
|  |     f""" | ||||||
|  |     Analyze the current state of Solana (SOL), including: | ||||||
|  |     1. Technical analysis of price action | ||||||
|  |     2. On-chain metrics and network health | ||||||
|  |     3. Recent protocol developments | ||||||
|  |     4. Market sentiment | ||||||
|  |     5. Risk factors | ||||||
|  |     Please provide a comprehensive analysis with data-driven insights. | ||||||
|  |      | ||||||
|  |     # Solana CoinGecko Data | ||||||
|  |     Real-tim data from Solana CoinGecko: \n {coin_gecko_coin_api("solana")} | ||||||
|  |      | ||||||
|  |     """ | ||||||
|  | ) | ||||||
					Loading…
					
					
				
		Reference in new issue