自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 283.move to zeros

Given an array nums, write a function to move all 0's to the end of it while maintaining the relative order of the non-zero elements.For example, given nums = [0, 1, 0, 3, 12], after calling you

2016-03-14 17:46:55 510

原创 oracle数据库学习总结

基本知识:DBMS 数据库管理系统DB 数据库(文件)RDBMS 关系型数据库管理系统RDB 关系型数据库甲骨文   oracle9i oracle10g          oracle11g         IBM      DB2微软     sqlserver基本命令:查看表的结构(SQL命令必须以分号结尾)desc

2014-01-23 21:36:43 688

原创 第二个C++程序,认识各种数据格式

#include#includeint main(){ using namespace std; int n_int=INT_MAX; short n_short=SHRT_MAX; long n_long=LONG_MAX; long long n_llong=LLONG_MAX; cout <<"int is "<<sizeof(int)<<"bytes."<<endl;

2013-09-21 20:07:01 1072 1

原创 第一个c++程序

#includeint main(){ using namespace std; cout << "hello world"; return 0;}第一行,头文件。输出命令:cout如果有些程序在完成后自动关闭,需要加入cin.get()命令注释     //预处理编译指令 #include函数头 int main()编译指令  us

2013-09-21 18:22:48 765

原创 股指期货跨期套利

股指期货根据HS300而来,应该与现货有某种联系,而股指期货之间也可以推导出联系。当不同期限的股指期货价差偏离其相对价值时,买入被低估,卖空被高估,等价差回归后,就可以获得套利收益。除了简单的两期跨期套利以外,还有三期跨期套利的蝶式套利,及四期跨期套利的鹰式套利。

2013-09-21 14:59:57 2628

原创 信息粒化

信息粒化Information Granulation,IG是粒化计算和词语计算的主要方面,其主要研究信息粒的形成、表示、粗细、语义解释等。从本质上讲,信息颗粒是通过不可区分性、功能相近行、相似性、函数性等来划分对象的集合。信息粒化中,粒为非模糊的粒化方式(c-粒化),在众多方法中起着重要的作用,但是在几乎所有人的推理及概念行程中,粒都是模糊的(f-粒化),非模糊的粒化没有反映这一事实

2013-09-21 02:07:10 3403

原创 svm支持向量机

