【发布时间】:2017-09-30 08:35:06
【问题描述】:
我不知道是否有人遇到过这种情况或对 PHP 交易者扩展有类似的问题:
http://php.net/manual/en/book.trader.php
任何帮助将不胜感激,这就是我所做的:
- “安装”了 DLL 并更新了我的 php.ini 以加载扩展。
- 我有一个带有 "print_r(get_extension_funcs("trader"));" 的 php 页面并生成了一个包含所有交易函数的数组,所以我认为它安装正常。
- 我运行了各种移动平均线/adx/cci 等函数,并获得了一系列结果。
但是,每当我尝试运行任何蜡烛识别功能时,我都会收到“False”响应,查看下面的链接意味着该功能没有正确运行。我期待一个包含 6 个结果的数组,而不是“False”的布尔值。
http://php.net/manual/en/function.trader-cdldoji.php
$open = [112.818, 112.226, 111.725, 112.144, 112.463, 112.205];
$high = [113.21,113.257,112.476,112.53,112.554,112.716];
$low = [112.253,112.219,111.497,111.474,111.653,112.134];
$close = [112.339,112.804,112.234,111.716,111.993,112.483];
$test1 = trader_cdldoji($open, $high, $low, $close);
var_dump($test1);
我真的很苦恼,因为上面的代码太简单了,我不敢相信它不起作用,我还尝试了以下方法:
$open = [112.818, 112.226, 111.725, 112.144, 112.463, 112.205];
$high = [113.21,113.257,112.476,112.53,112.554,112.716];
$low = [112.253,112.219,111.497,111.474,111.653,112.134];
$close = [112.339,112.804,112.234,111.716,111.993,112.483];
$test1 = array(trader_cdldoji($open, $high, $low, $close));
var_dump($test1);
我真的希望我做了一些非常愚蠢的事情,在拉了几个小时的头发之后我就看不到了!非常感谢任何帮助,谢谢大家,
乔治
【问题讨论】:
-
你尝试过更多的值吗?我设法从
trader_cdldoji()获得非false结果的唯一方法是使用具有11 个或更多值的数组。由于我不知道该函数的作用或用途,因此我不确定它有多大帮助。 -
非常感谢您的回复,刚刚从长度为 6 的数组复制并粘贴到长度为 12 的数组中,我现在得到:array (size=2) 10 => float 0 11 => float 0 所以问题解决了,希望这可以帮助我的 positian 中的其他人。感谢rickdenhaan,真的很感激,让我度过了一个不眠之夜:)
-
顺便说一句,如果您想回复,我会将您标记为该问题的已接受答案,因为您完全确定了,谢谢。从今以后我再也不选偶数考试了。黄金时间!也许 13 :) 再次感谢,我快要疯了... :)
-
没问题,我添加它作为答案。这个函数实际上做什么?
-
谢谢,我已经接受了这个作为答案,为我节省了大量时间一遍又一遍地做同样的事情。如果您对交易者扩展的蜡烛图识别感兴趣,只需搜索特定的 OHLC 模式即可。您可以在此处了解有关各种模式的更多信息:candlescanner.com/patterns-dictionary再次感谢