You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP Trader扩展CDL蜡烛图函数失效,错误码2求助

PHP Trader扩展CDL函数报错错误码2的解决方法

错误码2的核心原因是输入参数不符合函数要求,具体排查方向如下:

  • 检查开盘、最高、最低、收盘价四个数组的长度是否完全一致,只要有一个数组长度不匹配,就会触发这个错误。比如$open有5个元素,$low只有4个,直接报错。
  • 确认数组里的元素是否全为数值类型(int/float),如果混了字符串、null这类非数值数据,扩展无法处理也会返回错误码2。
  • 部分CDL蜡烛图函数需要最少几根K线数据才能判定形态,比如部分反转形态需要2-3根以上,可尝试传入5-10根有效K线的数组测试,别只传1-2根。
  • 检查Trader扩展与PHP 8.2的兼容性,PHP 8.2属于较新版本,若你安装的Trader扩展版本过老,可能存在适配问题,建议升级到适配PHP 8.2的最新稳定版。

给你一个可正常测试的代码示例:

$open = [20, 21, 20.5, 19.8, 20.2];
$high = [22, 22, 21.5, 21, 21.5];
$low = [18, 19, 19, 18.5, 19];
$close = [21, 20, 21, 20, 21];

$result = trader_cdlhammer($open, $high, $low, $close);
var_dump($result);

正常情况下会返回对应形态的数组:0代表无形态,100或-100代表存在对应蜡烛图形态。

内容的提问来源于stack exchange,提问作者behz4d

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 13:33:14