svm模型的建立分为下面几个步骤:选定训练集——数据预处理(归一化)——训练——考察分类准确率——预测(测试集)有一个关键性步骤是选择相关参数(主要是惩罚参数c和核函数参数g)K-CV方法找最佳参数:原始数据均分为K组,每个子集做验证集,其余K-1组作为训练集,得到K个模型。用K个模型最终验证集的分类准确率平均数作为此K-CV分类器的性能指标。[best

2013-09-20 14:22:45 1257

原创 读书笔记:基于遗传算法的量化投资策略的优化与决策

遗传算法是建立在达尔文生物进化论的自然选择和遗传学机理基础上的自适应搜索算法,最初由美国Michigan大学的J.Hollan教授于于1975年提出,遗传算法模拟了自然选择和和遗传中发生的复制、交叉和变异等现象,即从任意初始种群出发,通过随机选择、交叉和变异操作,产生一群更适应环境的个体,是群体进化到搜索空间中越来越好的区域,这样一代代地不断繁衍进化,最后收敛到一群最适应环境的个体,进而得到问题的

2013-09-13 16:25:43 2885 1

原创 冒泡算法排序数组

function c=bubble_sort(a)% 冒泡算法% Written by Phillip Wan @ 2013.9.11% Email:hackerwanhappy@foxmail.comfor j=1:length(a)-1for i=1:length(a)-1 if a(i)>a(i+1) test=a(i); a(i)=a(i

2013-09-11 20:34:48 560

原创 插序排列数组

构建一个排序方法,最基本的插序排列。function c=insertion_sort(a)% Written by Phillip Wan @2013.9.11% Email:hackerwanhappy@foxmail.comfor j=2:length(a) for i=j:(-1):2 if a(i)<a(i-1) b=a

2013-09-11 15:54:13 1053

原创 遗传算法的特点

1、遗传算法的处理对象既可以是优化问题原有的某些参数的代码,也可以是有待优化额某种结构对象的编码。2、遗传算法中每次迭代的作用对象是多个可行解的集合,而非单个可行解。3、遗传算法仅用适应度来评估个体,而无需搜索空间的其他知识或辅助信息。4、遗传算法不是采用确定性规则,而是采用概率的变迁规则来指导它的搜索方向。

2013-09-11 12:47:04 2813

转载 一个理解遗传算法的例子

遗传算法的手工模拟计算示例为更好地理解遗传算法的运算过程,下面用手工计算来简单地模拟遗传算法的各    个主要执行步骤。       例:求下述二元函数的最大值:    (1) 个体编码           遗传算法的运算对象是表示个体的符号串,所以必须把变量 x1, x2 编码为一种       符号串。本题中,用无符号二进制整数来表示。     

2013-09-11 12:43:09 1260

原创 BP神经网络预测股指走势

神经网络训练过程预测后通过交易的模拟曲线和盈利状况代码如下% 神经网络预测股指走势% Written by Phillip Wan% Email:hackerwanhappy@foxmail.com%% 准备工作tic;clear;clc;close all;format compact;w=windmatlab;%% 导入数据[w_wsi_d

2013-09-09 14:22:35 4431 3

原创 feedforwardnet,前向神经网络

前向神经网络,feedforward neural network。语法是 feedforwardnet(hiddenSizes,trainFcn)hiddenSizes    Row vector of one or more hidden layer sizes (default=10)trainFcn            Training function(de

2013-09-06 13:39:27 8364

原创 2013/9/5的matlab量化交易培训纪要

这个培训由mathworks和国泰安的人一起合作的,主讲人是国泰安的策略分析师。讲座主要介绍了三个策略:1、量化选股+动量反转。根据30多个指标量化选股,并对所有股票进行排名,卖空前10%,做多后10%。2、配对交易策略。根据股票的协整关系选择配对交易股票。根据配对股票的对数化价差,做标准化处理,在做多被低估,做空被高估。当价差回归到某个区间后平仓。3、股指

2013-09-06 10:19:51 1503

原创 智能计算初学

智能计算着眼点在于它们用某种数值计算方法来模仿或实现人的智能或自然规律。神经网络、模糊计算、遗传算法神经网络:Artificial Neural Network,简称ANN,模仿人脑由大量简单神经元组成的网状结构和并行信息处理过程,着重于计算智能的拓扑结构。模糊系统:Fuzzy System,简称FS。师徒描述和处理人语言和思维中存在的模糊性概念,着重于计算智能

2013-09-05 17:19:30 1095

原创 求一列数一阶差分的和

数据是wdata(1:n)我的做法是a=0for i=1:n-1a=a+abs(wdata(i+1)-wdata(i));endfaruto的做法是p1=wdata(1:n-1);p2=wdata(2:n);a=sum(abs(p2-p1));

2013-09-04 20:40:42 1635

原创 简单的均线突破交易系统

一个非常简单的均线突破交易系统,用的是中金所IF股指期货当月连续合约的3分钟数据如果要实现代码的话需要连接wind的iwind。思路和代码均借鉴与faruto,在此表示感谢。% 股指期货均线突破策略MA5MA20% Written by Phillip Wan @2013/9/2% Email:hackerwanhappy@foxmail.com

2013-09-04 20:19:37 12519

原创 卡夫曼自适应移动均线交易系统

传统的移动均线包括简单移动均线,加权移动均线以及指数式移动均线,它们有着固有的弱点——慢趋势和滞后。短周期的均线系统虽然能快速反映期货价格的走势,但是又难以抵抗价格“噪音”的干扰,多数情况下短周期所给出的趋势信号并不准确。为了避免短期噪音产生的虚假信号与长期趋势中的滞后,考夫曼提出来“自适应的”均线系统,AMA。AMA可以在市场沿一个方向快速移动的时候,使用快的移动平均值,

2013-09-04 20:07:00 26479 4

原创 matlab的作图

最简单的作图命令是plot比如plot(wdata);加上网格线 grid on;加标题是title(“资金收益”)具体设定横坐标纵坐标是 axis([0 5500 -0.3 0.1]);

2013-09-04 17:12:29 1152

原创 关于matlab中movavg的用法

movavg是一个取移动平均很好用的命令。之前对于一个股价序列wdata,为了取ma5和ma20,我不得不写好几个循环。其中ma5是:for t=i-4:ima5(t,1)=wdata(i)/5+ma5(t,1);end还需要考虑到初始项,不能让数据发生溢出,比如出现wdata(0)或者wdata(-1)这样的项。而使用movavg命令的

2013-09-04 16:44:12 13665

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除