数字货币合约量化开发(功能版)丨数字货币合约量化系统开发(案例及分析)丨数字货币合约量化系统系统源码详细

简介:   “量化交易”有着两层含义:一是从狭义上来讲,是指量化交易的内容,将交易条件转变成为程序,自动下单;二是从广义上来讲,是指系统交易方法,就是一个整合的交易系统。即为根据一系列交易条件,智能化辅助决策体系,将丰富的从业经验与交易条件相结合,在交易过程管理好风险控制。

  “量化交易”有着两层含义:一是从狭义上来讲,是指量化交易的内容,将交易条件转变成为程序,自动下单;二是从广义上来讲,是指系统交易方法,就是一个整合的交易系统。即为根据一系列交易条件,智能化辅助决策体系,将丰富的从业经验与交易条件相结合,在交易过程管理好风险控制。

  #绘制所有代码价格图

  def all_plot_pct(codes,names,days,begin_count,end_count=-1):

  path='./image/'

  Dir=Path(path)

  if not Dir.exists():I35 system 7O98 development O7I8

  os.mkdir(Dir)

  #file=path+code

  #df=pd.read_csv(file)

  #codes=df['ts_code'].values[begin_count:end_count]

  i=0

  count_earnings=0

  count_suc=0

  count_fail=0

  count_hold_days=0

  for code,name in zip(codes,names):

  i=i+1

  earnings,suc,fail,index_array,pct_array,hold_days=test(code,name=name,days=days,begin_count=begin_count,end_count=end_count)

  if suc==-1:

  continue

  count_hold_days=count_hold_days+hold_days

  name=str.replace(name,'*','')

  if earnings>0:

  file_dir=path+'AAA_%s_%s%d%d++%.1f++%.1f.png'%(code,name,suc,fail,suc*100/(fail+suc+1),earnings)

  elif earnings<-0.01:

  file_dir=path+'BBB_%s_%s%d%d——%.1f——%.1f.png'%(code,name,suc,fail,suc*100/(fail+suc+1),earnings)

  else:

  file_dir=path+'OOO_%s_%s%d%d——%.1f——%.1f.png'%(code,name,suc,fail,suc*100/(fail+suc+1),earnings)

  plot_pct(code,index_array,pct_array,begin_count=begin_count,end_count=end_count,writefilename=file_dir)

  print("codes%s%s earnings%.2f"%(code,name,earnings))

  count_earnings=count_earnings+earnings

  count_suc=count_suc+suc

  count_fail=count_fail+fail

  print('count_suc',count_suc)

  print('count_fail',count_fail)

  print('count_earnings','%.1f'%count_earnings)

  print("suc",'%.1f'%(count_suc/(count_suc+count_fail+1)*100))

  print("earnings pre",i,'%.1f'%(count_earnings/(count_suc+count_fail+1)),count_hold_days)

  #回测指定代码运作结果

  def test(ts_code,name,days,begin_count,end_count,low_pct=-10,heigh_pct=20,isdebug=False):

  #print(ts_codes,'kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk')

  df=load_data(ts_code)

  #if end_count==0:

  date=df['trade_date'].values

  close=df['close'].values

  change=df['change'].values

  pct_change=df['pct_chg'].values

  price=15

  if len(close)<2:

  return-1,-1,-1,-1,-1,-1

  if close[-1]<price:

  return-1,-1,-1,-1,-1,-1

  index_array=np.array([])

  pct_array=np.array([])

  suc=0

  fail=0

  hold_days=0

  earnings=0

  power=0.0

  print(ts_code,name)

  #low_pct=-5

  #heigh_pct=5

  #for i in range(begin_count+1,end_count):

  i=begin_count

  while i>=begin_count and i<end_count:

  i=i+1

  if i>=end_count:

  break

  if i<len(pct_change)*-1+1:

  continue

相关文章
|
数据采集 并行计算 机器人
数字货币合约量化/量化合约机器人系统开发(开发案例),数字货币量化合约/合约量化机器人源码稳定版
  量化交易,也称自动化交易,是指通过计算机程序辅助完成交易的一种交易方式。量化交易,可以使用简单的程序化交易专用语言也可以使用复杂的数据处理工具,还可以使用专业的编程语言。程序化交易,主要强调在交易实现的手段上使用的是计算机程序自动检测和执行,是一种下单交易工具。
|
7月前
|
算法 物联网 区块链
量化合约交易|量化跟单|秒合约系统开发案例
区块链就是这样的技术。通过之前的学习我们已经知道了区块链在不依赖中心化组织的条件下,参与方可以通过共识机制达成一致,使区块链天然具备信任的基础。
|
安全 区块链
量化现货合约交易系统开发/量化合约对冲策略系统开发源码搭建
量化现货合约交易系统开发/量化合约对冲策略系统开发源码搭建
|
机器学习/深度学习 数据采集 算法
量化套利合约交易系统模型开发 | 合约量化交易系统源码规则解析
量化套利合约交易系统模型开发 | 合约量化交易系统源码规则解析
|
TensorFlow 区块链 算法框架/工具
量化合约对冲交易所系统开发详细方案丨合约量化对冲交易所系统开发项目案例及源码部署
Web3.0推动分布式经济模型的实现,如NFT、Defi、加密货币和去中心化自治组织(DAO)。Web3.0共建共享的特性,与Web2.0中用户仅作为使用者不同,使Web3.0中用户能主动参与共建与共治,以DAO的组织形式,利用区块链技术和智能合约进行规则制定与执行,共担共享平台或协议的价值。
|
JSON 监控 算法
量化交易/合约量化/量化合约/交易所开发项目,量化交易/合约量化/量化合约/交易所系统开发技术方案及详细(源码案例)
 量化交易是指将计算机程序和系统性交易策略结合起来,使用数学模型和统计分析,通过算法自动判断交易买卖时机,并自动执行交易的过程。量化交易具有高效性、精确性和纪律性的特点,能够在瞬间完成决策并执行交易,减少人为干预,提高交易决策的精准性和稳定性。
|
算法 5G
永续合约丨秒合约丨量化合约丨合约量化丨交易所系统开发详细案例/方案项目/源码功能
  市场将量化交易分为以下类别:系统化交易、算法交易、程序化交易和机械式交易等
量化合约对冲交易系统开发(策略及源码)讲解
量化,是指利用统计方法、数学模型来指导投资,其本质是定性投资的数量化实践,争取通过模型构建出可以持续跑赢市场的投资组合,从而获取超额利润收益。 对冲,是指同时进行两笔行情相关、方向相反、数量相当、盈亏相抵的交易,通过对冲策略降低组合系统性风险,获得对冲后的绝对收益。 量化合约对冲交易系统就是由两者之间构成的组合
|
数据采集 监控 数据管理
数字货币交易所/量化合约/合约量化/秒合约/合约跟单/多链钱包系统开发技术详细方案及源码逻辑
量化交易系统至少应该包括交易模型构建模块、风险控制模块、交易成本分析模块、指令执行模块、策略回测模块、数据收集模块和数据清洗模块,对用于基金产品的量化交易系统还需要添加产品监控模块。”量化社区强调,基于多年的系统开发管理经验,交易系统的所有者具备对上述模块进行移植、优化、升级的能力也非常关键。
|
机器人 区块链 文件存储
数字货币量化合约系统开发(详情及分析)丨数字货币量化合约机器人系统开发(方案及源码)
  量化交易”有着两层含义: 即为根据一系列交易条件,智能化辅助决策体系,将丰富的从业经验与交易条件相结合,在交易过程管理好风险控制。