note 126092 added to function.trader-bbands
| From: | caokenshiro at main dot php dot net | Date: | Wed, 19 May 2021 19:44:36 +0000 |
| Subject: | note 126092 added to function.trader-bbands | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-216401@lists.php.net to get a copy of this message | ||
trader_bbands() doesnt seem to work so this is a simple custom one
function bollinger_custom($closeArr,$signalparameters, $upper_deviation_multiplier,
$lower_deviation_multiplier, $ma_type)
{
$period=($signalparameters)*-1;
$lastvaluesArr=array_reverse($closeArr); //depends on your withdrawal of data asc or desc
$avg=0;
switch ($ma_type)
{
case "sma":
$x=0;
$sum=0;
foreach($lastvaluesArr as $val)
{
$sum+=$val;
$x++;
if($x==$signalparameters)
{
break;
}
}
$avg=$sum/$x;
break;
}
$stdArr=NULL;
$x=0;
$sum=0;
foreach($lastvaluesArr as $val)
{
$sum+=(($val-$avg)*($val-$avg));
$x++;
if($x==$signalparameters)
break;
}
$stdval=$sum/$x;
$retvalARR[0]=$avg+($upper_deviation_multiplier*$stdval);//upper
$retvalARR[1]=$avg;//middle
$retvalARR[2]=$avg-($lower_deviation_multiplier*$stdval);//middle
return $retvalARR;
}
----
Server IP: 45.112.84.4
Probable Submitter: 45.112.85.242 (proxied: 176.88.75.60)
----
Manual Page -- https://php.net/manual/en/function.trader-bbands.php
Edit -- https://main.php.net/note/edit/126092
Del: integrated -- https://main.php.net/note/delete/126092/integrated
Del: useless -- https://main.php.net/note/delete/126092/useless
Del: bad code -- https://main.php.net/note/delete/126092/bad+code
Del: spam -- https://main.php.net/note/delete/126092/spam
Del: non-english -- https://main.php.net/note/delete/126092/non-english
Del: in docs -- https://main.php.net/note/delete/126092/in+docs
Del: other reasons-- https://main.php.net/note/delete/126092
Reject -- https://main.php.net/note/reject/126092
Search -- https://main.php.net/manage/user-notes.php