大数据技术,(T:l99、V2463、电6653刘森)是指从各种各样类型的数据中,快速获得有价值信息的能力,也就是说大数据的核心并不在于数据的获取,而在于数据的分析识别,只有通过分析才能获取很多智能的、深入的、有价值的信息。移动互联网、物联网、社交网络、数字家庭、电子商务等是新一代信息技术的应用形态,这些应用不断产生大数据,而这些大数据的属性,包括数量、速度、多样性等等都是呈现了大数据不断增长的复杂性。
小鼎量化机器人功能如下:
—7*24小时无休,全自动执行
量化在云服务器上24小时运行,不断电不断网。初始化设置策略之后,量化将按照策略进行自动交易。达到设定条件自动买入或者卖出,无须长时间盯盘。
—制定交易策略与仓位分配
量化内置多种交易策略,从“保守”到“激进+”,满足不同的风险类型。设置策略后,量化将智能分配每次进单的仓位和条件,严格执行交易策略。
—同时监控多个交易品种
可支持上百个交易同时运行交易策略,每个品种独立运行,自动监控报价深度、策略计算,实时监控交易条件,保证交易执行的即时性
—智能追踪止盈,让盈利fei hui
设置触发条件,盈利比例达到条件之后,量化自动触发追踪止盈。盘面报价一直涨的情况下,盈利比例不断突破最高值,价格回落时,触发平仓条件,止盈出场
—一键设置策略,一键启动
我们一直在努力降低量化交易的操作难度。在APP中,填写仓位、交易币种,选择策略类型,即可一键设置,一键启动。数字资产交易新手,轻松上手,快速使用
—仓位分配
根据斐波数列、倍投数列等交易数学原型,合理分配整个策略组中每一单的买入数量
—大数据云计算
根据每个品种的买卖深度对比、搜索系数和K线震荡指数,实时云计算得出每个策略组的买入条件和买入间隔
—防瀑布机制
量化自动实时监测报价,当报价在若干个时间周期内,连续大幅下跌时,自动暂停买入或扩大买入间隔。
开发逻辑
其实整个代码非常简单,可以参考发明者量化交易平台扩展API接口的例子,直接使用例子中的函数:def api(method,*args)我们需要调用的接口也很简单,用到以下两个接口(在FMZ文档上可以查询到)
RestartRobot
重启机器人接口,参数传入机器人ID即可。使用具体id,这样调用即可:
api(‘RestartRobot’,id)
StopRobot
停止机器人接口,参数也是机器人ID。
完整策略代码
#--coding:utf-8--
import time
import json
try:
import md5
import urllib2
from urllib import urlencode
except:
import hashlib as md5
import urllib.request as urllib2
from urllib.parse import urlencode
def api(method,*args):
d={
‘version’:‘1.0’,
‘access_key’:accessKey,
‘method’:method,
‘args’:json.dumps(list(args)),
‘nonce’:int(time.time()*1000),
}
d[‘sign’]=md5.md5((’%s|%s|%s|%d|%s’%(d[‘version’],d[‘method’],d[‘args’],d[‘nonce’],secretKey)).encode(‘utf-8’)).hexdigest()
return json.loads(urllib2.urlopen(‘https://www.fmz.com/api/v1’,urlencode(d).encode(‘utf-8’)).read().decode(‘utf-8’))
RobotParams=json.loads(strRobotParams)
def main():
global RobotParams
arrParams=[]
nowDay=0
strPush=""
if isPushMsg:
strPush=""
for i in range(len(RobotParams)):
param={}
arr=RobotParams<i>.split(",")
if len(arr)!=2:
raise Exception(“字符串配置错误:分隔符号,”)
param[“id”]=arr[0]
param[“isProcessOpenThisDay”]=False
param[“isProcessCloseThisDay”]=False
arr=arr[1].split("-")
if len(arr)!=2:
raise Exception(“字符串配置错误:分隔符号-”)
begin=arr[0]
arrBegin=begin.split("