股票量化合约系统开发(方案设计)| 股票量化合约系统开发

简介: 制定交易策略:智能机器人嵌入了各种类型的交易策略,从 “保守”到“激进”,考虑不同类型的风险。

  股票 量化 合约系统开发方案 :
  
  1、 制定交易策略:智能机器人嵌入了各种类型的交易策略,从 “保守”到“激进”,考虑不同类型的风险。设置策略后,软件将智能地为每个订单分配仓位和标准,严格遵循交易策略。
  
  2、 多笔交易的联合监管:可以使用数百笔交易一起操作交易策略,每种类型都有自己的独立流程,并对报价深度进行全自动监控。实时监控系统的买卖标准确保了买卖交易的及时性。
  
  3、 智能跟踪、止盈止损:设定启动标准,利润比例超过标准后,智能机器人自动启动跟踪、止利止损。当价格继续上涨时,利润的比例继续达到其最大值。当价格下降时,执行强制性的收盘标准以停止盈利和亏损。
  
  股票量化合约系统源码:
  
  def load_data(ts_code, start_date='20160101', end_date= ''):
  
  # 判断文件是否存在 , 不存在则通过网络接口获得
  
  data_dir = './data/'
  
  name = get_code_name(ts_code)
  
  name = name.replace('', ' ')
  
  file = data_dir + ts_code + name + '.csv'
  
  if not os.path.exists(file):
  
  # 初始化 pro 接口
  
  # pro = ts.pro_api('*
')
  
  # 获取前复权数据
  
  #df = ts.pro_bar(ts_code=ts_code,start_date=start_date, end_date=end_date, ma=[5, 10, 20, 30, 50, 120, 200])
  
  df = ts.pro_bar(ts_code=ts_code, ma=[5, 10, 20, 30, 50, 120, 200])
  
  # 保存数据到文件
  
  if df is None:
  
  print('can not get data')
  
  return
  
  df.to_csv(file, index=False, encoding="utf_8_sig")
  
  print('new file', file)
  
  df = pd.read_csv(file)
  
  # ts_code, trade_date, open, high, low, close, pre_close, change, pct_chg, vol, amount, adj_factor
  
  # 股票代码 , 交易日期 , 开盘价 , 最高价 , , 收盘价 , 昨收价 , 涨跌额 , 涨跌幅 , 成交量 , 成交额 ( 千元 )
  
  # 去空
  
  df.dropna(inplace=True)
  
  # 正序
  
  df = df.sort_index(ascending=False)
  
  # 索引重排序
  
  df.reset_index(drop=True, inplace=True)
  
  return df
  
  # 加载股票列表
  
  def load_code_list(market='SZSE', sel=False): # 交易所 SSE 上交所 SZSE 深交所 HKEX 港交所 ( 未上线 )
  
  path = './data/'
  
  faceDir = Path(path)
  
  if faceDir.exists():
  
  file_dir = path + 'codelist' + market + '.csv'
  
  else:
  
  os.mkdir(faceDir)
  
  file_dir = path + 'codelist' + market + '.csv'
  
  # 判断文件是否存在 , 不存在则通过网络接口获得
  
  if os.path.exists(file_dir):
  
  code_list = pd.read_csv(file_dir)
  
  else:
  
  # 初始化 pro 接口
  
  pro = ts.pro_api('ee5c0e991e17949cdafbcf8ec42321ef4bac94e9ca3474e4d62313a3')
  
  # 查询某交易所所有上市公司
  
  #code_list = pro.stock_basic(exchange=market, list_status='L', fields='ts_code') # ,symbol,name,market,list_date
  
  #code_list = pro.stock_basic(exchange=market, list_status='L') # ,symbol,name,market,list_date
  
  code_list = pro.stock_basic(exchange=market, list_status='L') # ,symbol,name,market,list_date
  
  # 保存数据到文件
  
  code_list.to_csv(file_dir, index=False, encoding="utf_8_sig")
  
  #code_list = code_list[['ts_code']].values.flatten()
  
  return code_list

相关文章
|
Java 调度 Spring
Java中几种定时任务使用与详解
Java中几种定时任务使用与详解
164 0
|
应用服务中间件 nginx 运维
如何使用confd+ACM管理Nginx配置
Nginx 作为优秀的开源软件,凭借其高性能高并发等特点,常常作为web和反向代理服务部署在生产环境中。但是当 Nginx 的规模较大时, Nginx 的运维成本也是不断上升。本文介绍如何通过confd+ACM来管理 Nginx 配置,通过集中式的配置管理方式解决 Nginx 的大规模运维问题,运维和开发人员不用登陆到 Nginx 机器上,只需要配置好confd,然后在ACM上操作就可以动态修改 Nginx 的配置参数。
2870 88
|
存储 Sentinel
链表中哨兵(头结点)的作用
链表中哨兵(头结点)的作用
|
5天前
|
数据采集 人工智能 自然语言处理
3分钟采集134篇AI文章!深度解析如何通过云无影AgentBay实现25倍并发 + LlamaIndex智能推荐
结合阿里云无影 AgentBay 云端并发采集与 LlamaIndex 智能分析,3分钟高效抓取134篇 AI Agent 文章,实现 AI 推荐、智能问答与知识沉淀,打造从数据获取到价值提炼的完整闭环。
395 93
|
6天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
6天前
|
SQL 人工智能 自然语言处理
Geo优化SOP标准化:于磊老师的“人性化Geo”体系如何助力企业获客提效46%
随着生成式AI的普及,Geo优化(Generative Engine Optimization)已成为企业获客的新战场。然而,缺乏标准化流程(Geo优化sop)导致优化效果参差不齐。本文将深入探讨Geo专家于磊老师提出的“人性化Geo”优化体系,并展示Geo优化sop标准化如何帮助企业实现获客效率提升46%的惊人效果,为企业在AI时代构建稳定的流量护城河。
395 156
Geo优化SOP标准化:于磊老师的“人性化Geo”体系如何助力企业获客提效46%