2082 6

[其它] 经管之家通用积分交易趋势 [推广有奖]

  • 0关注
  • 9粉丝

已卖:347份资源

讲师

40%

还不是VIP/贵宾

-

威望
0
论坛币
5934 个
通用积分
175.0822
学术水平
10 点
热心指数
13 点
信用等级
8 点
经验
9215 点
帖子
232
精华
0
在线时间
332 小时
注册时间
2018-9-28
最后登录
2020-7-17

楼主
诗人都在海底 在职认证  发表于 2019-3-15 14:09:25 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
交易官网(通用积分-论坛币):https://bbs.pinggu.org/ext8_airdrop.php?ac=transaction

1. 通用积分数据爬取(Python)
  1. import requests
  2. import urllib
  3. import pandas as pd
  4. from bs4 import BeautifulSoup
  5. from lxml import etree
  6. def spider_pgc_translate():   
  7. #     url='https://bbs.pinggu.org/ext8_airdrop.php?ac=transaction'
  8. #     html = requests.get(url)
  9. #     soup = BeautifulSoup(html.text, "lxml")
  10.     url = "https://bbs.pinggu.org/ext8_airdrop.php?ac=transaction"
  11.     html = urllib.request.urlopen(url).read()
  12.     soup = BeautifulSoup(html, "lxml")
  13.    
  14.     trans=pd.DataFrame()
  15.     trans['time_1'] = [i_1.string for i_1 in soup("i",attrs={"class":"jiaoyi-time1"})]
  16.     trans['time_2'] = [i_2.string for i_2 in soup("i",attrs={"class":"jiaoyi-time2"})]
  17.     trans['buy_sell'] =[j.img['src'].split('/images/')[1][:-4] for j in soup("div",attrs={"class":"jy-liat clearfix"})]
  18.     trans['price'] = [l.get_text().split('论坛币')[0] for  l in soup("span",attrs={"class":"span-size span-width11"})]
  19.     trans['pgc']=[k.get_text() for k in soup("span",attrs={"class":"span-size span-width00"})]
  20.     trans['pgc']=trans['pgc'].map(float)
  21.     return trans
  22. trans=spider_pgc_translate()
复制代码
2-2.png
2. 数据清洗-将数据清洗为股票交易数据(Python)
  1. import pandas as pd
  2. import datetime
  3. trans.index=pd.DatetimeIndex(trans['time_1'])
  4. trans['price']=trans['price'].map(float)
  5. trans['pgc']=trans['pgc'].map(float)
  6. trans=trans['2019-03-15':'2018-09-01']
  7. trans= trans[trans['price']<trans['price'].mean()*6]
  8. trans= trans[trans['price']<1000]
  9. df_stock=pd.DataFrame()
  10. df_stock['time']=trans[['price']].groupby('time_1').max().index
  11. df_stock['open']=trans[['price']].groupby('time_1').head(1).values
  12. df_stock['high']=trans[['price']].groupby('time_1').max().values
  13. df_stock['low']=trans[['price']].groupby('time_1').min().values
  14. df_stock['close']=trans[['price']].groupby('time_1').tail(1).values
  15. df_stock['avg']=trans[['price']].groupby('time_1').mean().values
  16. df_stock['vol']=trans[['pgc']].groupby('time_1').sum().values

  17. DATE=str(datetime.datetime.now().date())[2:].replace("-",'_')


  18. df_stock.tail()
  19. df_stock.to_csv("df_stock_"+DATE+".csv",index=None)
复制代码
2-3.png
3. 绘制通用积分的日K线图(R语言)
  1. #------------------------------------------
  2. # 绘制股票K线
  3. #------------------------------------------
  4. data_origin=read.csv("df_stock.csv",header = T)
  5. data<-data.frame(Open=data_origin[,2],High=data_origin[,3],Low=data_origin[,4],Close=data_origin[,5],Volume=data_origin[,6],Adjusted=data_origin[,7])
  6. rownames(data)<-apply(data_origin[1],1,as.character)
  7. # data_origin[1]

  8. library(quantmod)
  9. 通用积分日K线图=data
  10. chartSeries(通用积分日K线图,up.col='red', dn.col='green')
  11. addEMA(); #指数平均数指标

  12. addWMA(); #加权移动平均线指标
  13. addWPR(); #威廉指标
  14. addZLEMA(); #零滞后指数移动平均线
  15. addSMA(); #简单移动平均指标
复制代码
1.png

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:通用积分

沙发
XA0 学生认证  发表于 2019-3-17 14:27:29

藤椅
twt05 在职认证  发表于 2019-4-7 12:01:08
谢谢分享,支持一下。

板凳
苏亮480 发表于 2019-4-7 12:54:05
楼主威武,太厉害了!

报纸
zxy——summer 学生认证  发表于 2019-7-15 15:36:25
楼主这个操作太骚了,我们甚至是不可以是开一个经管之家积分投资交流板块,可以当做ICO跟论坛币的互换做一波交易哈哈哈

地板
麒麟不来过2 在职认证  发表于 2019-7-15 16:22:25
牛逼啊lz

7
TBBaran 发表于 2020-4-11 12:11:45
这个通用积分到底什么用啊,萌新请求前辈解答!

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

本版微信群
扫码
拉您进交流群
GMT+8, 2026-2-5 17:14