matlab 量化 策略,【策略分享】Matlab量化交易策略源码分享
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
策略名称:横盘突破策略
策略思路:
日内交易策略,收盘平仓;
横盘突破在过去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.股票个人交易接口c ...
- java通达信交易接口源码分享
如果大家想自己制作通信达接口,当然可以自行在网上找通信达源码,而且网上也有很多,下面小编就可以直接给大家一套用java语言写的源码了. import java.awt.Button; import j ...
- 多目标人工秃鹫优化算法(MATLAB源码分享,智能优化算法) 提出了一种多目标版本的人工秃鹫优化算法(AVOA)
多目标人工秃鹫优化算法(MATLAB源码分享,智能优化算法) 提出了一种多目标版本的人工秃鹫优化算法(AVOA),用于多目标优化问题. AVOA的灵感来源于非洲秃鹫的生活方式. 档案.网格和领导者选择 ...
- 【MATLAB第11期】#源码分享 |时间序列数据绘图,横坐标更改为时间轴 横坐标轴参数更改 日期间隔设置 日期标签或格式更改
[MATLAB第11期]#源码分享 |时间序列数据绘图,横坐标更改为时间轴 横坐标轴参数更改 绘图问题解决方案 1.导入数据方式(识别时间数据) 2.案例展示 (1)打开数据 (2)定义时间和数据 ( ...
- 【Matlab图像拼接】块匹配全景图像拼接【含源码 742期】
一.代码运行视频(哔哩哔哩) [Matlab图像拼接]块匹配全景图像拼接[含源码 742期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MATLA ...
- 【Matlab图像检索】综合特征图像检索【含GUI源码 395期】
一.代码运行视频(哔哩哔哩) [Matlab图像检索]综合特征图像检索[含GUI源码 395期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...
- 【Matlab肌电信号】肌电信号处理【含GUI源码 966期】
一.代码运行视频(哔哩哔哩) [Matlab肌电信号]肌电信号处理[含GUI源码 966期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 包子阳,余继周,杨 ...
- 【Matlab语音处理】声音信号频谱分析仪【含GUI源码 325期】
一.代码运行视频(哔哩哔哩) [Matlab语音处理]声音信号频谱分析仪[含GUI源码 325期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊, ...
- 针对大量数据,MATLAB生成EXCEL文件并进行排版处理的源码
#MATLAB生成EXCEL文件并进行排版处理的源码 项目要求:给定某海洋站潮位数据在一年之年的每分钟潮位数据(一共有24×60×365=525600个数),txt格式,要求制作出海洋站该年份的潮汐表 ...
- 【Matlab条形码识别】二维条形码识别【含GUI源码 607期】
一.代码运行视频(哔哩哔哩) [Matlab条形码识别]二维条形码识别[含GUI源码 607期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...
最新文章
- 隐形马尔可夫模型——前向算法就是条件概率
- Spring事务“套路”面试
- httpcilent绕过证书
- @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}) 注解的作用
- 2.vue的diff算法(2020.12.07)
- 直播间越播越没人,大部分刚开始做直播电商的人都会这样
- spring boot单元测试(转)
- oracle sqlplus ed,Uedit32与SQLPlus结合使用技巧-数据库专栏,ORACLE
- 剑指offer面试题12. 矩阵中的路径(矩阵搜索)(深度优先搜索)(剪枝)
- 16.定位模板,布局和样式
- gomod下导入模块的方法
- Mercurial:Hg检出的时候:The system cannot find the path specified
- JVM---类加载与字节码技术
- html5在线聊天插件,纯js网页在线聊天对话插件(原创)
- Shell 小脚本集合
- 联邦学习((Federated Learning,FL)
- NumberFormat类、BigInteger类和BigDecimal类-JAVA
- php doc 入门,phpWord入门使用
- DRIVE ES 5.5 SP5 安装在win10下的教程
- AngularJS介绍 - 下一个大框架
热门文章
- igxe查询交易机器人_区块链数字货币交易所开发功能技术解决方案 | 拾里郎
- django orm关联查询_Django ORM 聚合查询和分组查询实现详解
- c语言飞扬的小鸟程序,C语言实现flappy bird游戏
- 合成孔径成像算法与实现_MIMO OFDM宽幅SAR成像仿真与图像融合技术
- 新冠状病毒显微放大品质背景,让你做相关项目更具专业性。
- 多品类适合电商美工收藏|品质页面PSD模板
- 在集设|参透海报设计中提取排版设计灵感
- 设计感爆棚的时尚经典蓝蓝色PSD分层海报
- matlab求曲线极值程序,matlab函数求极值matlab函数求极值.ppt
- java opencv 读取视频_java使用OpenCV从视频文件中获取帧