PHP交易者扩展蜡烛识别错误

时间:2017-09-29 19:20:03

标签: php arrays

我不知道是否有人遇到过此问题,或者在PHP交易者扩展程序中遇到过类似的问题:

http://php.net/manual/en/book.trader.php

任何帮助都会非常感激,这就是我所做的:

  1. "安装" DLL并更新了我的php.ini以加载扩展名。
  2. 我有一个带有" print_r的php页面(get_extension_funcs(" trader"));"并生成了一个包含所有交易函数的数组,所以我认为安装好了。
  3. 我运行了各种移动平均线/ adx / cci等功能,我得到了一系列结果。
  4. 但是每当我尝试运行任何蜡烛识别功能时,我都得到#34; 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);
    

    我真的希望我做过一些非常愚蠢的事情,经过几个小时的拔毛后我才能看到它!任何帮助都非常感谢,谢谢大家,

    乔治

1 个答案:

答案 0 :(得分:2)

我不知道那个函数做了什么(trader扩展的文档无可救药地缺乏),但似乎6个值是不够的。我运行了一些测试,只有在数组包含11个或更多值时才能得到实际结果。