internal override ValuedPLCalculatorBase CreateValuedPLCalculator(Agent.Order order) { return(new BOValuedPLCalculator((BinaryOption.Order)order)); }
internal override OrderSettings CreateOrderSettings(Agent.Order order, OrderConstructParams constructParams) { return(new BOOrderSettings((BinaryOption.Order)order, (BOOrderConstructParams)constructParams)); }
internal override BLL.OrderBusiness.Calculator.CloseOrderCalculator CreateCloseOrderCalculator(Agent.Order order, OrderSettings settings) { return(new BOCloseOrderCalculator((BinaryOption.Order)order, (BOOrderSettings)settings)); }
internal override Services.OrderExecuteServiceBase CreateOrderExecuteService(Agent.Order order, OrderSettings settings) { return(new Services.BOOrderExecuteService((BinaryOption.Order)order, (BOOrderSettings)settings)); }
internal override OrderFeeCalculatorBase CreateOrderFeeCalculator(Agent.Order order, OrderSettings settings) { return(new BOOrderFeeCalculator((BinaryOption.Order)order, (BOOrderSettings)settings)); }
internal override BLL.OrderBusiness.Calculator.OpenOrderCalculatorBase CreateOpenOrderCalculator(Agent.Order order, OrderSettings settings) { return(new BOOpenOrderCalculator((BinaryOption.Order)order, (BOOrderSettings)settings, BOOpenOrderServiceFactory.Default)); }
internal override AddOrderRelationCommandBase Create(Agent.Order closeOrder, IDBRow dr) { return(new AddDataRowBOOrderRelationCommand((BinaryOption.Order)closeOrder, dr)); }
internal override AddTransactionCommandBase CreateByClose(Account account, Agent.Order openOrder) { return(new Command.AddBOTransactionCommand(account, (Order)openOrder)); }
public override AddOrderRelationCommandBase Create(Agent.Order closeOrder, Protocal.OrderRelationData orderRelaitonData) { throw new NotImplementedException(); }
internal override AddOrderRelationCommandBase Create(Agent.Order closeOrder, Protocal.OrderRelationData orderRelationData) { return(new AddCommunicationOrderRelationCommand(closeOrder, orderRelationData)); }
public override AddOrderRelationCommandBase Create(Agent.Order openOrder, Agent.Order closeOrder, decimal closedLot) { Debug.Assert(openOrder.IsOpen && !closeOrder.IsOpen); return(new Command.AddBOOrderRelationCommand((Order)closeOrder, (Order)openOrder, closedLot)); }
public override AddOrderRelationCommandBase Create(Agent.Order closeOrder, System.Data.DataRow dr) { return(new Command.AddBOOrderRelationCommand((Order)closeOrder, dr)); }
public override AddOrderRelationCommandBase Create(Agent.Order closeOrder, System.Xml.Linq.XElement xmlOrderRelation) { throw new NotImplementedException(); }
internal override BLL.OrderBusiness.Calculator.OrderFloating CreateFloatPLCalcaulator(Agent.Order order) { return(BOFloatPLCalculator.Default); }
internal override AddOrderRelationCommandBase Create(Agent.Order openOrder, Agent.Order closeOrder, decimal closedLot) { Debug.Assert(openOrder.IsOpen && !closeOrder.IsOpen); return(new AddGeneralBOOrderRelationCommand((BinaryOption.Order)closeOrder, (BinaryOption.Order)openOrder, closedLot)); }
internal override OrderBusiness.Calculator.OrderSplitCalculator CreateSplitOrderCalculator(Agent.Order order, BLL.OrderBusiness.OrderSettings settings) { return(null); }
internal override AddTransactionCommandBase CreateByAutoClose(Account account, Agent.Order openOrder, iExchange.Common.Price closePrice, iExchange.Common.OrderType orderType) { throw new NotImplementedException(); }