函数名: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”。
注意事项:
- 输入的数组长度应当一致,否则会产生错误。
- 输入的数组应当按照时间顺序排列,从最早到最晚。