模拟账户重复开仓

一个模拟账户下有两个策略,一个买,一个卖,日线运行。昨晚21点开仓点,今天又有开仓。部分代码如下:

        Cocktail_fast = AverageFC(Cocktail, fastlength);
        Cocktail_slow = AverageFC(Cocktail, slowlength);

        If(marketposition == 0&&Cocktail_fast>Cocktail_slow)
            buy(1,Open);
        If(marketposition == 1&&Cocktail_fast<Cocktail_slow)
            Sell(1,Open);

改用crossover后,部分信号丢失。

有开仓逻辑限制,为什么还会重复开仓?
模拟账户
模拟账户
更多模拟账户
模拟账户和实盘账户
申请模拟账户
申请模拟账户
申请模拟账户
申请模拟账户
申请模拟账户

求帮助