note 126092 deleted from function.trader-bbands by cmb

From: Date: Wed, 19 May 2021 20:38:10 +0000
Subject: note 126092 deleted from function.trader-bbands by cmb
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-216404@lists.php.net to get a copy of this message
Note Submitter: cao kenshiro ---- 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; }

« previous php.notes (#216404) next »