Пример #1
0
 internal TransactionPairsPages(BinaryStore tradeData, Func <BinaryPage> constructor)
 {
     this.tradeData = tradeData;
     this.pagePool  = new PagePool <BinaryPage>(constructor);
     if (asynchronous)
     {
         this.tradeData.AddPageWriter(PageWriter);
     }
 }
Пример #2
0
 public void ProfitLossException()
 {
     pair = TransactionPairBinary.Create();
     using (BinaryStore tradeData = Factory.Engine.PageStore("TradeData")) {
         TransactionPairsBinary tradesBinary = new TransactionPairsBinary(tradeData);
         tradesBinary.Add(pair);
         TransactionPairs trades = new TransactionPairs(null, new ProfitLossCallback(), tradesBinary);
         double           pnl    = trades.CalcProfitLoss(0);
     }
 }
Пример #3
0
        public void ProfitLoss()
        {
            Constructor();
            double ProfitLoss = (pair.ExitPrice - pair.EntryPrice) * 1;

            using (BinaryStore tradeData = Factory.Engine.PageStore("TradeData")) {
                TransactionPairsBinary tradesBinary = new TransactionPairsBinary(tradeData);
                tradesBinary.Add(pair);
                TransactionPairs trades = new TransactionPairs(null, new ProfitLossCallback(), tradesBinary);
                Assert.AreEqual(113096, trades.CalcProfitLoss(0), "ProfitLoss");
            }
        }
Пример #4
0
        public async Task <ActionResult> SaveSeksyen(SesiUjian sesi)
        {
            var store = ObjectBuilder.GetObject <IBinaryStore>();
            var doc   = new BinaryStore
            {
                Id        = "sesi-ujian-" + User.Identity.Name,
                Extension = ".json",
                FileName  = "",
                Content   = Encoding.UTF8.GetBytes(sesi.ToJsonString(false))
            };
            var temp = await store.GetContentAsync(doc.Id);

            if (null != temp)
            {
                await store.DeleteAsync(doc.Id);
            }
            await store.AddAsync(doc);

            return(Json(true));
        }
Пример #5
0
        protected NewbieWelcomer()
        {
            try
            {
                _hostNames = BinaryStore.retrieve("newbie_hostnames");
            }
            catch (SerializationException ex)
            {
                GlobalFunctions.errorLog(ex);
                _hostNames = new SerializableArrayList();
            }

            try
            {
                _ignoredNicknames = BinaryStore.retrieve("newbie_ignorednicks");
            }
            catch (SerializationException ex)
            {
                GlobalFunctions.errorLog(ex);
                _ignoredNicknames = new SerializableArrayList();
            }
        }
Пример #6
0
 public TransactionPairsBinary(BinaryStore tradeData)
 {
     pages    = new TransactionPairsPages(tradeData, CreatePage);
     pageSize = 1 << pageBits;
     pageMask = pageSize - 1;
 }
Пример #7
0
 private void saveHostnames()
 {
     BinaryStore.storeValue("newbie_hostnames", _hostNames);
     BinaryStore.storeValue("newbie_ignorednicks", _ignoredNicknames);
 }
Пример #8
0
 public RoundTurnsBinary(BinaryStore tradeData) : base(tradeData)
 {
 }