Beispiel #1
0
        public void UploadPortfolio(SimulatedPortfolio portfolio)
        {
            string         json_data = JsonConvert.SerializeObject(portfolio);
            CloudBlockBlob cbc       = MainContainer.GetBlockBlobReference(portfolio.Id.ToString());

            cbc.UploadText(json_data);
        }
Beispiel #2
0
        public SimulatedPortfolio DownloadPortfolio(string Id)
        {
            CloudBlockBlob cbc = MainContainer.GetBlockBlobReference(Id);

            if (cbc.Exists() == false)
            {
                throw new Exception("Unable to find portfolio with Id '" + Id + "'.");
            }
            string             cont = cbc.DownloadText();
            SimulatedPortfolio sp   = JsonConvert.DeserializeObject <SimulatedPortfolio>(cont);

            return(sp);
        }
        static void Main(string[] args)
        {
            SimulatedPortfolio sp = SimulatedPortfolio.Create("TimHanewich");

            sp.TradeCost = 7;

            sp.EditCash(500000);
            sp.TradeEquityAsync("BTC-USD", 1, TransactionType.Buy).Wait();

            Console.Write("Waiting... ");
            System.Threading.Tasks.Task.Delay(60000).Wait();

            Console.WriteLine(JsonConvert.SerializeObject(sp));

            float f = sp.CalculateNetProfitAsync().Result;

            Console.WriteLine(f);
        }