全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
双均线交易5日破10线
2022-10-11 23:39

小白求教:

一个很简单的技术策略,周期为15分钟线,如果5均线上穿10均线,则平空开多单买入1手。如果5均线下破10均线,就平多开空1手。

利用系统的DualMA公式改写,发现交易信号延迟好几个BAR,如图:

 

希望是在5日黄线上穿10日蓝色线附近就开多的,但实际上延迟了3根K线才开始下单,同样开空时,也是这样。。。。所以这个策略几乎不盈利,也不赚钱。

有大牛可以帮忙指点一下吗。。。如果让均线交叉出现时,就下单。比如只延迟一根K线那种。

// 名称: 双均线交易系统
// 类别: 公式应用
// 类型: 内建应用
//------------------------------------------------------------------------
Params
    Numeric FastLength(5);// 短期指数平均线参数
    Numeric SlowLength(10);// 长期指数平均线参数
Vars
    Series<Numeric> AvgValue1; 
    Series<Numeric> AvgValue2;
Events
    OnBar(ArrayRef<Integer> indexs)
    {
        AvgValue1 = AverageFC(Close,FastLength);
        AvgValue2 = AverageFC(Close,SlowLength);
        PlotNumeric("MA1",AvgValue1);
        PlotNumeric("MA2",AvgValue2);        
        
        
        
        If(MarketPosition <>1 && AvgValue1[1] > AvgValue2[1])
        {
            Buy(2,open);
        }
        
        If(MarketPosition <>-1 && AvgValue1[1] < AvgValue2[1])
        {
            SellShort(2,open);
        }    
    }
//------------------------------------------------------------------------
// 编译版本    GS2010.12.08
// 版权所有    TradeBlazer Software 2003-2025
// 更改声明    TradeBlazer Software保留对TradeBlazer平
//            台每一版本的TradeBlazer公式修改和重写的权利
//------------------------------------------------------------------------

wangkaiming

AvgValue1[1] > AvgValue2[1] 前一根 ma1>ma2

你这个图里执行没有问题,我看不出什么问题

2022-10-12 09:03
202****1075725127

策略交流

QQ: 211297801

2022-10-12 11:11
您未登录,请先 登录注册 后发表评论
顶部