Ejemplo n.º 1
0
        public static decimal GetRecommendBuyAmount(string coin)
        {
            if (noSellCount < 0)
            {
                noSellCount = new CoinDao().GetAllNoSellRecordCount();
            }

            if (usdt == null)
            {
                var            accountId   = 1;    //  AccountConfig.mainAccountId;
                AccountBalance accountInfo = null; // new AccountOrder().AccountBalance(accountId);
                usdt = accountInfo.data.list.Find(it => it.currency == "usdt");
            }

            var calcPencert = getCalcPencent(new CoinAnalyze().CalcPercent(coin));

            if (noSellCount < 80)
            {
                return((usdt.balance / 80) / calcPencert);///  0.8,  1,  1.2,  1.5;
            }

            return((usdt.balance / 30) / calcPencert);///  0.8,  1,  1.2,  1.5;

            //if (noSellCount > 80)
            //{
            //    return usdt.balance / 30;
            //}

            //// 让每个承受8轮
            //return usdt.balance / (100 - noSellCount);
        }
Ejemplo n.º 2
0
        public static bool CheckBalance()
        {
            i++;
            if (usdt == null)
            {
                var            accountId   = 1;    // AccountConfig.mainAccountId;
                AccountBalance accountInfo = null; // new AccountOrder().AccountBalance(accountId);
                usdt = accountInfo.data.list.Find(it => it.currency == "usdt");
            }

            if (usdt.balance < 10 && i % 100 == 0)
            {
                Console.WriteLine($"--------------------- 余额{usdt.balance}----------------------------");
            }

            if (usdt.balance < 6)
            {
                Console.WriteLine("---------------------余额小于6,无法交易----------------------------");
                return(false);
            }
            return(true);
        }
Ejemplo n.º 3
0
 public static void ClearData()
 {
     usdt        = null;
     noSellCount = -1;
 }