2017-09-29 10 views
4

誰もこれに実行されたか、PHPのトレーダー拡張子を持つ同様の問題があった場合、私は知らない。PHPトレーダー拡張キャンドル認識エラー

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

すべてのヘルプは本当にいただければ幸い、ここで何がです私はこれを実行しました:

  1. DLLをインストールし、拡張機能を読み込むためにphp.iniを更新しました。
  2. 私は "print_r(get_extension_funcs(" trader "));"すべてのトレーダ関数を持つ配列を生成したので、それは正常にインストールされていると仮定します。
  3. 私は様々な移動平均/ adx/cciなどの関数を実行しており、結果の配列を取得します。

しかし私はキャンドル認識機能のどれかを実行しようとすると、私は以下のリンクを見ると機能が正しく動作していないことを意味する "False"の応答を得ます。私は6つの結果の配列が "False"のブール値ではないことを期待しています。

$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); 

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); 

上記のコードは、私はそれが動作しません信じることができない非常に単純なように私は本当にこれで苦労してるが、私はまた、次のことを試してみました

私は実際に何かをしたことが本当に愚かな私はちょうど数時間の毛を引っ張った後に見ることができないことを望んでいる!すべてのヘルプは非常に私はその関数が何をするか全く分から(trader拡張子絶望的に不足しているのドキュメントを)持っていない、みんなありがとう、

ジョージ

+0

もっと値を試しましたか?私が 'trader_cdldoji()'から 'false'以外の結果を得られる唯一の方法は、11個以上の値を持つ配列を使うことです。私はその機能が何を使っているのか、それが何のために使用されているのか分からないので、どれくらいの助けがあるのか​​分かりません。 – rickdenhaan

+0

返信いただきありがとうございます。長さが6の配列から長さが12の配列にコピーして貼り付けただけです。 配列(サイズ= 2) 10 => float 0 11 => float 0 問題は解決しました。これが私のポジティブの他の人々に役立つことを願っています。 rickdenhaanのおかげで、本当に感謝して、私に不眠の夜を救った:) – George

+0

あなたが応答したいならば、私は問題に受け入れられた答えとして、あなたが完全にそれを釘付けにしたようにタグ付けします。これからは、テストのために決して偶数を選択しません。プライムタイム!たぶん13 :)もう一度ありがとう、私はゆっくりと怒っていた... :) – George

答えて

2

を高く評価し、6つの値が十分でないことが表示されます。私はいくつかのテストを実行し、配列に11以上の値が含まれている場合にのみ実際の結果を得るようにしました。

関連する問題