策略思路:

对两条均线的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量化交易策略之 均线打分策略(附源码)相关推荐

  1. MATLAB应用实战系列(五十三)-模拟退火算法(附源码)

    模拟退火算法 模拟退火算法在处理全局优化.离散变量优化等困难问题中,具有传统优化算法无可比拟的优势.这里描述模拟退火算法的原理及其基本框架结构,给出用模拟退火算法求解TSP问题的具体实现方法 以下是我 ...

  2. 策略究龟交易法(附源码

    原 [策略研究]海龟交易法则(附源码) 海龟交易法则简介 什么是海龟交易法则? ​ ​ 1983年年中,著名的商品投机家理查德.丹尼斯与他的老友比尔.埃克哈特进行了一场辩论,这场辩论是关于伟大的交易员 ...

  3. 量化交易之HFT篇 - 高频做市模型源码(.cpp文件)

    """ 事先声明, 模型源码仅作参考和交流使用, 不能直接用于实盘 """ #include "WtHftStraDemo.h&q ...

  4. 基于Matlab使用线性FM波形对带状合成孔径雷达系统建模(附源码)

    目录 一.合成孔径雷达成像 二.雷达配置 三.场景配置 四.SAR 信号模拟 五.总结 六.程序 此示例说明如何使用线性 FM (LFM) 波形对基于带状图的合成孔径雷达 (SAR) 系统进行建模.S ...

  5. 量化交易之HFT篇 - 高频做市模型源码(.h文件)

    """ 事先声明, 模型源码仅作参考和交流使用, 不能直接用于实盘 """ #pragma once #include <unorde ...

  6. 基于Matlab使用地面雷达探测和跟踪LEO卫星星座仿真(附源码)

    目录 一.从 TLE 文件导入卫星星座 二.模拟合成检测和跟踪星座 2.1 对空间监视雷达进行建模 2.2 雷达处理链 2.3 定义跟踪器 2.4 运行模拟 三.总结 四.程序 此示例演示如何导入卫星 ...

  7. jiegputo matlab转置,matlab实现用免疫克隆算法求二元函数的最优值(附源码)

    用免疫克隆算法求二元函数的最优值 求下面函数的最小值(最优解) ​ Goldstein-Price函数: ​ f1(x)=[1+(x1+x2+1)2(19-14x1+3x12-14x2+6x1x2+3 ...

  8. 基于Matlab模拟用于海况海洋学研究的 X 波段雷达系统(附源码)

    海事雷达系统在充满挑战的动态环境中运行.为了改进对感兴趣目标的检测并评估系统性能,必须了解海面返回的性质. 在本例中,将模拟用于海况海洋学研究的 X 波段雷达系统.雷达系统是一个固定的海上平台.将首先 ...

  9. 基于Matlab使用到达时差 (TDOA) 跟踪对象仿真(附源码)

    目录 一.介绍 1.1 TDOA 计算 1.2 TDOA 本地化 二.跟踪单个发射器 三.跟踪具有已知 ID 的多个发射器 四.跟踪具有未知 ID 的多个发射器 4.1 使用到达时间 (TOA) 测量 ...

最新文章

  1. SpringBoot之部署以及Maven打包切换环境
  2. Spring基础知识汇总 Java开发必看
  3. 如何快速实现Mathematica和Mathtype之间的切换
  4. 三层架构介绍和MVC设计模型介绍
  5. sql 注射_令人惊讶的注射
  6. 腾讯TIM自动回复内容怎么自定义添加
  7. Python高级——import导入模块
  8. 0424-学习进度条
  9. java文件比较_Java 比较两个任意文件是否相同
  10. hasCode in Java
  11. unity3d ppsspp模拟器中的post processing shader在unity中使用
  12. hdu1829 A Bug's Life
  13. ansys workbench 静力结构分析 高阶教程
  14. oracle 日期型函数转换,oracle中,日期转换函数
  15. python MAC地址查询
  16. 仿映客、花椒手机移动视频直播系统源码
  17. python处理地震sac数据_[数据处理] 地震数据及相关软件概述
  18. 【Tcl学习笔记】第2章 Tcl语言的语法
  19. 用于实时视频和图像去雾的优化对比度增强算法
  20. [转]河北省生源地信用助学贷款管理系统学生使用手册

热门文章

  1. 最新UI界面漫画小程序源码,带后台支持流量主,全自动更新
  2. 【漫漫转码路】Python Day 26
  3. Hive 两张表数据验证方案、两张大表如何进行数据验证以及剔除部分字段进行数据验证
  4. php时间戳中的月,php处理时间戳解决时间戳中月份、日期前带不带0的问题
  5. 监控摄像机选型攻略之技术类型选用
  6. iMeta|西工大钟杨权威等-根系菌群沿环境梯度的响应机制
  7. Python图像识别,图片相似度计算!
  8. linux添加用户后怎么查看,linux怎样查看系统新添加的用户?
  9. 异常0xc000041d的抛出过程
  10. 鸿蒙os手机哪款最好,鸿蒙OS传来好消息!华为这几款手机抢先升级,系统体验无差...