zoukankan      html  css  js  c++  java
  • 趋势跟踪-ATR通道交易策略(附tbquant源码)

    买入:昨日收盘价 大于 均线 + 3 *ATR

    卖出:昨日收盘价 小于 均线 - 3 *ATR

    始终有持仓

    ATR通道趋势跟踪策略tbquant源码

    //------------------------------------------------------------------------
    // 简称: alantop_ATR_tunnel
    // 名称: 均线为中轨的ATR通道
    // 类别: 公式应用
    // 类型: 用户应用
    // 输出: Void
    //------------------------------------------------------------------------
    
    
    
    Params
    	Numeric Length1(60);
    	Numeric ATR_times(3);
    	Numeric ATR_period(14);
    
    Vars
    	Numeric ema;
    	Series<Numeric> ATRup;
    	Series<Numeric> ATRdown;
    
    Events
    	OnBar(ArrayRef<Integer> indexs)
    	{
    		Range[0:DataSourceSize() - 1]
    		{
    			ema = XAverage(Close, Length1);
    			PlotNumeric("EMA1", ema);
    			
    			ATRup = ema + 3 * AvgTrueRange(ATR_period);
    			ATRdown = ema - 3 * AvgTrueRange(ATR_period);
    			PlotNumeric("ATRup",     ATRup);
    			PlotNumeric("ATRdown",   ATRdown);
    			
    			if ( Close[1] > ATRup[1] && MarketPosition <>1 )
    			{
    				PlotBool("buy", true);
    				Buy(0,Open);
    			}
    			if ( Close[1] < ATRdown[1] && MarketPosition <>-1 )
    			{
    				PlotBool("sell", False);
    				SellShort(0,Open);
    			}
    
    		}
    	}
    

      策略应用于螺纹指数1小时周期测试报告:

     

     

     

     

     

     

  • 相关阅读:
    CodeSmith-Select
    winform显示、隐藏任务栏及开始菜单
    WinForm水印文本框
    添加自定义字体
    判断网络地址是否是自动获取
    设置本地网络为自动获取
    获取本地连接ip 掩码 网关 DNS
    指定WinCE部署路径
    SqlCeHelper
    docker netcore
  • 原文地址:https://www.cnblogs.com/alantop/p/15330249.html
Copyright © 2011-2022 走看看