找回密码
 立即注册

QQ登录

只需一步,快速开始

广告载入中...
查看: 2668|回复: 6

用PHP程序找出近30天大于三级的黄金梯

[复制链接]
发表于 2020-12-16 11:10 | 显示全部楼层 |阅读模式

马上注册,享用更多功能,让你轻松玩转本论坛。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 liudeshengaa 于 2020-12-16 11:16 编辑

通过这10多天的学习,特把我理解的黄金柱写成PHP程序,来实时查询是否满足黄金梯的股票。

一、核心代码,判断是否为黄金柱
  1.         public function hjz($data){

  2.                 $data1 = explode(",",$data[0]);
  3.                 $data2 = explode(",",$data[1]);
  4.                 $data3 = explode(",",$data[2]);
  5.                 $data4 = explode(",",$data[3]);
  6.                 $data5 = explode(",",$data[4]);
  7.                 $v1    = $data1[5];
  8.                 $v2    = $data2[5];
  9.                 $v3    = $data3[5];
  10.                 $v4    = $data4[5];
  11.                 $v5    = $data5[5];
  12.                 $c1    = $data1[4];
  13.                 $c2    = $data2[4];
  14.                 $c3    = $data3[4];
  15.                 $c4    = $data4[4];
  16.                 $c5    = $data5[4];
  17.                 $o1    = $data1[1];
  18.                 $o2    = $data2[1];
  19.                 $o3    = $data3[1];
  20.                 $o4    = $data4[1];
  21.                 $o5    = $data5[1];
  22.                 if($v2>$v1 and $c2>$c1 and $c2>$o2 and $v2>(($v3+$v4+$v5)/3) and $o2<(($c3+$c4+$c5)/3) and $c2<$c5){
  23.                         return $c2;
  24.                 }else{
  25.                         return 0;
  26.                 }
  27.         }
复制代码
二、从数据库中循环查找是否近30日有超过3级的黄金梯
  1. foreach($data as $v){

  2.         $code   = $v['code'];
  3.         $data1  = $hjz->GetData($code);
  4.         $data19 = explode(",",$data1[29]);
  5.         $c      = $data19[4];
  6.         $num    = 0;
  7.         $hjzh=array();
  8.         foreach($data1 as $k=>$v1){
  9.                 $data2   = array_slice($data1,$k,5);
  10.                 $hjzdata = $hjz->hjz($data2);
  11.                 if($hjzdata>0){
  12.                         $num++;
  13.                         $hjzh[] = $hjzdata;
  14.                 }        
  15.         }

  16.         if($c>$hjzh[3] and $num>3 and $hjzh[0]<$hjzh[1] and $hjzh[1]<$hjzh[2] and $hjzh[2]<$hjzh[3]){
  17.                 echo $code.'<br>';
  18.         }
  19.         
复制代码
 楼主| 发表于 2020-12-16 11:12 | 显示全部楼层
以下为2020-12-16日选出的
  1. sz000301
  2. sz000430
  3. sz000655
  4. sz000708
  5. sz000863
  6. sz002176
  7. sz002695
  8. sz002719
  9. sh600399
  10. sh600499
  11. sh601003
复制代码
回复

使用道具 举报

发表于 2020-12-16 12:55 | 显示全部楼层
PHP程序,厉害。加油!
回复

使用道具 举报

 楼主| 发表于 2020-12-16 13:11 | 显示全部楼层
谢谢大家支持,学习研究中,还望各位老师与同学指导!
回复

使用道具 举报

发表于 2020-12-17 04:19 | 显示全部楼层
提供信息分享值得学习。
回复

使用道具 举报

头像被屏蔽
发表于 2020-12-22 16:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表