コード例 #1
0
ファイル: CoinTrade.cs プロジェクト: lizhengquan1985/autospot
        public static bool CheckBalance()
        {
            i++;
            if (usdt == null)
            {
                var accountId   = AccountConfig.mainAccountId;
                var accountInfo = 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);
        }
コード例 #2
0
ファイル: CoinTrade.cs プロジェクト: lizhengquan1985/autospot
        public static decimal GetRecommendBuyAmount(string coin)
        {
            if (noSellCount < 0)
            {
                noSellCount = new CoinDao().GetAllNoSellRecordCount();
            }

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

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

            decimal recommend = 0;

            if (noSellCount < 80)
            {
                recommend = (usdt.balance / 200) / calcPencert;///  0.8,  1,  1.2,  1.5;
            }
            else
            {
                recommend = (usdt.balance / 160) / calcPencert;///  0.8,  1,  1.2,  1.5;
            }
            return(Math.Min(recommend, AccountConfig.userName == "lzq" ? (decimal)16.5 : (decimal)7.5));

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

            //// 让每个承受8轮
            //return usdt.balance / (100 - noSellCount);
        }
コード例 #3
0
ファイル: CoinTrade.cs プロジェクト: lizhengquan1985/autospot
 public static void ClearData()
 {
     usdt        = null;
     noSellCount = -1;
 }