Matlab自适应均线_Matlab量化交易策略之 均线打分策略(附源码)
策略思路:
对两条均线的20组参数循环,满足金叉分数+1
当分数大于12分时,多头入场,
当有仓位时,分数小于8分,则平仓出场
回测曲线(由Auto-Trader提供回测报告)
均线打分.png (77.9 KB, 下载次数: 3)
2017-3-7 14:36 上传
function Strategy1(default_unit,default_exitway,freq)%targetList = traderGetTargetList(); %获取目标资产信息HandleList = traderGetHandleList();%获取账户句柄global entrybar;for k=1:length(targetList); %--------------------仓位、K线、当前bar的提取-----------------------------% %获取当前仓位 [marketposition,~,~]=traderGetAccountPosition(HandleList(1),targetList(k).Market,targetList(k).Code); %策略中每次取数据的长度 lags=90; dlags=20; barnum=traderGetCurrentBar(targetList(k).Market,targetList(k).Code); %数据长度限制 if(barnumlma(end) points=points+1; end; end; buycon=points>12; sellshortcon=points<8; if default_exitway==1 sellcon=points<8; buytocovercon=points>12; end; %---------------------------入场操作--------------------------------% if sellcon && marketposition>0 orderID1=traderPositionTo(HandleList(1),targetList(k).Market,targetList(k).Code,0,0,'market','sell'); if orderID1==0 continue; end; end; if buytocovercon && marketposition<0 orderID2=traderPositionTo(HandleList(1),targetList(k).Market,targetList(k).Code,0,0,'market','sell'); if orderID2==0 continue; end; end; if buycon && marketposition<=0 buyunit=default_unit; orderID3=traderBuy(HandleList(1),targetList(k).Market,targetList(k).Code,buyunit,0,'market','buy'); if orderID3==0 continue; end; entrybar(k)=barnum; end; if sellshortcon && marketposition>=0 sellshortunit=default_unit; orderID4=traderSellShort(HandleList(1),targetList(k).Market,targetList(k).Code,sellshortunit,0,'market','sell'); if orderID4==0 continue; end; entrybar(k)=barnum; end; endend
更多免费策略源码下载请登录DigQuant社区-策略资源 页面下载,www. digquant.com.cn/stra.php
Matlab自适应均线_Matlab量化交易策略之 均线打分策略(附源码)相关推荐
- MATLAB应用实战系列(五十三)-模拟退火算法(附源码)
模拟退火算法 模拟退火算法在处理全局优化.离散变量优化等困难问题中,具有传统优化算法无可比拟的优势.这里描述模拟退火算法的原理及其基本框架结构,给出用模拟退火算法求解TSP问题的具体实现方法 以下是我 ...
- 策略究龟交易法(附源码
原 [策略研究]海龟交易法则(附源码) 海龟交易法则简介 什么是海龟交易法则? 1983年年中,著名的商品投机家理查德.丹尼斯与他的老友比尔.埃克哈特进行了一场辩论,这场辩论是关于伟大的交易员 ...
- 量化交易之HFT篇 - 高频做市模型源码(.cpp文件)
""" 事先声明, 模型源码仅作参考和交流使用, 不能直接用于实盘 """ #include "WtHftStraDemo.h&q ...
- 基于Matlab使用线性FM波形对带状合成孔径雷达系统建模(附源码)
目录 一.合成孔径雷达成像 二.雷达配置 三.场景配置 四.SAR 信号模拟 五.总结 六.程序 此示例说明如何使用线性 FM (LFM) 波形对基于带状图的合成孔径雷达 (SAR) 系统进行建模.S ...
- 量化交易之HFT篇 - 高频做市模型源码(.h文件)
""" 事先声明, 模型源码仅作参考和交流使用, 不能直接用于实盘 """ #pragma once #include <unorde ...
- 基于Matlab使用地面雷达探测和跟踪LEO卫星星座仿真(附源码)
目录 一.从 TLE 文件导入卫星星座 二.模拟合成检测和跟踪星座 2.1 对空间监视雷达进行建模 2.2 雷达处理链 2.3 定义跟踪器 2.4 运行模拟 三.总结 四.程序 此示例演示如何导入卫星 ...
- jiegputo matlab转置,matlab实现用免疫克隆算法求二元函数的最优值(附源码)
用免疫克隆算法求二元函数的最优值 求下面函数的最小值(最优解) Goldstein-Price函数: f1(x)=[1+(x1+x2+1)2(19-14x1+3x12-14x2+6x1x2+3 ...
- 基于Matlab模拟用于海况海洋学研究的 X 波段雷达系统(附源码)
海事雷达系统在充满挑战的动态环境中运行.为了改进对感兴趣目标的检测并评估系统性能,必须了解海面返回的性质. 在本例中,将模拟用于海况海洋学研究的 X 波段雷达系统.雷达系统是一个固定的海上平台.将首先 ...
- 基于Matlab使用到达时差 (TDOA) 跟踪对象仿真(附源码)
目录 一.介绍 1.1 TDOA 计算 1.2 TDOA 本地化 二.跟踪单个发射器 三.跟踪具有已知 ID 的多个发射器 四.跟踪具有未知 ID 的多个发射器 4.1 使用到达时间 (TOA) 测量 ...
最新文章
- SpringBoot之部署以及Maven打包切换环境
- Spring基础知识汇总 Java开发必看
- 如何快速实现Mathematica和Mathtype之间的切换
- 三层架构介绍和MVC设计模型介绍
- sql 注射_令人惊讶的注射
- 腾讯TIM自动回复内容怎么自定义添加
- Python高级——import导入模块
- 0424-学习进度条
- java文件比较_Java 比较两个任意文件是否相同
- hasCode in Java
- unity3d ppsspp模拟器中的post processing shader在unity中使用
- hdu1829 A Bug's Life
- ansys workbench 静力结构分析 高阶教程
- oracle 日期型函数转换,oracle中,日期转换函数
- python MAC地址查询
- 仿映客、花椒手机移动视频直播系统源码
- python处理地震sac数据_[数据处理] 地震数据及相关软件概述
- 【Tcl学习笔记】第2章 Tcl语言的语法
- 用于实时视频和图像去雾的优化对比度增强算法
- [转]河北省生源地信用助学贷款管理系统学生使用手册
热门文章
- 最新UI界面漫画小程序源码,带后台支持流量主,全自动更新
- 【漫漫转码路】Python Day 26
- Hive 两张表数据验证方案、两张大表如何进行数据验证以及剔除部分字段进行数据验证
- php时间戳中的月,php处理时间戳解决时间戳中月份、日期前带不带0的问题
- 监控摄像机选型攻略之技术类型选用
- iMeta|西工大钟杨权威等-根系菌群沿环境梯度的响应机制
- Python图像识别,图片相似度计算!
- linux添加用户后怎么查看,linux怎样查看系统新添加的用户?
- 异常0xc000041d的抛出过程
- 鸿蒙os手机哪款最好,鸿蒙OS传来好消息!华为这几款手机抢先升级,系统体验无差...