public ProfitCalc(MainStrategy arg, decimal BTCValue) { MStrategy = arg; CalcBuyStrategy(BTCValue); CalcSellStrategy(); CalcProfit(); }
public Form2(MainStrategy arg) { context = TaskScheduler.FromCurrentSynchronizationContext(); mainstratagy = arg; profit = new ProfitCalc(arg, 0.1m); BotAi = new II(arg); InitializeComponent(); }
public ProfitCalc(MainStrategy arg) { MStrategy = arg; CalcBuyStrategy(); CalcSellStrategy(); CalcProfit(); BTCStockContains = GetBTCBallans(); }
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); }
public II(MainStrategy arg) { mn = arg; profit = new ProfitCalc(mn); }