本文面向了解加密货币交易基础,希望利用AI进行技术分析的读者
近期社区内合约交易讨论增多,展现出了潜在市场需求。考虑到大语言模型(LLM)在编程领域已超过一般程序员,所以我在 MyShell 平台开发了 AI交易助手机器人 CoinGlass,验证 LLM 在交易领域的能力。
CoinGlass 名称源自提供全面合约交易指标的数据平台 coinglass.com 。使用时,需上传 CoinGlass 的截图供机器人分析。此外,该机器人也支持分析其他技术指标图表,如 Tradingview 或 交易所图表。
MyShell 是一个 Web3 AI 平台,允许用户创建、共享 AI 应用并从中获利。创作者无需编写代码,即可利用强大的 LLM 快速开发和发布 AI 应用。
该机器人被设定为加密货币衍生品交易专家。经过大量回测和迭代优化,它在多数情况下都表现出色。这是8月4日SOL还在150+的时候的开空建议: https://app.myshell.ai/share/AjMbEj
注意:金融市场行情不可预测。虽然建议由 AI 提供,但用户应始终警惕风险。
技术指标的有效性因情况而异。你需要深入理解指标的作用,并根据不同的交易策略进行选择。
顶级交易者通常专注于当下可控的因素和风险管理,而非预测难以把握的未来市场走向。
设计提示词(Prompt)时,我参考了多位交易员的经验,选择了几个加密货币交易常用指标。指标参数设置与最大加密货币交易所Binance的默认界面保持一致。
开发过程中遇到的主要问题:
经过多次迭代,最新版本采用思维链(CoT)技术,按以下步骤分析: 1. 读图 2. 识别指标特征 3. 分析方向 4. 寻找阻力支撑 5. 计算盈亏比 6. 判断交易可行性 7. 量化指标分数 8. 计算总分 9. 提供交易建议。
所有后续分析均基于第一步获取的指标数据,确保结果的一致性和可追溯性。
该机器人使用 Claude Sonnet 3.5 模型,温度参数设为0,以确保相同输入产生一致的输出结果。
在开发时我发现,使用LLM进行技术分析有以下值得关注的优劣势:
图例展示了基本操作流程:打开 CoinGlass、截图、将图片和文字输入给机器人,然后发送。然而,实际使用中还有许多细节需要注意。
首先打开 CoinGlass https://www.coinglass.com/tv/Binance_BTCUSDT 并注册(注册后才能保存布局)。
建议除了合约的重要数据外,再加上不同类型的指标作为补充,以下是我的选择的指标(点击顶部菜单的"CoinGlass - Indicator" 和 "Indicators" 可选择其他指标):
<CoinGlass>Aggregated Spot Cumulative Volume Delta
):成交量类,简称 CVD。行情一般是现货引领期货市场,所以选择现货的 CVD。不同币种要选择不同交易所,BTC 2024年7月26-27日 的反弹,CoinBase 的CVD一直在降,Karken的 CVD一直在升,说明是 Karken 的现货买入带来了价格上涨。点击⚙️图表修改,我一般勾选 Binance + CoinBase。<CoinGlass>Funding Rates
):合约类。<CoinGlass>Long/Short Ratio (Accounts)
):合约类。也可以选择Top Trader Ratio (Accounts)<CoinGlass>Open Interest (Candles)
):合约类。<CoinGlass>Aggregated Liquidations
):合约类。<CoinGlass> Aggregated Spot Orderbook Liquidity Delta(±1%)
):订单流类。开单时深度参考。以上指标涵盖了基础指标,重要合约指标,均线类、成交量类、振荡器类、趋势强度类、订单流类各一个,能让AI对市场有全面的判断。
另外建议进行以下设置,点击右下角的⚙️:
设置完毕后,点击菜单栏的 "Save" 保存布局。
截图时需注意时间跨度不要过小或过大,右键 - Reset chart view 即可。
然后用页面的截图功能,或者截图工具手动截图。我通常使用MacOS的 Take better screenshots and GIFs 软件手动截图。
截图中应保证图片中的文字和线条清晰可读,如果发现机器人第一步读图的指标数字是错误的,就需要考虑截图是否足够清晰和简洁。其他语言界面也会导致识别错误。
以下是一张完整的截图参考。
访问 CoinGlass MyShell机器人 https://app.myshell.ai/bot/rYbENf/1713925324 ,点击 "+" 添加截图,或者 Ctrl+V 粘贴截图,然后发送。
在与机器人互动时:
为了优化盈亏比,我采用以下策略:
注意事项:
如果需要回测,图表上不能有最新值出现,有两种办法:
关闭所有指标的 Values in status line
打开 Indicators value labels。
保存布局。
拖动图表,最后一根k线到想回测的时间。截图。
在进行多时间维度回测时,需要注意不同周期K线之间的时间对应关系。以下是具体的对应方式:
这种对应关系确保了回测过程中不同时间维度数据的正确同步,有助于获得更准确的回测结果。
LLM 通过提供深入见解和趋势识别能力,有潜力增强交易策略和盈利。其用户友好的特性,使普通交易者也能够轻松使用。
未来会持续改进提示词设计并探索其他用例,可以进一步提高 AI 在交易中的效果。采用新兴模型如 Claude Opus 3.5 有望带来更好的结果。