English | 简体中文 | 繁體中文
查询

trader_cdl3whitesoldiers()函数—用法及示例

「 计算股票图表中的“三个白兵”形态 」


函数名:trader_cdl3whitesoldiers()

适用版本:PHP 5 >= 5.5.0, PHP 7, PHP 8

函数用法:trader_cdl3whitesoldiers(float[] $open, float[] $high, float[] $low, float[] $close): array

说明:trader_cdl3whitesoldiers() 函数用于计算股票图表中的“三个白兵”形态。三个白兵是由连续的三根阳线组成,每根阳线的开盘价和收盘价都比前一根阳线高,并且每根阳线的实体部分都相对较长。

参数:

  • $open: 包含股票开盘价的数组。
  • $high: 包含股票最高价的数组。
  • $low: 包含股票最低价的数组。
  • $close: 包含股票收盘价的数组。

返回值:返回一个包含计算结果的数组。数组中的每个元素表示对应位置的K线是否满足“三个白兵”形态,满足则为1,不满足则为-1。

示例:

$open = [10.5, 12.2, 11.8, 12.6, 14.2];
$high = [11.2, 12.5, 12.6, 14.5, 14.8];
$low = [10.3, 11.8, 11.7, 12.4, 13.6];
$close = [11.8, 12.4, 12.4, 14.1, 14.5];

$result = trader_cdl3whitesoldiers($open, $high, $low, $close);

print_r($result);

输出:

Array
(
    [0] => 0
    [1] => 0
    [2] => 0
    [3] => 1
    [4] => 1
)

解释:在示例中,数组中的前三根K线不满足“三个白兵”形态,所以对应的结果为0。而最后两根K线满足“三个白兵”形态,所以对应的结果为1。

补充纠错
上一个函数: trader_cdldragonflydoji()函数
下一个函数: trader_cdltristar()函数
热门PHP函数
分享链接