楼主: V电13242772558
464 1

[区块链] 量化交易系统开发现货策略模型 [推广有奖]

  • 0关注
  • 1粉丝

博士生

36%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
102.7701
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3280 点
帖子
90
精华
0
在线时间
219 小时
注册时间
2021-3-2
最后登录
2024-3-1

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
  量化交易的核心是建立交易策略和模型。这些交易策略和模型通常是由金融学、统计学和计算机科学等领域的专家和团队共同开发的,包括基于技术指标的策略、基于基本面分析的策略、基于市场情绪的策略等。

  在量化交易中,交易决策往往是由计算机程序自动执行的,而不是由人为决策。这种自动化交易的优点在于可以减少人为因素的干扰,提高交易效率和精度,并且可以实现更加精细的风险控制。

  关于data中的内容,可以参考文档中的说明:

  找到你想要用的编程语言(这里以Python2.7为例),然后把你前面申请的KEY填进去,激动地搓搓小手赶紧调用一下看看能不能拿到行情数据:

  res=HuobiService.get_kline('ltcusdt','15min',5)

  这里传3个参数进去,第一个symbol表示你要查的币及换算的法币,规则是「基础币种+计价币种」,如这里LTC/USDT就用ltcusdt来表示,第二个参数就是K线的period,第三个参数是size,单次最大请求为2000个。

  调用成功,快来看看这个res里都有啥:

  (Pdb)res.keys()

  [u'status',u'ch',u'data',u'ts']

  (Pdb)res['status']

  u'ok'

  (Pdb)res['ch']

  u'market.ltcusdt.kline.15min'

  (Pdb)res['ts']

  1515469720884

  (Pdb)res['data']

  [{u'count':108,u'vol':58190.589664,u'high':253.97,u'amount':229.6306,u'low':252.55,u'close':253.12,u'open':253.19,u'id':1515469500},{u'count':339,u'vol':272718.0327174751,u'high':255.99,u'amount':1070.3096582502249,u'low':252.51,u'close':253.18,u'open':254.58,u'id':1515468600},{u'count':356,u'vol':408287.671812,u'high':255.69,u'amount':1604.580468170995,u'low':253.78,u'close':254.92,u'open':254.58,u'id':1515467700},{u'count':117,u'vol':106373.02227,u'high':254.85,u'amount':419.6148544480732,u'low':253.11,u'close':254.63,u'open':253.55,u'id':1515466800},{u'count':168,u'vol':124366.27545,u'high':254.48,u'amount':490.4057567470356,u'low':251.99,u'close':253.58,u'open':252.2,u'id':1515465900}]

  "data":[

  {

  "id":K线id,

  "amount":成交量,

  "count":成交笔数,

  "open":开盘价,

  "close":收盘价,当K线为最晚的一根时,是最新成交价

  "low":最低价,

  "high":最高价,

  "vol":成交额,即sum(每一笔成交价*该笔的成交量)

  }

  ]

  有了行情数据,我们就可以把这些数据给可视化出来,matplotlib中有一个finance库可以直接用来画K线,方法也很简单,对获取数据稍作调整即可:

  import datetime

  import matplotlib.pyplot as plt

  import matplotlib.finance as mpf

  from matplotlib.pylab import date2num

  data_list=[]

  #操作上一步中获取到的data

  for block in res['data']:

  dt=datetime.datetime.utcfromtimestamp(block['id'])+datetime.timedelta(hours=8)

  #mpf库中要求的顺序是:时间、开盘价、最高价、最低价、收盘价

  data_list.append((date2num(dt),block['open'],block['high'],block['low'],block['close']))

  fig,ax=plt.subplots()

  ax.xaxis_date()

  ax.set_title('LTC/USDT')

  mpf.candlestick_ohlc(ax,data_list,colorup='green',colordown='r',width=0.005)

  plt.grid()

  plt.show()

二维码

扫码加我 拉你入群

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

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

关键词:量化交易系统开发 量化交易系统 量化交易 交易系统 策略模型

已有 1 人评分经验 收起 理由
kychan + 100 精彩帖子

总评分: 经验 + 100   查看全部评分

沙发
eeabcde 发表于 2024-4-16 08:14:10 |只看作者 |坛友微信交流群
支持分享

使用道具

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

本版微信群
加好友,备注jr
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 13:04