5分钟几倍回撤至ma250处开多单

编写代码,指标条件单,5分钟级别,回撤至ma250时开多单,设置后,瞬间开多了,不知道什么原因,该怎么修改?

怎么做到开多单不平空单
麻烦老师把文字部分(先平掉所有空单再开多单,先平掉所有多单再开空单)
最大资产回撤比率问题
多单开仓条件下,多单止损后如何不让再开多单
在持有多单的情况下开空单如何表达
建议统计策略的最长回撤周期
【发单】平多的指令成了开空单
使用A_Buy 或者 A_SellShort 开多单或者开空单,怎么获取实际的成交价格?
在tb中如何计算损益最大回撤比例。
均线回撤位的参数或者函数

你指标条件是怎么设置的, 你现在的“多开”输出是close,我好奇你外面的条件,就是指标条件哪里咋写的,#1>0  ?? 那不是每根都符合,毕竟你输出的值是close啊

把第二个参数分别改成1和0,然后设置#1>0,就对了吧


你试试

//------------------------------------------------------------------------
// 简称: L_MA250
// 名称: 回调至250均线买多开仓
// 类别: 指标应用
// 类型: 用户应用
// 输出: Void
//------------------------------------------------------------------------
Params
    Numeric ESLOW(250);     //年线参数   
    
Vars
   
    Series<Numeric> MA250;    //长均线    
    
Events
    OnBar(ArrayRef<Integer> indexs)
    {  
        MA250 = AverageFC(Close, ESLOW); // 250周期MA 
        If(Close<=MA250) 
        {
            PlotAuto("多开", Close, 1, Red);
        }
        Else
        {
            PlotAuto("多开", Close-20, 1, DarkGray);
        }
        Range[0:DataSourceSize() - 1]
        {
            
            PlotNumeric("MA250",MA250,0,Red);
        }
               
    }
//------------------------------------------------------------------------
// 编译版本    2025/3/28 202727
// 版权所有    winter110
// 更改声明    TradeBlazer Software保留对TradeBlazer平台
//            每一版本的TradeBlazer策略修改和重写的权利
//------------------------------------------------------------------------