该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

策略名称:横盘突破策略

策略思路:

日内交易策略,收盘平仓;

横盘突破在过去30根K线的高低点围绕中轴上下0.5%的范围内波动时;

上轨=过去30根K线的最高价;

下轨=过去30根K线的最低价;

当价格突破上轨,买入开仓;

当价格跌穿下轨,卖出开仓。

多头出场条件:止损0.5%,盈利大于0.5%,启动跟踪止盈,回调20%多头出场

空头出场条件:止损0.5%,盈利大于0.5%,启动跟踪止盈,回调20%空头出场

策略代码:

function calmbreak(stoploss,stopprofit,trailinggap,Freq,shareNum)

% 横盘突破

% 日内交易策略,收盘平仓;

% 横盘突破在过去30根K线的高低点围绕中轴上下0.5% 的范围内波动时;

% 上轨=过去30根K线的最高价;

% 下轨=过去30根K线的最低价;

% 当价格突破上轨,买入开仓;

% 当价格跌穿下轨,卖出开仓。

% stoploss止损阈值

% stopprofit止盈阈值

% trailinggap跟踪止盈参数

% Freq 数据频率

% shareNum 买卖手数

%---------------------策略初始化与是否日内平仓---------------%

traderDailyCloseTime(145000); % 每天15:10分平仓

targetList = traderGetTargetList();

HandleList = traderGetHandleList();

marketposition=traderGetAccountPosition(HandleList(1),targetList(1).Market,targetList(1).Code);

lags=35;

[barnum,bartime] = traderGetCurrentBar(targetList(1).Market,targetList(1).Code);

if(barnum <=lags)

return;

end

%---------------------策略提取数据---------------%

[time,open,high,low,close,volume,turnover,openinterest] = traderGetKData(targetList(1).Market,targetList(1).Code,'min',Freq, 0-lags, 0,false,'FWard');

if length(close)<31

return;

end

%---------------------策略计算与基本逻辑---------------%

highTar = max(high(end-30:end-1));% 过去30根K线的最高价

lowTar = min(low(end-30:end-1));% 过去30根K线的最低价

if marketposition == 0 && close(end) > highTar

orderID1=traderBuy(HandleList(1),targetList(1).Market,targetList(1).Code,shareNum,0,'market','buy');

traderStopLossByOrder(HandleList(1),orderID1,stoploss,'Percent','market','stoplossS');

traderStopTrailingByOrder(HandleList(1),orderID1,stopprofit,'Percent',trailinggap,'Percent','market','trailingS');

end

if marketposition == 0 && close(end) < lowTar

orderID2=traderSellShort(HandleList(1),targetList(1).Market,targetList(1).Code,shareNum,0,'market','sell');

traderStopLossByOrder(HandleList(1),orderID2,stoploss,'Percent','market','stoplossB');

traderStopTrailingByOrder(HandleList(1),orderID2,stopprofit,'Percent',trailinggap,'Percent','market','trailingB');

end

end

更多免费策略源码下载请登录atrader社区-策略服务下载,http://www.atrader.com.cn/stra.php

