MCPcopy Create free account

hub / github.com/JakeNesler/Claude_Prophet / types & classes

Types & classes81 in github.com/JakeNesler/Claude_Prophet

StructAccount
interfaces/trading.go:101
StructActivity
Activity represents a single action taken by the AI
services/activity_logger.go:55
StructActivityController
ActivityController handles activity logging endpoints
controllers/activity_controller.go:11
StructActivityLogger
ActivityLogger logs all AI trading activities to files and database
services/activity_logger.go:15
StructAggregateNewsRequest
AggregateNewsRequest represents a request to aggregate news from multiple sources
controllers/intelligence_controller.go:34
StructAlpacaDataService
AlpacaDataService implements DataService using Alpaca Market Data API
services/alpaca_data.go:14
StructAlpacaGreeks
AlpacaGreeks represents Greeks data
services/alpaca_options_data.go:71
StructAlpacaOptionChainContract
AlpacaOptionChainContract represents contract metadata
services/alpaca_options_data.go:86
StructAlpacaOptionChainResponse
AlpacaOptionChainResponse represents the option chain response
services/alpaca_options_data.go:80
StructAlpacaOptionContract
AlpacaOptionContract represents an option contract from Alpaca
services/alpaca_options_data.go:47
StructAlpacaOptionsDataService
AlpacaOptionsDataService fetches real historical options data from Alpaca
services/alpaca_options_data.go:16
StructAlpacaOptionsSnapshot
AlpacaOptionsSnapshot represents Alpaca's options snapshot response
services/alpaca_options_data.go:42
StructAlpacaQuote
AlpacaQuote represents quote data
services/alpaca_options_data.go:55
StructAlpacaTrade
AlpacaTrade represents trade data
services/alpaca_options_data.go:64
StructAlpacaTradingService
AlpacaTradingService implements TradingService using Alpaca API
services/alpaca_trading.go:19
StructAnalysisResult
AnalysisResult contains comprehensive technical analysis
services/technical_analysis.go:23
StructAnalyzeStocksRequest
AnalyzeStocksRequest represents a request to analyze multiple stocks
controllers/intelligence_controller.go:194
StructBar
interfaces/trading.go:110
StructBuyRequest
BuyRequest represents a buy order request
controllers/order_controller.go:42
StructCleanedNews
CleanedNews represents a token-efficient news summary
services/gemini_service.go:48
StructConfig
config/config.go:10
StructDBAccountSnapshot
DBAccountSnapshot represents account state at a point in time
models/models.go:78
StructDBBar
DBBar represents historical price data in the database
models/models.go:32
StructDBManagedPosition
DBManagedPosition represents a managed position with automated risk management
models/models.go:103
StructDBOrder
DBOrder represents an order in the database
models/models.go:10
StructDBPosition
DBPosition represents a position snapshot in the database
models/models.go:46
StructDBSignal
DBSignal represents trading signals for audit/analysis
models/models.go:89
StructDBTrade
DBTrade represents executed trades for analysis
models/models.go:61
StructDailyActivityLog
DailyActivityLog represents a day's worth of trading activity
services/activity_logger.go:22
InterfaceDataService
DataService defines the interface for market data operations
interfaces/trading.go:26
StructDecisionLog
DecisionLog represents a trading decision (buy, sell, hold, pass)
services/activity_logger.go:93
StructGeminiContent
GeminiContent represents content in the request
services/gemini_service.go:27
StructGeminiPart
GeminiPart represents a part of the content
services/gemini_service.go:32
StructGeminiRequest
GeminiRequest represents a request to Gemini API
services/gemini_service.go:22
StructGeminiResponse
GeminiResponse represents the response from Gemini API
services/gemini_service.go:37
StructGeminiService
GeminiService handles interactions with Google's Gemini AI API
services/gemini_service.go:15
StructIntelligenceController
IntelligenceController handles AI-powered intelligence operations
controllers/intelligence_controller.go:14
StructIntelligenceNote
IntelligenceNote represents market intelligence gathered
services/activity_logger.go:84
StructLocalStorage
LocalStorage implements the StorageService interface using SQLite
database/storage.go:18
StructMACDResult
MACDResult contains MACD indicator values
services/technical_analysis.go:37
StructManagedPosition
ManagedPosition represents a position with automated risk management
services/position_manager.go:18
StructMarketData
interfaces/trading.go:137
StructMomentumResult
MomentumResult contains momentum indicators
services/technical_analysis.go:44
StructNewsChannel
NewsChannel represents the RSS channel
services/news_service.go:40
StructNewsController
NewsController handles news-related HTTP requests
controllers/news_controller.go:12
StructNewsItem
NewsItem represents a single news article from the RSS feed
services/news_service.go:13
StructNewsItemCompact
NewsItemCompact represents a compact news article with only essential fields
services/news_service.go:24
StructNewsService
NewsService handles fetching news from various sources
services/news_service.go:54
StructOptionChain
OptionChain represents available options for a symbol
interfaces/options.go:39
StructOptionContract
OptionContract represents an option contract
interfaces/options.go:8
InterfaceOptionDataService
OptionDataService defines interface for options market data
interfaces/options.go:48
StructOptionPosition
OptionPosition represents an open options position
interfaces/options.go:28
StructOptionsOrder
Options trading structures
interfaces/trading.go:147
StructOptionsOrderRequest
OptionsOrderRequest represents an options order request
controllers/order_controller.go:378
StructOptionsPosition
interfaces/trading.go:169
StructOptionsQuote
interfaces/trading.go:158
StructOrder
Common data structures used across interfaces
interfaces/trading.go:56
StructOrderController
OrderController handles trading operations
controllers/order_controller.go:15
StructOrderRequest
interfaces/trading.go:73
StructOrderResult
interfaces/trading.go:83
StructPartialExitConfig
PartialExitConfig defines partial profit taking strategy
services/position_manager.go:63
StructPlaceManagedPositionRequest
PlaceManagedPositionRequest represents request to open a managed position
services/position_manager.go:71
StructPosition
interfaces/trading.go:89
StructPositionActivity
PositionActivity represents opening or closing a position
services/activity_logger.go:65
StructPositionManagementController
PositionManagementController handles managed position operations
controllers/position_controller.go:11
StructPositionManager
PositionManager handles automated position management
services/position_manager.go:100
StructQuote
interfaces/trading.go:121
StructRSSFeed
RSSFeed represents the root RSS structure
services/news_service.go:48
StructSellRequest
SellRequest represents a sell order request
controllers/order_controller.go:52
StructSessionSummary
SessionSummary provides high-level stats for the session
services/activity_logger.go:35
StructStockAnalysis
StockAnalysis represents comprehensive analysis of a stock
services/stock_analysis_service.go:37
StructStockAnalysisService
StockAnalysisService provides comprehensive stock analysis
services/stock_analysis_service.go:14
InterfaceStorageService
StorageService defines the interface for local data persistence
interfaces/trading.go:35
InterfaceStrategyExecutor
StrategyExecutor defines the interface for strategy execution This will be useful for AI personas and quant strategies later
interfaces/trading.go:46
StructTechnicalAnalysis
TechnicalAnalysis contains technical indicators
services/stock_analysis_service.go:48
StructTechnicalAnalysisService
TechnicalAnalysisService provides technical analysis calculations
services/technical_analysis.go:11
StructTrade
interfaces/trading.go:130
StructTradeSetup
TradeSetup provides neutral trading data for AI interpretation
services/stock_analysis_service.go:63
InterfaceTradingService
TradingService defines the interface for executing trades
interfaces/trading.go:9
StructVolumeAnalysis
VolumeAnalysis contains volume-based indicators
services/technical_analysis.go:52
StructalpacaOptionsSnapshot
alpacaOptionsSnapshot represents the response from Alpaca options snapshots API
services/alpaca_trading.go:265