一个提供多种加密货币技术分析指标和策略的MCP服务器,赋能AI交易代理高效分析市场趋势并制定稳健的数量化策略。
-1(卖出),0(持有),1(买入)。ccxt的交易所。克隆仓库:
git clone https://github.com/kukapay/crypto-indicators-mcp.git
cd crypto-indicators-mcp
安装依赖项:
npm install
配置MCP客户端: 要使用此服务器与如Claude Desktop这样的MCP客户端,需在配置文件中添加以下内容(或等效内容):
{
"mcpServers": {
"crypto-indicators-mcp": {
"command": "node",
"args": ["path/to/crypto-indicators-mcp/index.js"],
"env": {
"EXCHANGE_NAME": "binance"
}
}
}
}
calculate_absolute_price_oscillator:通过两个EMA之间的差异来衡量趋势强度(APO)。calculate_aroon:利用高/低价极值识别趋势变化和强度(Aroon)。calculate_balance_of_power:根据价格变动衡量买压与卖压(BOP)。calculate_chande_forecast_oscillator:预测相对于过去趋势的未来价格变动(CFO)。calculate_commodity_channel_index:检测超买/超卖状况及趋势反转(CCI)。calculate_double_exponential_moving_average:通过减少滞后来平滑价格数据以检测趋势(DEMA)。calculate_exponential_moving_average:对近期价格赋予更多权重用于趋势分析(EMA)。calculate_mass_index:通过测量范围扩展来识别潜在反转(MI)。calculate_moving_average_convergence_divergence:通过EMA差异追踪动量和趋势方向(MACD)。calculate_moving_max:计算滚动周期内的最高价格(MMAX)。calculate_moving_min:计算滚动周期内的最低价格(MMIN)。calculate_moving_sum:计算滚动周期内的价格总和(MSUM)。calculate_parabolic_sar:为趋势跟随提供停止和反转点(PSAR)。calculate_qstick:基于开盘价和收盘价之差衡量买压/卖压(Qstick)。calculate_kdj:结合随机指标和动量信号进行趋势分析(KDJ)。calculate_rolling_moving_average:应用滚动EMA以更平滑地跟踪趋势(RMA)。calculate_simple_moving_average:通过平均价格来识别趋势(SMA)。calculate_since_change:跟踪自上次显著价格变动以来的时间。calculate_triple_exponential_moving_average:比DEMA进一步减少滞后以清晰显示趋势(TEMA)。calculate_triangular_moving_average:对中间价格赋予更多权重以实现更平滑的趋势(TRIMA)。calculate_triple_exponential_average:通过三重平滑度量动量(TRIX)。calculate_typical_price:通过平均高低收盘价获得平衡的趋势视图。calculate_volume_weighted_moving_average:将成交量纳入移动平均线以衡量趋势强度(VWMA)。calculate_vortex:利用真实范围识别趋势方向和强度(Vortex)。calculate_awesome_oscillator:利用中线交叉衡量市场动量(AO)。calculate_chaikin_oscillator:追踪积累/分配动量(CMO)。calculate_ichimoku_cloud:提供全面的支持、阻力和动量视图(Ichimoku)。calculate_percentage_price_oscillator:作为百分比标准化MACD以衡量动量(PPO)。calculate_percentage_volume_oscillator:通过EMA差异衡量成交量动量(PVO)。calculate_price_rate_of_change:作为百分比变化追踪价格动量(ROC)。calculate_relative_strength_index:通过动量识别超买/超卖状况(RSI)。calculate_stochastic_oscillator:通过比较收盘价与范围生成动量信号(STOCH)。calculate_williams_r:衡量相对于最近高低范围的动量(Williams %R)。calculate_acceleration_bands:利用动态波动带框定价格行为(AB)。calculate_average_true_range:基于价格范围衡量市场波动(ATR)。calculate_bollinger_bands:利用基于波动性的带框定价格行为(BB)。calculate_bollinger_bands_width:通过带宽变化量化波动(BBW)。calculate_chandelier_exit:基于波动设置尾随止损(CE)。calculate_donchian_channel:利用高/低价通道追踪波动(DC)。calculate_keltner_channel:结合ATR和EMA形成波动带(KC)。calculate_moving_standard_deviation:衡量价格偏差以评估波动(MSTD)。calculate_projection_oscillator:评估相对于预期价格的波动(PO)。calculate_true_range:计算每日价格范围以分析波动(TR)。calculate_ulcer_index:量化下行波动和回撤(UI)。calculate_accumulation_distribution:追踪成交量流动以确认价格趋势(AD)。calculate_chaikin_money_flow:利用成交量衡量买压/卖压(CMF)。calculate_ease_of_movement:评估价格在成交量作用下移动的容易程度(EMV)。calculate_force_index:结合价格和成交量衡量动量强度(FI)。calculate_money_flow_index:通过价格-成交量识别超买/超卖状况(MFI)。calculate_negative_volume_index:追踪低成交量日的价格变动(NVI)。calculate_on_balance_volume:累积成交量以预测价格变动(OBV)。calculate_volume_price_trend:结合成交量和价格确认趋势(VPT)。calculate_volume_weighted_average_price:按成交量加权平均价格(VWAP)。calculate_absolute_price_oscillator_strategy:从APO交叉生成买卖信号(APO策略)。calculate_aroon_strategy:利用Aroon交叉发出趋势反转信号(Aroon策略)。calculate_balance_of_power_strategy:基于BOP阈值发出信号(BOP策略)。calculate_chande_forecast_oscillator_strategy:利用CFO信号预测反转(CFO策略)。calculate_kdj_strategy:结合KDJ线生成基于趋势的信号(KDJ策略)。calculate_macd_strategy:利用MACD交叉发出交易信号(MACD策略)。calculate_parabolic_sar_strategy:利用PSAR位移发出趋势方向信号(PSAR策略)。calculate_typical_price_strategy:从典型价格趋势生成信号。calculate_volume_weighted_moving_average_strategy:基于VWMA交叉发出信号(VWMA策略)。calculate_vortex_strategy:利用Vortex交叉发出趋势方向信号(Vortex策略)。calculate_momentum_strategy:基于动量方向发出信号。calculate_awesome_oscillator_strategy:利用AO交叉发出动量转移信号(AO策略)。calculate_ichimoku_cloud_strategy:从Ichimoku云位置生成信号(Ichimoku策略)。calculate_rsi2_strategy:利用RSI阈值发出超买/超卖信号(RSI策略)。calculate_stochastic_oscillator_strategy:利用随机交叉发出信号(STOCH策略)。calculate_williams_r_strategy:利用Williams %R发出动量反转信号(Williams %R策略)。calculate_acceleration_bands_strategy:利用加速带发出突破信号(AB策略)。calculate_bollinger_bands_strategy:从布林带突破发出信号(BB策略)。calculate_projection_oscillator_strategy:利用PO发出波动转移信号(PO策略)。calculate_chaikin_money_flow_strategy:利用CMF发出成交量压力信号(CMF策略)。calculate_ease_of_movement_strategy:基于EMV趋势发出信号(EMV策略)。calculate_force_index_strategy:利用力量指数位移发出动量信号(FI策略)。calculate_money_flow_index_strategy:利用MFI发出超买/超卖信号(MFI策略)。calculate_negative_volume_index_strategy:利用NVI变化发出趋势信号(NVI策略)。calculate_volume_weighted_average_price_strategy:利用VWAP交叉发出信号(VWAP策略)。输入(自然语言提示):
计算BTC/USDT在1小时时间框架上的MACD,快速周期12,慢速周期26,信号周期9,并获取100个数据点。
输出:
{"macd": [...], "signal": [...], "histogram": [...]}
输入(自然语言提示):
给我ETH/USDT在4小时时间框架上的RSI策略信号,周期为14,50个数据点。
输出:
[-1, 0, 1, 0, ...]
本项目采用MIT许可证——详情见LICENSE文件。