用PHP程序找出近30天大于三级的黄金梯
本帖最后由 liudeshengaa 于 2020-12-16 11:16 编辑通过这10多天的学习,特把我理解的黄金柱写成PHP程序,来实时查询是否满足黄金梯的股票。
http://fc.6499888.cn/ycimg/2020-12-16.jpg
一、核心代码,判断是否为黄金柱
public function hjz($data){
$data1 = explode(",",$data);
$data2 = explode(",",$data);
$data3 = explode(",",$data);
$data4 = explode(",",$data);
$data5 = explode(",",$data);
$v1 = $data1;
$v2 = $data2;
$v3 = $data3;
$v4 = $data4;
$v5 = $data5;
$c1 = $data1;
$c2 = $data2;
$c3 = $data3;
$c4 = $data4;
$c5 = $data5;
$o1 = $data1;
$o2 = $data2;
$o3 = $data3;
$o4 = $data4;
$o5 = $data5;
if($v2>$v1 and $c2>$c1 and $c2>$o2 and $v2>(($v3+$v4+$v5)/3) and $o2<(($c3+$c4+$c5)/3) and $c2<$c5){
return $c2;
}else{
return 0;
}
}二、从数据库中循环查找是否近30日有超过3级的黄金梯
foreach($data as $v){
$code = $v['code'];
$data1= $hjz->GetData($code);
$data19 = explode(",",$data1);
$c = $data19;
$num = 0;
$hjzh=array();
foreach($data1 as $k=>$v1){
$data2 = array_slice($data1,$k,5);
$hjzdata = $hjz->hjz($data2);
if($hjzdata>0){
$num++;
$hjzh[] = $hjzdata;
}
}
if($c>$hjzh and $num>3 and $hjzh<$hjzh and $hjzh<$hjzh and $hjzh<$hjzh){
echo $code.'<br>';
}
以下为2020-12-16日选出的
sz000301
sz000430
sz000655
sz000708
sz000863
sz002176
sz002695
sz002719
sh600399
sh600499
sh601003 谢谢分享。 PHP程序,厉害。加油! 谢谢大家支持,学习研究中,还望各位老师与同学指导! 提供信息分享值得学习。
页:
[1]