mderakhshi / trader
Laravel 交易扩展接口的包。
Requires
- php: >=7.1.0
- ext-trader: *
- illuminate/support: ^5.5
Requires (Dev)
- orchestra/testbench: ~3.5|~3.6
- phpunit/phpunit: ~6.0|~7.0
- squizlabs/php_codesniffer: ~3.2
This package is auto-updated.
Last update: 2024-09-29 05:49:30 UTC
README
Laravel 交易扩展接口的包。
需求
在继续之前,请确保已安装所有依赖项。
安装
通过 Composer 拉取包
$ composer require laratrade/trader
用法
通过依赖注入
<?php use Laratrade\Trader\Contracts\Trader; class MyClass { /** * The trader instance. * * @var Trader */ protected $trader; /** * Create a new instance. * * @param Trader $trader */ public function __construct(Trader $trader) { $this->indicatorManager = $trader; } /** * Handle my function. */ public function myFunction() { ... $acos = $this->trader->acos($real); ... } }
通过外观
<?php use Laratrade\Trader\Facades\Trader; class MyClass { /** * Handle my function. */ public function myFunction() { ... $acos = Trader::acos($real); ... } }
通过助手
<?php class MyClass { /** * Handle my function. */ public function myFunction() { ... $acos = trader()->acos($real); ... } }
常量
MA_TYPE_SMA
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::MA_TYPE_SMA;
MA_TYPE_EMA
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::MA_TYPE_EMA;
MA_TYPE_WMA
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::MA_TYPE_WMA;
MA_TYPE_DEMA
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::MA_TYPE_DEMA;
MA_TYPE_TEMA
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::MA_TYPE_TEMA;
MA_TYPE_TRIMA
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::MA_TYPE_TRIMA;
MA_TYPE_KAMA
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::MA_TYPE_KAMA;
MA_TYPE_MAMA
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::MA_TYPE_MAMA;
MA_TYPE_T3
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::MA_TYPE_T3;
REAL_MIN
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::REAL_MIN;
REAL_MAX
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::REAL_MAX;
FUNC_UNST_ADX
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_ADX;
FUNC_UNST_ADXR
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_ADXR;
FUNC_UNST_ATR
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_ATR;
FUNC_UNST_CMO
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_CMO;
FUNC_UNST_DX
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_DX;
FUNC_UNST_EMA
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_EMA;
FUNC_UNST_HT_DCPERIOD
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_HT_DCPERIOD;
FUNC_UNST_HT_DCPHASE
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_HT_DCPHASE;
FUNC_UNST_HT_PHASOR
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_HT_PHASOR;
FUNC_UNST_HT_SINE
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_HT_SINE;
FUNC_UNST_HT_TRENDLINE
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_HT_TRENDLINE;
FUNC_UNST_HT_TRENDMODE
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_HT_TRENDMODE;
FUNC_UNST_KAMA
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_KAMA;
FUNC_UNST_MAMA
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_MAMA;
FUNC_UNST_MFI
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_MFI;
FUNC_UNST_MINUS_DI
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_MINUS_DI;
FUNC_UNST_MINUS_DM
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_MINUS_DM;
FUNC_UNST_NATR
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_NATR;
FUNC_UNST_PLUS_DI
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_PLUS_DI;
FUNC_UNST_PLUS_DM
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_PLUS_DM;
FUNC_UNST_RSI
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_RSI;
FUNC_UNST_STOCHRSI
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_STOCHRSI;
FUNC_UNST_T3
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_T3;
FUNC_UNST_ALL
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_ALL;
FUNC_UNST_NONE
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_NONE;
COMPATIBILITY_DEFAULT
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::COMPATIBILITY_DEFAULT;
COMPATIBILITY_METASTOCK
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::COMPATIBILITY_METASTOCK;
ERR_SUCCESS
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_SUCCESS;
ERR_LIB_NOT_INITIALIZE
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_LIB_NOT_INITIALIZE;
ERR_BAD_PARAM
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_BAD_PARAM;
ERR_ALLOC_ERR
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_ALLOC_ERR;
ERR_GROUP_NOT_FOUND
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_GROUP_NOT_FOUND;
ERR_FUNC_NOT_FOUND
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_FUNC_NOT_FOUND;
ERR_INVALID_HANDLE
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_INVALID_HANDLE;
ERR_INVALID_PARAM_HOLDER
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_INVALID_PARAM_HOLDER;
ERR_INVALID_PARAM_HOLDER_TYPE
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_INVALID_PARAM_HOLDER_TYPE;
ERR_INVALID_PARAM_FUNCTION
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_INVALID_PARAM_FUNCTION;
ERR_INPUT_NOT_ALL_INITIALIZE
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_INPUT_NOT_ALL_INITIALIZE;
ERR_OUTPUT_NOT_ALL_INITIALIZE
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_OUTPUT_NOT_ALL_INITIALIZE;
ERR_OUT_OF_RANGE_START_INDEX
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_OUT_OF_RANGE_START_INDEX;
ERR_OUT_OF_RANGE_END_INDEX
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_OUT_OF_RANGE_END_INDEX;
ERR_INVALID_LIST_TYPE
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_INVALID_LIST_TYPE;
ERR_BAD_OBJECT
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_BAD_OBJECT;
ERR_NOT_SUPPORTED
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_NOT_SUPPORTED;
ERR_INTERNAL_ERROR
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_INTERNAL_ERROR;
ERR_UNKNOWN_ERROR
<?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_UNKNOWN_ERROR;
函数
acos
向量三角函数 ACos
$result = Trader::acos($real);
ad
Chaikin A/D 线
$result = Trader::ad(array $high, array $low, array $close, array $volume);
add
向量算术加法
$result = Trader::add(array $real0, array $real1);
adosc
Chaikin A/D 振荡器
$result = Trader::adosc(array $high, array $low, array $close, array $volume, int $fastPeriod = 3, int $slowPeriod = 10);
adx
平均方向性移动指数
$result = Trader::adx(array $high, array $low, array $close, int $timePeriod = 14);
adxr
平均方向性移动指数评级
$result = Trader::adxr(array $high, array $low, array $close, int $timePeriod = 14);
apo
绝对价格振荡器
$result = Trader::apo(array $real, int $fastPeriod = 12, int $slowPeriod = 26, int $mAType = 0);
aroon
Aroon
$result = Trader::aroon(array $high, array $low, int $timePeriod = 14);
aroonosc
Aroon 振荡器
$result = Trader::aroonosc(array $high, array $low, int $timePeriod = 14);
asin
向量三角函数 ASin
$result = Trader::asin(array $real);
atan
向量三角函数 ATan
$result = Trader::atan(array $real);
atr
平均真实范围
$result = Trader::atr(array $high, array $low, array $close, int $timePeriod = 14);
avgprice
平均价格
$result = Trader::avgprice(array $open, array $high, array $low, array $close);
bbands
Bollinger 带宽
$result = Trader::bbands(array $real, int $timePeriod = 5, float $nbDevUp = 2.0, float $nbDevDn = 2.0, int $mAType = 0);
beta
Beta
$result = Trader::beta(array $real0, array $real1, int $timePeriod = 5);
bop
力量平衡
$result = Trader::bop(array $open, array $high, array $low, array $close);
cci
商品通道指数
$result = Trader::cci(array $high, array $low, array $close, int $timePeriod = null);
cdl2crows
双乌鸦
$result = Trader::cdl2crows(array $open, array $high, array $low, array $close);
cdl3blackcrows
三只黑乌鸦
$result = Trader::cdl3blackcrows(array $open, array $high, array $low, array $close);
cdl3inside
三只乌鸦内升/降
$result = Trader::cdl3inside(array $open, array $high, array $low, array $close);
cdl3linestrike
三线打击
$result = Trader::cdl3linestrike(array $open, array $high, array $low, array $close);
cdl3outside
三只乌鸦外升/降
$result = Trader::cdl3outside(array $open, array $high, array $low, array $close);
cdl3starsinsouth
南三颗星
$result = Trader::cdl3starsinsouth(array $open, array $high, array $low, array $close);
cdl3whitesoldiers
三只白色士兵
$result = Trader::cdl3whitesoldiers(array $open, array $high, array $low, array $close);
cdlabandonedbaby
遗弃的婴儿
$result = Trader::cdlabandonedbaby(array $open, array $high, array $low, array $close, float $penetration = 0.3);
cdladvanceblock
前进方块
$result = Trader::cdladvanceblock(array $open, array $high, array $low, array $close);
cdlbelthold
腰带保持
$result = Trader::cdlbelthold(array $open, array $high, array $low, array $close);
cdlbreakaway
突破
$result = Trader::cdlbreakaway(array $open, array $high, array $low, array $close);
cdlclosingmarubozu
收盘阴阳烛
$result = Trader::cdlclosingmarubozu(array $open, array $high, array $low, array $close);
cdlconcealbabyswall
隐藏的婴儿吞没
$result = Trader::cdlclosingmarubozu(array $open, array $high, array $low, array $close);
cdlcounterattack
反击
$result = Trader::cdlconcealbabyswall(array $open, array $high, array $low, array $close);
cdldarkcloudcover
暗云笼罩
$result = Trader::cdldarkcloudcover(array $open, array $high, array $low, array $close, float $penetration = 0.5);
cdldoji
十字线
$result = Trader::cdldoji(array $open, array $high, array $low, array $close);
cdldojistar
十字星
$result = Trader::cdldojistar(array $open, array $high, array $low, array $close);
cdldragonflydoji
龙鱼十字线
$result = Trader::cdldragonflydoji(array $open, array $high, array $low, array $close);
cdlengulfing
吞没形态
$result = Trader::cdlengulfing(array $open, array $high, array $low, array $close);
cdleveningdojistar
黄昏十字星
$result = Trader::cdleveningdojistar(array $open, array $high, array $low, array $close, float $penetration = 0.3);
cdleveningstar
黄昏之星
$result = Trader::cdleveningstar(array $open, array $high, array $low, array $close, float $penetration = 0.3);
cdlgapsidesidewhite
上升/下降缺口侧边白线
$result = Trader::cdlgapsidesidewhite(array $open, array $high, array $low, array $close);
cdlgravestonedoji
墓碑十字线
$result = Trader::cdlgravestonedoji(array $open, array $high, array $low, array $close);
cdlhammer
锤子
$result = Trader::cdlhammer(array $open, array $high, array $low, array $close);
cdlhangingman
吊人
$result = Trader::cdlhangingman(array $open, array $high, array $low, array $close);
cdlharami
哈玛形态
$result = Trader::cdlharami(array $open, array $high, array $low, array $close);
cdlharamicross
哈玛十字形态
$result = Trader::cdlharamicross(array $open, array $high, array $low, array $close);
cdlhighwave
高浪烛
$result = Trader::cdlhighwave(array $open, array $high, array $low, array $close);
cdlhikkake
HiKKake 形态
$result = Trader::cdlhikkake(array $open, array $high, array $low, array $close);
cdlhikkakemod
修改后的 HiKKake 形态
$result = Trader::cdlhikkakemod(array $open, array $high, array $low, array $close);
cdlhomingpigeon
归巢鸽
$result = Trader::cdlhomingpigeon(array $open, array $high, array $low, array $close);
cdlidentical3crows
三只乌鸦形态相同
$result = Trader::cdlidentical3crows(array $open, array $high, array $low, array $close);
cdlinneck
颈线形态
$result = Trader::cdlinneck(array $open, array $high, array $low, array $close);
cdlinvertedhammer
倒锤头形态
$result = Trader::cdlinvertedhammer(array $open, array $high, array $low, array $close);
cdlkicking
踢形态
$result = Trader::cdlkicking(array $open, array $high, array $low, array $close);
cdlkickingbylength
踢 - 牛熊由更长的吞没线决定
$result = Trader::cdlkickingbylength(array $open, array $high, array $low, array $close);
cdlladderbottom
梯形底部形态
$result = Trader::cdlladderbottom(array $open, array $high, array $low, array $close);
cdllongleggeddoji
长脚十字星形态
$result = Trader::cdllongleggeddoji(array $open, array $high, array $low, array $close);
cdllongline
长线蜡烛形态
$result = Trader::cdllongline(array $open, array $high, array $low, array $close);
cdlmarubozu
吞没形态
$result = Trader::cdlmarubozu(array $open, array $high, array $low, array $close);
cdlmatchinglow
匹配低点形态
$result = Trader::cdlmatchinglow(array $open, array $high, array $low, array $close);
cdlmathold
维持形态
$result = Trader::cdlmathold(array $open, array $high, array $low, array $close, float $penetration = 0.5);
cdlmorningdojistar
晨星十字星形态
$result = Trader::cdlmorningdojistar(array $open, array $high, array $low, array $close, float $penetration = 0.3);
cdlmorningstar
晨星形态
$result = Trader::cdlmorningstar(array $open, array $high, array $low, array $close, float $penetration = 0.3);
cdlonneck
颈线形态
$result = Trader::cdlonneck(array $open, array $high, array $low, array $close);
cdlpiercing
刺穿形态
$result = Trader::cdlpiercing(array $open, array $high, array $low, array $close);
cdlrickshawman
人力车夫形态
$result = Trader::cdlrickshawman(array $open, array $high, array $low, array $close);
cdlrisefall3methods
上升/下降三方法形态
$result = Trader::cdlrisefall3methods(array $open, array $high, array $low, array $close);
cdlseparatinglines
分离线形态
$result = Trader::cdlseparatinglines(array $open, array $high, array $low, array $close);
cdlshootingstar
射击星形态
$result = Trader::cdlshootingstar(array $open, array $high, array $low, array $close);
cdlshortline
短线蜡烛形态
$result = Trader::cdlshortline(array $open, array $high, array $low, array $close);
cdlspinningtop
陀螺形态
$result = Trader::cdlspinningtop(array $open, array $high, array $low, array $close);
cdlstalledpattern
停滞形态
$result = Trader::cdlstalledpattern(array $open, array $high, array $low, array $close);
cdlsticksandwich
棒夹形态
$result = Trader::cdlsticksandwich(array $open, array $high, array $low, array $close);
cdltakuri
龙飞形态(带非常长的下影线的十字星)
$result = Trader::cdltakuri(array $open, array $high, array $low, array $close);
cdltasukigap
田崎缺口形态
$result = Trader::cdltasukigap(array $open, array $high, array $low, array $close);
cdlthrusting
推形态
$result = Trader::cdlthrusting(array $open, array $high, array $low, array $close);
cdltristar
三星形态
$result = Trader::cdltristar(array $open, array $high, array $low, array $close);
cdlunique3river
独特三川形态
$result = Trader::cdlunique3river(array $open, array $high, array $low, array $close);
cdlupsidegap2crows
向上跳空两只乌鸦形态
$result = Trader::cdlupsidegap2crows(array $open, array $high, array $low, array $close);
cdlxsidegap3methods
向上/向下跳空三方法形态
$result = Trader::cdlxsidegap3methods(array $open, array $high, array $low, array $close);
ceil
向量上限
$result = Trader::ceil(array $real);
cmo
钱德动量振荡器
$result = Trader::cmo(array $real, int $timePeriod = 14);
correl
皮尔逊相关系数(r)
$result = Trader::correl(array $real0, array $real1, int $timePeriod = 30);
cos
向量三角余弦
$result = Trader::cos(array $real);
cosh
向量三角余弦h
$result = Trader::cosh(array $real);
dema
双指数移动平均
$result = Trader::dema(array $real, int $timePeriod = 30);
div
向量算术除法
$result = Trader::div(array $real0, array $real1);
dx
方向性移动指数
$result = Trader::dx(array $high, array $low, array $close, int $timePeriod = 14);
ema
指数移动平均
$result = Trader::ema(array $real, int $timePeriod = 30);
errno
获取错误代码
$result = Trader::errno();
exp
向量算术指数
$result = Trader::exp(array $real);
floor
向量下限
$result = Trader::floor(array $real);
get_compat
获取兼容模式
$result = Trader::get_compat();
get_unstable_period
获取不稳定周期
$result = Trader::get_unstable_period(int $functionId);
ht_dcperiod
希尔伯特变换 - 主周期周期
$result = Trader::ht_dcperiod(array $real);
ht_dcphase
希尔伯特变换 - 主周期相位
$result = Trader::ht_dcphase(array $real);
ht_phasor
希尔伯特变换 - 相量分量
$result = Trader::ht_phasor(array $open, array $close);
ht_sine
希尔伯特变换 - 正弦波
$result = Trader::ht_sine(array $open, array $close);
ht_trendline
希尔伯特变换 - 即时趋势线
$result = Trader::ht_trendline(array $real);
ht_trendmode
希尔伯特变换 - 趋势与周期模式
$result = Trader::ht_trendmode(array $real);
kama
考夫曼自适应移动平均
$result = Trader::kama(array $real, int $timePeriod = 30);
linearreg_angle
线性回归角度
$result = Trader::linearreg_angle(array $real, int $timePeriod = 14);
linearreg_intercept
线性回归截距
$result = Trader::linearreg_intercept(array $real, int $timePeriod = 14);
linearreg_slope
线性回归斜率
$result = Trader::linearreg_slope(array $real, int $timePeriod = 14);
linearreg
线性回归
$result = Trader::linearreg(array $real, int $timePeriod = 14);
ln
向量自然对数
$result = Trader::ln(array $real);
log10
向量以10为底的对数
$result = Trader::log10(array $real);
ma
移动平均
$result = Trader::ma(array $real, int $timePeriod = 30, int $mAType = 0);
macd
移动平均收敛/发散
$result = Trader::macd(array $real, int $fastPeriod = 12, int $slowPeriod = 26, int $signalPeriod = 9);
macdext
可控制MA类型的MACD
$result = Trader::macdext(array $real, int $fastPeriod = 12, int $fastMAType = 0, int $slowPeriod = 26, int $slowMAType = 0, int $signalPeriod = 9);
macdfix
移动平均收敛/发散固定12/26
$result = Trader::macdfix(array $real, int $signalPeriod = 9);
mama
MESA自适应移动平均
$result = Trader::mama(array $real, float $fastLimit = 0.5, float $slowLimit = 0.05);
mavp
可变周期移动平均
$result = Trader::mavp(array $real, array $periods, int $minPeriod = 2, int $maxPeriod = 30, int $mAType = 0);
max
指定周期内的最高值
$result = Trader::max(array $real, int $timePeriod = 30);
maxindex
指定周期内最高值的索引
$result = Trader::maxindex(array $real, int $timePeriod = 30);
medprice
中位数价格
$result = Trader::medprice(array $high, array $low);
mfi
资金流量指数
$result = Trader::mfi(array $high, array $low, array $close, array $volume, int $timePeriod = 14);
midpoint
周期中点
$result = Trader::midpoint(array $real, int $timePeriod = 14);
midprice
周期中点价格
$result = Trader::midprice(array $high, array $low, int $timePeriod = 14);
min
指定周期内的最低值
$result = Trader::min(array $real, int $timePeriod = 30);
minindex
指定周期内最低值的索引
$result = Trader::minindex(array $real, int $timePeriod = 30);
minmax
指定周期内的最高值和最低值
$result = Trader::minmax(array $real, int $timePeriod = 30);
minmaxindex
指定周期内最高值和最低值的索引
$result = Trader::minmaxindex(array $real, int $timePeriod = 30);
minus_di
减方向指示器
$result = Trader::minus_di(array $high, array $low, array $close, int $timePeriod = 14);
minus_dm
减方向移动
$result = Trader::minus_dm(array $high, array $low, int $timePeriod = 14);
mom
动力
$result = Trader::mom(array $real, int $timePeriod = 10);
mult
向量算术乘法
$result = Trader::mult(array $real0, array $real1);
natr
归一化真实范围平均值
$result = Trader::natr(array $high, array $low, array $close, int $timePeriod = 14);
obv
平衡量
$result = Trader::obv(array $real, array $volume);
plus_di
Plus方向指标
$result = Trader::plus_di(array $high, array $low, array $close, int $timePeriod = 14);
plus_dm
Plus方向移动
$result = Trader::plus_dm(array $high, array $low, int $timePeriod = 14);
ppo
百分比价格振荡器
$result = Trader::ppo(array $real, int $fastPeriod = 12, int $slowPeriod = 26, int $mAType = 0);
roc
变化率:(价格/前价格)-1)*100
$result = Trader::roc(array $real, int $timePeriod = 10);
rocp
变化率百分比:(价格-前价格)/前价格
$result = Trader::rocp(array $real, int $timePeriod = 10);
rocr100
变化率比100刻度:(价格/前价格)*100
$result = Trader::rocr100(array $real, int $timePeriod = 10);
rocr
变化率比:(价格/前价格)
$result = Trader::rocr(array $real, int $timePeriod = 10);
rsi
相对强弱指数
$result = Trader::rsi(array $real, int $timePeriod = 14);
sar
抛物线SAR
$result = Trader::sar(array $high, array $low, float $acceleration = 0.02, float $maximum = 0.2);
sarext
抛物线SAR - 扩展
$result = Trader::sarext(array $high, array $low, float $startValue = 0.0, float $offsetOnReverse = 0.0, float $accelerationInitLong = 0.02, float $accelerationLong = 0.02, float $accelerationMaxLong = 0.2, float $accelerationInitShort = 0.02, float $accelerationShort = 0.02, float $accelerationMaxShort = 0.2);
set_compat
设置兼容模式
Trader::set_compat(int $compatId);
set_unstable_period
设置不稳定周期
Trader::set_unstable_period(int $functionId, int $timePeriod);
sin
向量三角函数正弦
$result = Trader::sin(array $real);
sinh
向量三角函数双曲正弦
$result = Trader::sinh(array $real);
sma
简单移动平均
$result = Trader::sma(array $real, int $timePeriod = 30);
sqrt
向量平方根
$result = Trader::sqrt(array $real);
stddev
标准差
$result = Trader::stddev(array $real, int $timePeriod = 5, float $nbDev = 1.0);
stoch
随机指标
$result = Trader::stoch(array $high, array $low, array $close, int $fastK_Period = 5, int $slowK_Period = 3, int $slowK_MAType = 0, int $slowD_Period = 3, int $slowD_MAType = 0);
stochf
随机快
$result = Trader::stochf(array $high, array $low, array $close, int $fastK_Period = 5, int $fastD_Period = 3, int $fastD_MAType = 0);
stochrsi
随机相对强弱指数
$result = Trader::stochrsi(array $real, int $timePeriod = 14, int $fastK_Period = 5, int $fastD_Period = 3, int $fastD_MAType = 0);
sub
向量算术减法
$result = Trader::sub(array $real0, array $real1);
sum
求和
$result = Trader::sum(array $real, int $timePeriod = 30);
t3
三重指数移动平均(T3)
$result = Trader::t3(array $real, int $timePeriod = 5, float $vFactor = 0.7);
tan
向量三角函数正切
$result = Trader::tan(array $real);
tanh
向量三角函数双曲正切
$result = Trader::tanh(array $real);
tema
三重指数移动平均
$result = Trader::tema(array $real, int $timePeriod = 30);
trange
真实范围
$result = Trader::trange(array $high, array $low, array $close);
trima
三角形移动平均
$result = Trader::trima(array $real, int $timePeriod = 30);
trix
三重平滑EMA的一天ROC
$result = Trader::trix(array $real, int $timePeriod = 30);
tsf
时间序列预测
$result = Trader::tsf(array $real, int $timePeriod = 14);
typprice
典型价格
$result = Trader::typprice(array $high, array $low, array $close);
ultosc
终极振荡器
$result = Trader::ultosc(array $high, array $low, array $close, int $timePeriod1 = 7, int $timePeriod2 = 14, int $timePeriod3 = 28);
var
方差
$result = Trader::var(array $real, int $timePeriod = 5, float $nbDev = 1.0);
wclprice
加权收盘价
$result = Trader::wclprice(array $high, array $low, array $close);
willr
威廉姆斯的%R
$result = Trader::willr(array $high, array $low, array $close, int $timePeriod = 14);
wma
加权移动平均
$result = Trader::wma(array $real, int $timePeriod = 30);
测试
$ composer test
安全性
如果您发现任何与安全相关的问题,请使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。