Пример #1
0
        public static Hashtable GetHashTableIdMark(List <objMatch> Odd_SboList, List <objMatch> Odd_IbetList)
        {
            Hashtable Output = new Hashtable();

            foreach (objMatch Odd_Sbo in Odd_SboList)
            {
                foreach (objMatch Odd_Ibet in Odd_IbetList)
                {
                    if (Convert.ToDateTime(Odd_Sbo.TimeNonLive) < Convert.ToDateTime(Odd_Ibet.TimeNonLive))
                    {
                        continue;
                    }
                    if (UtilSoccer.ChuanTenLeauge_Sbo(Odd_Sbo.LeaugeName) == UtilSoccer.ChuanTenLeauge_Ibet(Odd_Ibet.LeaugeName))
                    {
                        if (UtilSoccer.ChuanTenTeam_Sbo(Odd_Sbo.HomeName) == UtilSoccer.ChuanTenTeam_Ibet(Odd_Ibet.HomeName) && UtilSoccer.ChuanTenTeam_Sbo(Odd_Sbo.AwayName) == UtilSoccer.ChuanTenTeam_Ibet(Odd_Ibet.AwayName))
                        {
                            if (UtilSoccer.formatkeo(Odd_Sbo.Keo) == UtilSoccer.formatkeo(Odd_Ibet.Keo) && Odd_Sbo.BetType == Odd_Ibet.BetType)
                            {
                                Output.Add(Odd_Sbo.IdKeo, Odd_Ibet.IdKeo);
                                break;
                            }
                        }
                    }
                }
            }
            return(Output);
        }
Пример #2
0
        public bool CheckLai(string Filter)
        {
            double oddsspreada = UtilSoccer.profit_odd(Odd1, Odd2);

            switch (Filter)
            {
            case "First_a":
                switch (BetType)
                {
                case "1":
                    if (oddsspreada < -0.05)
                    {
                        return(false);
                    }
                    break;

                case "3":
                    if (oddsspreada < -0.08)
                    {
                        return(false);
                    }
                    break;

                case "7":
                    if (oddsspreada < -0.1)
                    {
                        return(false);
                    }
                    break;

                case "9":
                    if (oddsspreada < -0.1)
                    {
                        return(false);
                    }
                    break;
                }
                break;

            case "First_b":
                switch (BetType)
                {
                case "1":
                    if (oddsspreada < -0.06)
                    {
                        return(false);
                    }
                    break;

                case "3":
                    if (oddsspreada < -0.09)
                    {
                        return(false);
                    }
                    break;

                case "7":
                    if (oddsspreada < -0.11)
                    {
                        return(false);
                    }
                    break;

                case "9":
                    if (oddsspreada < -0.11)
                    {
                        return(false);
                    }
                    break;
                }
                break;

            case "First_c":
                switch (BetType)
                {
                case "1":
                    if (oddsspreada < -0.07)
                    {
                        return(false);
                    }
                    break;

                case "3":
                    if (oddsspreada < -0.1)
                    {
                        return(false);
                    }
                    break;

                case "7":
                    if (oddsspreada < -0.12)
                    {
                        return(false);
                    }
                    break;

                case "9":
                    if (oddsspreada < -0.12)
                    {
                        return(false);
                    }
                    break;
                }
                break;

            case "First_d":
                switch (BetType)
                {
                case "1":
                    if (oddsspreada < -0.07)
                    {
                        return(false);
                    }
                    break;

                case "3":
                    if (oddsspreada < -0.1)
                    {
                        return(false);
                    }
                    break;

                case "7":
                    if (oddsspreada < -0.12)
                    {
                        return(false);
                    }
                    break;

                case "9":
                    if (oddsspreada < -0.12)
                    {
                        return(false);
                    }
                    break;
                }
                break;

            case "Second_a":
                switch (BetType)
                {
                case "1":
                    if (oddsspreada < -0.08)
                    {
                        return(false);
                    }
                    break;

                case "3":
                    if (oddsspreada < -0.1)
                    {
                        return(false);
                    }
                    break;

                case "7":
                    if (oddsspreada < -0.12)
                    {
                        return(false);
                    }
                    break;

                case "9":
                    if (oddsspreada < -0.12)
                    {
                        return(false);
                    }
                    break;
                }
                break;

            case "Second_b":
                switch (BetType)
                {
                case "1":
                    if (oddsspreada < -0.09)
                    {
                        return(false);
                    }
                    break;

                case "3":
                    if (oddsspreada < -0.11)
                    {
                        return(false);
                    }
                    break;

                case "7":
                    if (oddsspreada < -0.13)
                    {
                        return(false);
                    }
                    break;

                case "9":
                    if (oddsspreada < -0.13)
                    {
                        return(false);
                    }
                    break;
                }
                break;

            case "Second_c":
                switch (BetType)
                {
                case "1":
                    if (oddsspreada < -0.1)
                    {
                        return(false);
                    }
                    break;

                case "3":
                    if (oddsspreada < -0.12)
                    {
                        return(false);
                    }
                    break;

                case "7":
                    if (oddsspreada < -0.14)
                    {
                        return(false);
                    }
                    break;

                case "9":
                    if (oddsspreada < -0.14)
                    {
                        return(false);
                    }
                    break;
                }
                break;

            case "Second_d":
                switch (BetType)
                {
                case "1":
                    if (oddsspreada < -0.11)
                    {
                        return(false);
                    }
                    break;

                case "3":
                    if (oddsspreada < -0.13)
                    {
                        return(false);
                    }
                    break;

                case "7":
                    if (oddsspreada < -0.15)
                    {
                        return(false);
                    }
                    break;

                case "9":
                    if (oddsspreada < -0.15)
                    {
                        return(false);
                    }
                    break;
                }
                break;
            }
            return(true);
        }