合约现货量化交易系统开发|量化交易机器人开发源码

简介:  常见的量化交易策略有很多种,例如趋势型,网格型,剥头皮,概率法则,高频交易等,今天主要给大家介绍2种低频的交易策略,高抛低吸网格交易策略、日内做T策略。

  量化策略思想大致来源于以下几个方面:经典理论、逻辑推理、经验总结、数据挖掘、机器学习等。不论基本面还是技术面,都可以使用量化的方法进行分析,进而得出量化交易策略。比如,在基本面上,国内生产总值(GDP)增幅、货币发行量增幅、供需平衡表等都可以使用量化方法进行描述和分析;在技术面上,移动平均线、指数平滑移动平均线(MACD)等绝大部分技术分析指标都是量化策略思想来源。

  “量化交易”有着两层含义:

  【一】是从狭义上来讲,是指量化交易的内容,将交易条件转变成为程序,自动下单;

  【二】是从广义上来讲,是指系统交易方法,就是一个整合的交易系统。

  即为根据一系列交易条件,智能化辅助决策体系,将丰富的从业经验与交易条件相结合,在交易过程管理好风险控制。

  常见的量化交易策略有很多种,例如趋势型,网格型,剥头皮,概率法则,高频交易等,今天主要给大家介绍2种低频的交易策略,高抛低吸网格交易策略、日内做T策略。

  量化交易策略源码(部分)

  #你选择的证券的数据更新将会触发此段逻辑,例如日或分钟历史数据切片或者是实时数据切片更新

  def handle_bar(context,bar_dict):

  ...

  if newPrice>=context.nextSellPrice:

  logger.info("执行高抛交易,对应价格:{}".format(newPrice))

  amount=context.portfolio.positions[context.s1].quantity

  if amount>=context.tradeNumber:

  logger.info("执行高抛交易,对应数量:{}".format(context.tradeNumber))

  order_shares(context.s1,-context.tradeNumber)

  plot("S",newPrice)

  elif amount>=100:

  logger.info("执行高抛交易,对应数量:{}".format(amount))

  order_shares(context.s1,-amount)

  plot("S",newPrice)

  calc_next_trade_price(context,newPrice)

  obj={

  "nextSellPrice":context.nextSellPrice,

  "nextBuyPrice":context.nextBuyPrice,

  "curTradePrice":context.curTradePrice

  }

  context.buyTradeList.append(obj)

  if newPrice<=context.nextBuyPrice:

  logger.info("执行低吸交易,对应价格:{}".format(newPrice))

  amount=int(context.portfolio.cash/newPrice/100.0)*100

  if amount>=context.tradeNumber:

  logger.info("执行低吸交易,对应数量:{}".format(context.tradeNumber))

  order_shares(context.s1,context.tradeNumber)

  plot("B",newPrice)

  calc_next_trade_price(context,newPrice)

  obj={

  "nextSellPrice":context.nextSellPrice,

  "nextBuyPrice":context.nextBuyPrice,

  "curTradePrice":context.curTradePrice

  }

  context.sellTradeList.append(obj)

相关文章
|
9天前
|
机器人 API 开发者
Python基于Mirai开发的QQ机器人保姆式教程(亲测可用)
Python基于Mirai开发的QQ机器人保姆式教程(亲测可用)
|
2月前
|
传感器 数据采集 人工智能
LabVIEW开发微控制器控制的并行机器人的实时视觉图像处理
LabVIEW开发微控制器控制的并行机器人的实时视觉图像处理
31 1
|
2月前
|
传感器 人工智能 算法
LabVIEW开发灭火器机器人
LabVIEW开发灭火器机器人
24 0
|
2月前
|
传感器 人工智能 监控
智能耕耘机器人
智能耕耘机器人
71 3
|
9月前
|
人工智能 自然语言处理 机器人
智能电话机器人核心技术:自然语言处理
什么是自然语言处理? 自然语言处理是计算机科学领域与人工智能领域中的一个重要方向.它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法.自然语言处理是一门融语言学、计算机科学、数学于一体的科学.因此,这一领域的研究将涉及自然语言,即人们日常使用的语言,所以它与语言学的研究有着密切的联系,但又有重要的区别. 自然语言处理并不是一般地研究自然语言,而在于研制能有效地实现自然语言通信的计算机系统,特别是其中的软件系统.因而它是计算机科学的一部分. 自然语言处理(NLP)是计算机科学,人工智能,语言学关注计算机和人类(自然)语言之间的相互作用的领域.
|
2月前
|
自然语言处理 机器人 Go
【飞书ChatGPT机器人】飞书接入ChatGPT,打造智能问答助手
【飞书ChatGPT机器人】飞书接入ChatGPT,打造智能问答助手
104 0
|
2月前
|
传感器 人工智能 自然语言处理
智能咖啡厅助手:人形机器人 +融合大模型,行为驱动的智能咖啡厅机器人
智能咖啡厅助手:人形机器人 +融合大模型,行为驱动的智能咖啡厅机器人
智能咖啡厅助手:人形机器人 +融合大模型,行为驱动的智能咖啡厅机器人
|
2月前
|
人工智能 自然语言处理 搜索推荐
基于阿里云向量检索服务搭建AI智能问答机器人
基于阿里云向量检索服务搭建AI智能问答机器人
123439 38
|
2月前
|
传感器 搜索推荐 机器人
具身智能赋能人形机器人产业将蓬勃发展
【1月更文挑战第12天】具身智能赋能人形机器人产业将蓬勃发展
73 3
具身智能赋能人形机器人产业将蓬勃发展
|
2月前
|
传感器 机器学习/深度学习 算法
植保机器人具备智能感知与决策能力
植保机器人具备智能感知与决策能力
33 2