trader_bbands

(PECL trader >= 0.2.0)

trader_bbands布林带

描述

trader_bbands(
    数组 $real,
    整数 $timePeriod = ?,
    浮点数 $nbDevUp = ?,
    浮点数 $nbDevDn = ?,
    整数 $mAType = ?
): 数组

参数

real

真实值的数组。

timePeriod

周期数。有效范围从 2 到 100000。

nbDevUp

上带的偏差倍数。有效范围从 TRADER_REAL_MINTRADER_REAL_MAX

nbDevDn

下带的偏差倍数。有效范围从 TRADER_REAL_MINTRADER_REAL_MAX

mAType

移动平均类型。应使用 TRADER_MA_TYPE_* 常量系列。

返回值

返回包含计算数据的数组,或在失败时返回 false。

添加注释

用户贡献的注释 1 个注释

geekgirl dot joy at gmail dot com
3 年前
<?php

// 根据维基百科和互联网:
// 布林带根据时间绘制金融工具的价格和波动性
// 并产生一个“包络”最小值和最大值以及移动平均值的中间“带”
// 它提供了一个相对定义的高低市场价格
// 价格在或接近上带时为“高”,在或接近下带时为“低”。
// 布林带被认为对模式识别很有用

$closes = array(112.82, 117.32, 113.49, 112, 115.355, 115.54, 112.13, 110.34, 106.84, 110.08, 111.81, 107.12, 108.22, 112.28);
$time_period = 5;
$upper_deviation_multiplier = 2.0;
$lower_deviation_multiplier = 2.0;

$ma_type = TRADER_MA_TYPE_SMA; // 简单移动平均
//TRADER_MA_TYPE_EMA - 指数移动平均
//TRADER_MA_TYPE_WMA - 加权移动平均
//TRADER_MA_TYPE_DEMA - 双指数移动平均
//TRADER_MA_TYPE_TEMA - 三重指数移动平均
//TRADER_MA_TYPE_TRIMA - 三角移动平均
//TRADER_MA_TYPE_KAMA - 凯夫莱的适应性移动平均
//TRADER_MA_TYPE_MAMA - MESA 适应性移动平均
//TRADER_MA_TYPE_T3) - T3 移动平均


var_dump(trader_bbands($closes, $time_period, $upper_deviation_multiplier, $lower_deviation_multiplier, $ma_type));

// 索引 0 是“上”带。
// 索引 1 是“中间”带。
// 索引 2 是“下”带。

/*
array(3) {
[0]=>
array(10) {
[4]=>
float(118.025)
[5]=>
float(118.401)
[6]=>
float(116.739)
[7]=>
float(117.153)
[8]=>
float(118.563)
[9]=>
float(116.676)
[10]=>
float(113.996)
[11]=>
float(113.114)
[12]=>
float(112.577)
[13]=>
float(113.892)
}
[1]=>
array(10) {
[4]=>
float(114.197)
[5]=>
float(114.741)
[6]=>
float(113.703)
[7]=>
float(113.073)
[8]=>
float(112.041)
[9]=>
float(110.986)
[10]=>
float(110.24)
[11]=>
float(109.238)
[12]=>
float(108.814)
[13]=>
float(109.902)
}
[2]=>
array(10) {
[4]=>
float(110.369)
[5]=>
float(111.081)
[6]=>
float(110.667)
[7]=>
float(108.993)
[8]=>
float(105.519)
[9]=>
float(105.296)
[10]=>
float(106.484)
[11]=>
float(105.362)
[12]=>
float(105.051)
[13]=>
float(105.912)
}
}
*/
To Top