zsmwsyemail 发表于 2021-8-29 11:41:38

咨询一个公式逻辑的问题,望老师们回复,谢谢!


以做多为例:主要是想了解开仓bar收阴线,以及出信号立即开仓或者平仓的问题。
Params
        Numeric A1(x);                 // 参数1                               
        Numeric A2(x);                // 参数2                                               
        Numeric A3(x);                // 参数3                                               
Vars
        Series<Numeric> B1(0);                // 变量1                       
        Series<Numeric> B2(0);                // 变量2                       
        Series<Numeric> B3(0);                // 变量3       

Events
        OnBar(ArrayRef<Integer> indexs)
        {
                B1=__________;
                B2=__________;
                B3=__________;
                               
                // 系统入场
                If(MarketPosition == 0)//没有持仓
                {
                        If(条件满足)        // 在此条件下,当前无多仓,则开多仓
                        {
                                Buy(0,0);//满足条件立即开仓,不管后续信号是否消失,用0还是last?
                        }
                }
               
                // 系统出场
                If(MarketPosition == 1 ) //多仓持仓
                {
                        If( BarsSinceEntry = 0 )  //如果当前是开仓bar
                                {
                                        If(close<open) //如果开仓bar 收阴线
                                        {
                                                Sell(0,close还是open);//收盘价卖出,用close还是下根k线的开盘价open?
                                        }
                                }
                        Else If(BarsSinceEntry > 0)  //开仓bar没有收阴线
                                {
                                        If(条件2)
                                        {
                                                Sell(0,0);//满足条件,立即卖出平仓
                                        }
                                }
                }
        }
页: [1]
查看完整版本: 咨询一个公式逻辑的问题,望老师们回复,谢谢!