您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

这个写法有什么逻辑错误呢,求求高手帮看看 [开拓者 TB]

  • 咨询内容:
    各位大神,能帮忙看看以下写法有什么潜在的逻辑错误吗? 为什么会在同一跟K线上开平仓呢, 而且没满足平仓条件(前一根K线的最低价等于过去11个周期内的LowPrice的均价),怎么就会在同一跟K线开平仓呢,求助 求助

            LowPrice=Lowest(Low,length); length周期内最低价的最低价
            HighPrice=Highest(High,length); length周期内最高价的最高价

    If(MarketPosition <>1)
        {
            If(MACDValue[1]>AvgMACD[1] and Abs(AvgMACDDiff[1])>MACDDiffMargin and Slope2[1]*10>SlopeHH )
            {
                Buy(1,Open);
                            MyEntryPrice=Open;
            }
            }
    If(MarketPosition <>-1)
            {
            If(MACDValue[1]<AvgMACD[1] and Abs(AvgMACDDiff[1])>MACDDiffMargin and Slope2[1]*10<SlopeLL )
            {
                SellShort(1,Open);
                            MyEntryPrice=Open;
            }
        }

    //平仓条件
        If(MarketPosition ==1 ) // 有多仓的情况
        {      
                           If(Average(HighPrice,11)==HighPrice[1])
                    {
                            Sell(1,Open);
                   
                    }
            }

            Else If(MarketPosition ==-1 ) // 有空仓的情况
        {
                                  
                    If(Average(LowPrice,11)==LowPrice[1])
                    {
                            BuyToCover(1,Open);
                   
                    }
                            
            }

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容