示例#1
0
 public string GetTradedPairName(CryptoType Ctype, FiatType Ftype, XBTPossiblePairs Xtype, ETHPossiblePairs Etype)
 {
     if (Etype.ToString() != "-1")
     {
         return(!Etype.ToString().Equals("ZUSD") ? Etype.ToString() + Ctype.ToString() : Ctype.ToString() + Etype.ToString());
     }
     else if (Xtype.ToString() != "-1" && !Xtype.ToString().Equals("BCH"))
     {
         return(!Xtype.ToString().Equals("ZUSD") ? Xtype.ToString() + Ctype.ToString() : Ctype.ToString() + Xtype.ToString());
     }
     else
     {
         return("BCHXBT");
     }
 }
示例#2
0
        public PotentialTradeModel PopulateTM(CryptoType Ctype, FiatType Ftype, TimeLine Tl, XBTPossiblePairs Xtype, ETHPossiblePairs Etype)
        {
            var symbol = GetTradedPairName(Ctype, Ftype, Xtype, Etype);

            PotentialTradeModel x = new PotentialTradeModel
            {
                TimeLoaded              = timestamp,
                Fiate                   = Ftype,
                FiateBalance            = _KrakenUtils.GetFiateBalance(FiatType.ZUSD),
                TradePairName           = symbol,
                CryptoCurrentPrice      = _KrakenUtils.GetTradedPairPrice(symbol),
                VWAPCurrentAveragePrice = _KrakenUtils.GetCurrentVWAPAverage(symbol),
                VWAPCurrent24HRolling   = _KrakenUtils.GetCurrentVWAP24Hrolling(symbol),
                VWAPCurrentDaily        = _KrakenUtils.GetCurrentVWAPAverageValueToday(symbol),
                Trigger                 = false
            };

            return(x);
        }