Ejemplo n.º 1
0
        internal TradePolicy(XElement tradePolicyNode)
        {
            this.openNecessaryPolicy  = new NecessaryPolicy(tradePolicyNode, "Open");
            this.closeNecessaryPolicy = new NecessaryPolicy(tradePolicyNode, "Close");

            this.Update(tradePolicyNode);
        }
Ejemplo n.º 2
0
        internal TradePolicy(IDBRow tradePolicyRow)
        {
            this.id              = (Guid)tradePolicyRow["ID"];
            this.isFreeHedge     = (bool)tradePolicyRow["IsFreeHedge"];
            this.isFreeOverHedge = (bool)tradePolicyRow["IsFreeOverHedge"];

            this.openNecessaryPolicy  = new NecessaryPolicy(tradePolicyRow, "Open");
            this.closeNecessaryPolicy = new NecessaryPolicy(tradePolicyRow, "Close");

            this.alertLevel1 = (decimal)tradePolicyRow["AlertLevel1"];
            this.alertLevel2 = (decimal)tradePolicyRow["AlertLevel2"];
            this.alertLevel3 = (decimal)tradePolicyRow["AlertLevel3"];
            this.alertLevel4 = (decimal)tradePolicyRow["AlertLevel4"];

            this.alertLevel1Lock = (decimal)tradePolicyRow["AlertLevel1Lock"];
            this.alertLevel2Lock = (decimal)tradePolicyRow["AlertLevel2Lock"];
            this.alertLevel3Lock = (decimal)tradePolicyRow["AlertLevel3Lock"];
            this.alertLevel4Lock = (decimal)tradePolicyRow["AlertLevel4Lock"];

            if (tradePolicyRow.Contains("BinaryOptionBetLimit"))
            {
                this.BinaryOptionBetLimit = (decimal)tradePolicyRow["BinaryOptionBetLimit"];
            }
            else
            {
                this.BinaryOptionBetLimit = 0;
            }
        }