全部版块 我的主页
论坛 数据科学与人工智能 IT基础
670 0
2022-06-27

量化交易源代码分析二:


 #将提取的数据处理成表格数据


  df_words=df['words'][10:]开发V询(ccy981112)


  date=[]


  price=[]


  buy_ratio_tj=[]


  buy_ratio_trader=[]


  sell_ratio_tj=[]


  sell_ratio_trader=[]


  for i in range(0,len(df_words.tolist()),6):


  date.append(df_words.tolist()<i>)


  price.append(df_words.tolist()[i+1])


  buy_ratio_tj.append(df_words.tolist()[i+2])


  buy_ratio_trader.append(df_words.tolist()[i+3])


  sell_ratio_tj.append(df_words.tolist()[i+4])


  sell_ratio_trader.append(df_words.tolist()[i+5])


  now_df=pd.DataFrame({'时间':date,'结算价格':price,'买入投机比例':buy_ratio_tj,'买入交易比例':buy_ratio_trader,


  '卖出投资比例':sell_ratio_tj,'卖出交易比例':sell_ratio_trader})


  print(now_df)


  now_df.to_excel(r'C:UsersAdministratorDesktop期货交易结算套保.xlsx')


  pyttsx3.speak('期货结算套保数据提取成功')


  #识别升贴书数据


  def up_down_data():


  '''


  利用百度进行期货升贴水数据识别,处理


  '''


  #点击合约资料


  pyautogui.click(x=969,y=51)


  #信息截图


  time.sleep(1)


  #点击升贴书


  pyautogui.click(x=1053,y=149)


  #截图


  pyautogui.screenshot(r'C:UsersAdministratorDesktop期货交易升贴水.png',region=(553,771,1672-553,954-771))


  options={'language':'chn_eng'}


  aipcor=AipOcr(app_id,api_key,secret_key)


  image=open(r'C:UsersAdministratorDesktop期货交易升贴水.png','rb')


  image1=image.read()


  text_list=aipcor.general(image1,options=options)


  df1=pd.json_normalize(text_list['words_result'])


  df1.to_excel(r'C:UsersAdministratorDesktop期货交易升贴水.xlsx')


  #将识别的数据处理excel数据


  df=pd.read_excel(r'C:UsersAdministratorDesktop期货交易升贴水.xlsx')


  df_words=df['words']


  data=[]


  #现货价格


  new_price=[]


  #合约代码


  code=[]


  #合约价格


  price=[]


  new_cha=[]


  new_ratio=[]


  #主力代码


  stock=[]


  main_price=[]


  mian_new_cha=[]


  mian_new_ratio=[]


  for i in range(0,len(df_words.tolist()),10):


  data.append(df_words.tolist()<i>)


  new_price.append(df_words.tolist()[i+1])


  code.append(df_words.tolist()[i+2])


  price.append(df_words.tolist()[i+3])


  new_cha.append(df_words.tolist()[i+4])


  new_ratio.append(df_words.tolist()[i+5])


  stock.append(df_words.tolist()[i+6])


  main_price.append(df_words.tolist()[i+7])


  mian_new_cha.append(df_words.tolist()[i+8])


  mian_new_ratio.append(df_words.tolist()[i+9])



二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群