예제 #1
0
 public ProfitCalc(MainStrategy arg, decimal BTCValue)
 {
     MStrategy = arg;
     CalcBuyStrategy(BTCValue);
     CalcSellStrategy();
     CalcProfit();
 }
예제 #2
0
 public Form2(MainStrategy arg)
 {
     context      = TaskScheduler.FromCurrentSynchronizationContext();
     mainstratagy = arg;
     profit       = new ProfitCalc(arg, 0.1m);
     BotAi        = new II(arg);
     InitializeComponent();
 }
예제 #3
0
 public ProfitCalc(MainStrategy arg)
 {
     MStrategy = arg;
     CalcBuyStrategy();
     CalcSellStrategy();
     CalcProfit();
     BTCStockContains = GetBTCBallans();
 }
예제 #4
0
파일: II.cs 프로젝트: darkmaycal/CryptoBot
        public bool UpdatePrice()
        {
            var SellSTPrice = mn.SellStockEX.Orders.GetOrderAsync(mn.MarketName.Split(AccseptCoins.SPLITER)[0], mn.MarketName.Split(AccseptCoins.SPLITER)[1]);
            var BuySTPrice  = mn.BuyStockEX.Orders.GetOrderAsync(mn.MarketName.Split(AccseptCoins.SPLITER)[0], mn.MarketName.Split(AccseptCoins.SPLITER)[1]);

            MainStrategy tempStr = CompairCoins.CoinCompare(SellSTPrice.Result, BuySTPrice.Result, mn.BuyStockEX, mn.BuyStockEX, mn.MarketName);

            if (tempStr.StrategyBuy.Count != 0 && tempStr.StrategySell.Count != 0)
            {
                mn.StrategyBuy  = tempStr.StrategyBuy;
                mn.StrategySell = tempStr.StrategySell;
                return(true);
            }
            return(false);
        }
예제 #5
0
파일: II.cs 프로젝트: darkmaycal/CryptoBot
 public II(MainStrategy arg)
 {
     mn     = arg;
     profit = new ProfitCalc(mn);
 }