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

trader_cdladvanceblock()函数—用法及示例

「 计算股票市场中的“Advance Block”形态,该形态是三个连续阳线的组合,每个阳线的实体部分都比前一个阳线更小,且每个阳线的上影线和下影线都很短 」


函数名:trader_cdladvanceblock()

函数描述:该函数用于计算股票市场中的“Advance Block”形态,该形态是三个连续阳线的组合,每个阳线的实体部分都比前一个阳线更小,且每个阳线的上影线和下影线都很短。

适用版本:该函数适用于PHP扩展库trader版本2.0.0及以上。

语法:trader_cdladvanceblock($open, $high, $low, $close)

参数:

  • $open:数组,表示开盘价数组。
  • $high:数组,表示最高价数组。
  • $low:数组,表示最低价数组。
  • $close:数组,表示收盘价数组。

返回值:返回一个整数数组,数组中的每个元素表示对应位置的形态,大于0表示形态为“Advance Block”,小于等于0表示不是该形态。

示例:

<?php
$open = array(10, 12, 11, 13, 12);
$high = array(14, 15, 13, 15, 14);
$low = array(9, 11, 10, 11, 10);
$close = array(13, 14, 12, 14, 13);

$result = trader_cdladvanceblock($open, $high, $low, $close);
print_r($result);
?>

输出:

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

解释:根据示例中的数据,计算结果数组中的每个元素都为0,表示对应位置的形态不是“Advance Block”。

注意事项:

  • 输入的数组长度应当一致,否则会产生错误。
  • 输入的数组应当按照时间顺序排列,从最早到最晚。
补充纠错
上一个函数: trader_cdlbelthold()函数
下一个函数: trader_cdlabandonedbaby()函数
热门PHP函数
分享链接