用python做量化投资系列之比特币---双均线系统

原创 2017年01月30日 19:40:02

      原理:均线可能是趋势跟踪方法中最普通,也可能是稳定性最好的一种方法。有时候,越是简单的东西,往往越加有效,越加稳定。双均线系统:采用1分钟历史数据回测(2016年12月到2017年1月9号),用1万元,每次交易一个比特币,滑点算一个,不加杠杆,回测年华收益在10倍以上。

     使用方法:把上一篇的配置基础,写到一个python文件中,文件名保存为

OkcoinSpotAPI。然后把下面的代码,写到一个新的文件中,保存好,就可以直接运行了。
   策略的原理:一分钟周期上,8日均线金叉34日均线,开仓买入;死叉,平仓卖出。
   注:这个策略仅仅是最初始的调试版本,很不完善哦。更一步交流,请加qq:1733505732
      注明:python 比特币

      

# -*- coding: utf-8 -*-
"""
Created on Fri Jan 13 23:47:40 2017

@author: yunjinqi

E-mail:yunjinqi@qq.com

Differentiate yourself in the world from anyone else.
"""
####################################引用模块


from OkcoinSpotAPI import *
import pandas as pd
import numpy as np
import datetime
import time


###################################初始数据
okcoinRESTURL = 'www.okcoin.cn'  
apikey='978e1f34-acf5-40d1-b49e-f8b80618fd35'
secretkey='79CCAADA3C40F24FB7B01E83763818E6'
okcoinSpot = OKCoinSpot(okcoinRESTURL,apikey,secretkey)
##################################获取整理数据
okcoinSpot.userinfo()
###okcoinSpot.getKline('1min','14','1'))#获取K线数据
#ma8=pd.DataFrame(okcoinSpot.getKline('1min','8','0')).ix[::,4].mean()
#ma34=pd.DataFrame(okcoinSpot.getKline('1min','34','0')).ix[::,4].mean()
try:
    ref_ma8=pd.DataFrame(okcoinSpot.getKline('1min','8','0')).ix[::,4].mean()
    ref_ma34=pd.DataFrame(okcoinSpot.getKline('1min','34','0')).ix[::,4].mean()
    print('ref_ma8:',ref_ma8,'  ref_ma34',ref_ma34)
except ValueError as e:
    print('json错误')
time.sleep(58)
i=0
while True:
       try:
           ma8=pd.DataFrame(okcoinSpot.getKline('1min','8','0')).ix[::,4].mean()
           ma34=pd.DataFrame(okcoinSpot.getKline('1min','34','0')).ix[::,4].mean()
           print('ma8:',ma8,'  ma34',ma34)
       except ValueError as e:
           print('json错误')
           continue
       if ma8>ma34 and ref_ma8<=ref_ma34:
           print('买入信号',okcoinSpot.trade('btc_cny','buy','7500','0.01'))
       if ma8<ma34 and ref_ma8>=ref_ma34:
           print('卖出信号',okcoinSpot.trade('btc_cny','sell','1','0.01'))
       time.sleep(58)
       try:
           ref_ma8=pd.DataFrame(okcoinSpot.getKline('1min','8','0')).ix[::,4].mean()
           ref_ma34=pd.DataFrame(okcoinSpot.getKline('1min','34','0')).ix[::,4].mean()
           print('ref_ma8:',ref_ma8,'  ref_ma34',ref_ma34)
       except ValueError as e:
           print('json错误')
           
           continue
       now=datetime.datetime.now()
       now=now.strftime('%Y-%m-%d %H:%M:%S') 
       i=i+1
       print(now,i)

     

版权声明:本文为博主原创文章,转载请注明来源

用python做量化投资系列之比特币---盘口高频策略

使用方法:把上一篇的配置基础,写到一个python文件中,文件名保存为 OkcoinSpotAPI,然后把下面的代码,                           写到一个新的文件中,保存好...
  • qq_26948675
  • qq_26948675
  • 2017年01月30日 19:58
  • 3296

每个人都必须知道的比特币量化交易平台

这是一个分享贴,福利贴,本人纯分享自己的经验,也非常欢迎对BTC量化感兴趣的朋友分享自己的见解。 我也是个量化的热粉,一直寻求一个有效和专业的量化平台,不但能让我获得收益,而且能够带给我更多的收获,...
  • wingnessless
  • wingnessless
  • 2017年07月13日 16:08
  • 2496

用python做量化投资系列之比特币---盘口高频策略

使用方法:把上一篇的配置基础,写到一个python文件中,文件名保存为 OkcoinSpotAPI,然后把下面的代码,                           写到一个新的文件中,保存好...
  • qq_26948675
  • qq_26948675
  • 2017年01月30日 19:58
  • 3296

用python做量化投资系列之比特币--初始配置

# -*- coding: utf-8 -*- """ Created on Fri Jan 13 10:36:19 2017 @author: yunjinqi E-mail:yunjinqi@...
  • qq_26948675
  • qq_26948675
  • 2017年01月30日 19:14
  • 2209

(转)首个比特币投资基金在加拿大获批上线!

2 个月前加拿大首家申请运作比特币投资基金的基金管理公司已经获得了不列颠哥伦比亚证券委员会(BCSC)的批准。First Block Capital同时也在安大略省申请成为投资基金经理以及免责市场(证...
  • wowotuo
  • wowotuo
  • 2017年11月16日 23:22
  • 109

python-双均线系统-参数优化

重新温习pandas,优化了一下双均线系统之后,速度果然嗖嗖往上穿,和TB,文华这些有点可比性了。 # -*- coding: utf-8 -*- """ Created on Thu May 25...
  • qq_26948675
  • qq_26948675
  • 2017年05月25日 10:17
  • 552

瑞士央行:比特币投资多过货币

点击上方“蓝色字”可关注我们! 暴走时评:作为全球中央银行伪造防治组主席的瑞士央行行长称加密货币是一种投资方式,而不是一种货币。因为它更多...
  • IJXR1A64JI53L
  • IJXR1A64JI53L
  • 2017年11月27日 00:00
  • 372

大数据24小时:欧盟要求比特币实名交易,阿里投资180亿元建云计算数据中心

比特币身价飞涨,欧盟要求实名交易;阿里云计算数据中心落户南通,总投资额达180亿元;亚马逊宣布计划收购网络安全创企Sprrl……以下为您奉上更多大数据热点事件编辑 | abby官网 | www.dat...
  • YMPzUELX3AIAp7Q
  • YMPzUELX3AIAp7Q
  • 2017年12月20日 00:00
  • 112

身边的比特币投资故事:从来没有太…

在投机的世界里,不败从来都不是绝对的,而是相对的;毕竟东方不败、独孤求败只存在于金庸先生的武侠江湖。 如果你想投资比特币来赚钱,那么过硬的K线、均线等技术是必须的,但是有这些我想还不够,还需要具备...
  • qq53016353
  • qq53016353
  • 2016年04月18日 22:15
  • 234

AI一分钟 | 马斯克:我不是中本聪,我自己的比特币都丢了;商汤科技再获阿里巴巴15亿元投资,内部消息称C轮还有更大巨头入股

一分钟AI 马斯克:我不是中本聪 我自己的比特币都弄丢了 传苹果租试验场测试自动驾驶汽车,并招募技术人员,看似低调但野心不小 商汤科技再获阿里巴巴15亿元...
  • dQCFKyQDXYm3F8rB0
  • dQCFKyQDXYm3F8rB0
  • 2017年11月29日 00:00
  • 722
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用python做量化投资系列之比特币---双均线系统
举报原因:
原因补充:

(最多只允许输入30个字)