Exemplo n.º 1
0
        public RunResultClass ExecSelect()
        {
            RunResultClass ret = new RunResultClass();

            for (int i = 0; i < this.SelectTable.Count; i++)
            {
                SecurityProcessClass spc = SingleSecPreProcess((BaseDataItemClass)this.SelectTable[i]);
                this.SelectTable[i, "Enable"] = spc.Enable;
            }
            return(LastProcess(this.SelectTable));
        }
Exemplo n.º 2
0
        public SecurityProcessClass SingleSecPreProcess(BaseDataItemClass dr)
        {
            SecurityProcessClass ret = new SecurityProcessClass(dr);

            switch (LogicType)
            {
            case StrategyLogicType.Reverse:
                ret = this.ReverseSelectSecurity(InParam);
                break;

            case StrategyLogicType.Breach:
                ret = this.BreachSelectSecurity(InParam);
                break;

            case StrategyLogicType.Balance:
                ret = this.BalanceSelectSecurity(InParam);
                break;

            default:
                break;
            }
            return(ret);
        }
Exemplo n.º 3
0
 public FilterLogicBaseClass(SecurityProcessClass secinfo)
 {
     SecObj = secinfo;
 }