程序化交易

初级突破策略2

这次策略天地要来介绍的是一种以开盘状况来判断今日趋势行情的日內突破策略,希望可以帮助到大家学习写策略策略思想:定出上下轨为突破点,上下轨是以每天开盘后第一根K线的最高跟最低值,后面行情突破后即进场,此策略主要是抓取单边行情,当遇到横盘震荡时会即时止损出场,防止大幅亏损,以下测试商品为IF,周期是1 min。。源码如下:[IntrabarOrderGeneration

初级突破策略

这次要介绍的是基础的日内突破策略,这种策略颇多人将其改良适合抓单边趋势策略原理:取开盘之后到0945之前的最高跟最低,作为上下轨,当后面的行情突破上轨买入,突破下轨卖出,收盘前平仓出场,没设止损,每天限制买或者卖出只有一次。策略比较适合单边行情商品。测试商品股指IF,周期为5 min。源码如下:Input:Btime(0945),Etime(1500);

逆势策略类别

MC策略网今天来介绍逆势策略(Counter-Trend Strategy)首先由investopedia可基本了解逆势策略的定义逆势交易的目标是在行情上涨时,在高点卖出。在行情下跌时,在低点买进。赚取小波动的小获利。因为市场总是存在小波动,所以逆势策略有更多的机会交易,而反过来说,交易次数过多也是需注意的缺点,它必须付出更多的交易成本。相对于顺势或趋势交易,它应

加仓与分批出场

今天策略天地来教教大家如何根据各种状况来加仓进场或分批出场,1.相同条件下的加仓:if  condition1  thenbuy next bar at market;加仓设置加仓效果(这个的condition1=c>o):2.不同条件加仓if  condition1  thenbuy(“entry”) next bar at market;if  condi

止损止盈(三)

原文合作来源:ray's blog今天策略天地再来讲一个常用的阶梯式出场方法,他的规则简单介绍如下图为何停损点位的移动是考虑新的k棒是否有创新高?而不单纯考虑低点是否上移即可?因为这算是一个避免太早被扫出场的条件,试想如果今天盘一直破高,之后进入横盘震荡,不知道接下来是会续攻或反转,如果以破高才移动停利点,就是守住低点反转出场,破高续攻停利就再上移,比较不会被震荡扫到,

止损止盈(二)

原文合作出处:Ray's Blog这次要来介绍的是一种止盈的方法, 以函数的方式呈现, 如此方便套用在任何策略中,要注意的是,此方法只有止盈,止损需要额外添加喔方式如下:利用highest(high,barssinceentry)-entryprice>10 条件成立挂单在highest(high,barssinceentry)-(0.5)*(highest(high

止损止盈(一)

前两周介绍的都是设上下轨的突破策略, 但没有配任何止盈策略,而这回要来讲解的语法就是移动止盈源码如下(以IF为例):if barssinceentry(0)>=30 and barssinceentry(0)value1 then begin     value1=high;  end;//这个是判断止盈点位的数值,当入场后K线大于30根小于200根的时候止盈会激活,这

Matlab 随机数生成方法

Matlab(mathworks.com) 随机数生成方法 (转自雅虎空间)第一种方法是用 random 语句,其一般形式为y = random('分布的英文名',A1,A2,A3,m,n),表示生成 m 行 n 列的 m × n 个参数为 ( A1 , A2 , A3 ) 的该分布的随机数。例如:(1) R = random('Normal',0,1,2,4):

精通matlab金融计算.pdf

本书由MATLAB入门篇,MATLAB金融计算及实例篇和MATLAB金融类工具箱函数详解篇组成,MATLAB入门篇介绍MATLAB软件,基本运算,数据可视化和数据获取及编程基础,金融计算及实例篇讲述MATLAB金融计算的主要内容,具体包括金融类工具箱的介绍,金融数据的处理,固定收益证券计算、利率期限结构和利率模型,金融衍生品计算,投资组合管理与风险控制,奇异期权和利率期权定

双贸易源代码-程序交易

价差套利 主要程序设计包括发现最为相关的品种 根据历史 计算价差性质 根据现有价差 评价套利空间 设计平仓水平by cleverbluePairsTrading_FEX.zipMATLAB, MATLAB技术, 源代码, 程序原文发布于宽客论坛,点击阅读原文

在MATLAB中发送电子邮件(支持附件)

by  dynamic通过MATLAB发送邮件的意义在于,假如您编写了一个程序,希望客户对您的程序有一个反馈或者bug提交等互动交流!另外假如在运行一个大型程序,我们希望将运行过程和结果发送到我们指定的邮箱,方便了解运行进展情况。MATLAB自带有sendmail函数,可以用来发送电子邮件,但是sendmail只能发送不需要authentication的邮箱地址,但是

一种用MATLAB发送电子邮件的方法

by 加百力加百力咨询的ATW部门考虑了一种通过MATLAB向指定邮箱发送邮件的方式:调用ActiveX收发邮件。Windows操作系统提供了MAPI控件可以方便的收发邮件。用户需要有一个发送邮件的邮箱知道账号、密码。用户需要配置自己电脑上的Outlook Express,配置方法和FoxMail等类似。必须保证配置正确可以收发邮件才行,否则不能运行。用户可以在OE的“安全

最大回撤计算MATLAB实现

by faruto一个简单的计算资金流Equity的最大回撤的函数,高手绕行。最大回撤的定义:资金流Equity,在索引 index 处,找出之前的资金流最大值max,如果该索引处的资金就为最大值,则其最大回撤为0。否则,最大回撤为 (Equity(index)-max)/max;cnq.net最大回撤计算MATLAB实现源代码:function Retra