python-双均线系统-参数优化
重新温习pandas,优化了一下双均线系统之后,速度果然嗖嗖往上穿,和TB,文华这些有点可比性了。
# -*- coding: utf-8 -*-
"""
Created on Thu May 25 08:55:12 2017@author: yunjinqi E-mail:yunjinqi@qq.com Differentiate yourself in the world from anyone else.
"""
import pandas as pd
import numpy as np
import datetime
import time
#获取数据
df=pd.read_csv('C:/Users/HXWD/Desktop/000001.csv',encoding='gbk')
df.columns=['date','code','name','close','high','low','open','preclose',
'change','change_per','volume','amt']
df=df[['date','open','high','low','close','volume','amt']]
df.head()
value=[]
for i in range(1,21):for j in range(21,121):df['ma5']=df['close'].rolling(i).mean()df['ma20']=df['close'].rolling(j).mean()df.ix[df['ma5']>df['ma20'],'cross']=1df.ix[df['ma5']<=df['ma20'],'cross']=-1#df[['close','ma5','ma20']][-200:].plot()df['ret']=(df['close']-df['close'].shift(1))df['profit']=df['ret']*df['cross']#df['profit'].plot()target=df['profit'].sum()s=[i,j,target]ts=time.strftime('%Y-%m-%d %X', time.localtime() )value.append(s)print('当前时间:{}短期参数:{},长期参数:{}优化完毕,净利润{}'.format(ts,i,j,s))
data=pd.DataFrame(value)
data.to_csv('参数优化.csv')
注:这个数据可能有点少,找点数据多的试一下。
注:注:以上代码仅供参考,如若发现有不对的地方或者需要单独编写文华财经,金字塔,大智慧,通达信,TB,Python平台的指标、策略等,请联系扣扣1733505732,时间:工作日下午18:00-22:00,节假日。
python-双均线系统-参数优化相关推荐
- 循序渐进:用python做金融量化分析(四)双均线系统策略
上一节中讲了单均线系统最优参数的寻找,这一节我们开讲双均线系统,在编程设计上,双均线系统相对于单均线系统来说多了一个均线循环,在短期均线循环里面再嵌套一个长期均线循环,其它方面和单均线系统变化不大,由 ...
- Python双均线策略回测(2021-10-12)
Python双均线策略回测 1.择时策略简介 根据百度百科的解释,择时交易是指利用某种方法来判断大势的走势情况,是上涨还是下跌或者是盘整.如果判断是上涨,则买入持有:如果判断是下跌,则卖出清仓,如果是 ...
- 双均线系统的正反等价鞅资金管理策略
(1)等价鞅与反等价鞅 鞅(martingale,或译为马丁格尔),原指于18世纪流行于法国的输钱加码法.假设可以无限赊账,那么赌徒在每次输钱后,就将赌注翻倍,那么他任何一个连输后赢的过程都是相等的- ...
- python双均线策略,当五日均线位于十日均线上方则买入,反之卖出。(聚宽量化平台使用)
''' ** python双均线策略,当五日均线位于十日均线上方则买入,反之卖出.(聚宽量化平台使用) ** ''' 初始化函数,设定要操作的股票.基准等等 def initialize(contex ...
- 双均线matlab操作,双均线系统实战法则
双均线系统指的是指数或股价的移动平均线以及成交量的移动平均线系统,其中,股价类的均线系统参数可以设置为5日.10日.20日.30和60日等多条移 动平均线,对成交量的均线系统的设置不能照搬指数或股价的 ...
- python机器学习库sklearn——参数优化(网格搜索GridSearchCV、随机搜索RandomizedSearchCV、hyperopt)
分享一个朋友的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!大家可以看看是否对自己有帮助:点击打开 全栈工程师开发手册 (作者:栾鹏) python数据挖掘系列教程 优化的相关的知识内容可以参 ...
- [转载] python机器学习库sklearn——参数优化(网格搜索GridSearchCV、随机搜索RandomizedSearchCV、hyperopt)
参考链接: Python中的网格搜索优化算法 分享一个朋友的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!大家可以看看是否对自己有帮助:点击打开 全栈工程师开发手册 (作者:栾鹏) pyth ...
- 学习记录655@python双均线突破量化回测实战-以比亚迪为例
以下代码对比亚迪2020年1月1日至2022年10月5日进行均线策略回测 策略逻辑是:如果5日均线大于10日均线,那么就持有一手仓位,否则不持有仓位,就这么简单明了,然后换算成净值,看净值图情况,查看 ...
- Python | 双均线策略进行交易
要求: 1. 使用tushare包获取某股票的历史行情数据 2. 使用pandas包计算该股票历史数据的5日均线和30日均线 3. 使用matplotlib包可视化历史数据的收盘价和两条均线 4. 分 ...
最新文章
- SQL进阶五:SQL完整性约束
- XSD /xml 跟元素声明
- C#连接MySQL时出现Unable to connect to any of the specified MySQL hosts.错误
- OpenDrive ARC绘制秘籍
- iOS7应用开发6:UINavigation, UITabbar控制器的多态性
- Timeline的Animation Track详解
- java.util.enummap_java.util.EnumMap.clone()方法实例
- Redis 外部访问设置
- 2.5 分类模型评估指标—AUC与ROC及绘制混淆矩阵与ROC曲线
- 常量指针(指向常量的指针)和指针常量
- ubuntu16.04安装驱动
- 用PyTorch完成手写数字识别
- 车路协同场景身份认证及 V2X 通信安全保障
- 我做过的本职之外的事情
- 中小板企业上市要走哪些流程
- 基于猫眼票房数据的可视化分析
- codeforces 718E. Matvey's Birthday
- 管理学定律五:二八定律与木桶理论
- vue 计算属性和监听器区别
- 清华北大2021毕业生就业报告出炉!清华博士0人出国,70%进体制