matlab均线程序化交易,【策略分享】Matlab量化交易策略源码分享相关推荐

  1. 多目标人工秃鹫优化算法(MATLAB源码分享,智能优化算法) 提出了一种多目标版本的人工秃鹫优化算法(AVOA)

    多目标人工秃鹫优化算法(MATLAB源码分享,智能优化算法) 提出了一种多目标版本的人工秃鹫优化算法(AVOA),用于多目标优化问题. AVOA的灵感来源于非洲秃鹫的生活方式. 档案.网格和领导者选择 ...

  2. 分享券商量化交易接口申请流程

    做券商量化交易简单来说就是通过交易接口设置各种条件来实现收益的最大化. 那么,应该怎么开通量化账户呢? 最好是选择正规的量化交易系统,那么如何证实是正规的呢? 最直接的办法就是看它是否是证券性质的交易 ...

  3. 【MATLAB第11期】#源码分享 |时间序列数据绘图,横坐标更改为时间轴 横坐标轴参数更改 日期间隔设置 日期标签或格式更改

    [MATLAB第11期]#源码分享 |时间序列数据绘图,横坐标更改为时间轴 横坐标轴参数更改 绘图问题解决方案 1.导入数据方式(识别时间数据) 2.案例展示 (1)打开数据 (2)定义时间和数据 ( ...

  4. 趋势跟踪策略在专业量化交易策略中的地位

    Vincent Leiberich:趋势策略简单有效.回撤有时候的确很大,但是抗一抗总能过去了.因此很多专业机构都用趋势跟踪策略.我敢说,国内"只用"趋势跟踪策略的期货私募应该一抓 ...

  5. 【Matlab生物电信号】生物电信号仿真【含GUI源码 684期】

    一.代码运行视频(哔哩哔哩) [Matlab生物电信号]生物电信号仿真[含GUI源码 684期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]董兵,超于毅,李 ...

  6. 【Matlab语音分析】语音信号分析【含GUI源码 1718期】

    一.代码运行视频(哔哩哔哩) [Matlab语音分析]语音信号分析[含GUI源码 1718期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊,郑铁 ...

  7. 【Matlab身份证识别】身份证号码识别【含GUI源码 014期】

    一.代码运行视频(哔哩哔哩) [Matlab身份证识别]身份证号码识别[含GUI源码 014期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...

  8. 【Matlab脑电信号】小波睡眠监测【含源码 595期】

    一.代码运行视频(哔哩哔哩) [Matlab脑电信号]小波睡眠监测[含源码 595期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 沈再阳.精通MATLAB ...

  9. 私募量化交易接口和个人量化交易接口有什么区别?

    大家都知道量化交易通常都是机构在用,但如今也越来越多个人投资者会选择量化交易,说到量化,肯定就逃不开量化接口,那私募量化交易接口和个人量化交易接口会不会有什么不同呢?今日我们来探讨一下. 平台不同,提 ...

  10. 【Matlab车牌识别】停车计费系统【含GUI源码 735期】

    一.代码运行视频(哔哩哔哩) [Matlab车牌识别]停车计费系统[含GUI源码 735期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MATLA ...

最新文章

  1. C++二叉堆binary heap (附完整源码)
  2. AngularJS中使用ng-repeat的index
  3. 专为小机械迷而造,培养STEM思维,千万别错过!物理机械力学知识边玩边学,5岁以上请入手...
  4. 【渝粤教育】国家开放大学2018年春季 0703-21T经济学基础 参考试题
  5. 《一天聊一个设计模式》 抽象工厂
  6. 应用配置管理ACM 使用场景快速入门
  7. 公钥,私钥和数字签名这样理解轻松入门!
  8. 基于框架的全局配置模型
  9. MySql5.7 直接拷贝数据文件后出现table xxx doesn’t exist
  10. linux audio(alsa)驱动注册的简明流程.
  11. 文件和目录属性ls which alias
  12. XML-网络传输协议
  13. nodejs 安装教程
  14. 刘宇凡:我是一只特立独行的猪
  15. calico源码分析-ipam(2)
  16. layui结合json viewer实现代码格式化
  17. halcon calculate_lines_gauss_parameters算子详解
  18. 安全日记—零基础开始学安全(3)
  19. 爬虫学习实践(1)——我的第一个小爬虫
  20. 股票网页下单接口怎么知道出场讯号?

热门文章

  1. java中volatile关键字
  2. POJ 2135 Farm Tour (费用流)
  3. AppDelegate 处理iOS应用的生命周期事件
  4. TCP/IP GUIDE
  5. .NET开发Windows服务
  6. iOS开发网络篇—搭建本地服务器
  7. sql 查看某用户的连接数 以及 如何删除该用户的会话
  8. meta http-equiv=X-UA-Compatible content=IE=7 /意思是将IE8用IE7进行渲染,使网页在IE8下正常...
  9. nyoj 14 会场安排问题(贪心专题)
  10. UVA dp题目汇总