clean scalpingbot
This commit is contained in:
@@ -121,6 +121,7 @@ namespace Managing.Application.ManageBot
|
|||||||
switch (backupBot.BotType)
|
switch (backupBot.BotType)
|
||||||
{
|
{
|
||||||
case BotType.ScalpingBot:
|
case BotType.ScalpingBot:
|
||||||
|
case BotType.FlippingBot:
|
||||||
var scalpingBotData = JsonConvert.DeserializeObject<TradingBotBackup>(backupBot.Data);
|
var scalpingBotData = JsonConvert.DeserializeObject<TradingBotBackup>(backupBot.Data);
|
||||||
var scalpingMoneyManagement =
|
var scalpingMoneyManagement =
|
||||||
_moneyManagementService.GetMoneyMangement(scalpingBotData.MoneyManagement.Name).Result;
|
_moneyManagementService.GetMoneyMangement(scalpingBotData.MoneyManagement.Name).Result;
|
||||||
@@ -149,36 +150,6 @@ namespace Managing.Application.ManageBot
|
|||||||
bot = CreateTradingBot(scalpingConfig);
|
bot = CreateTradingBot(scalpingConfig);
|
||||||
botTask = Task.Run(() => InitBot((ITradingBot)bot, backupBot));
|
botTask = Task.Run(() => InitBot((ITradingBot)bot, backupBot));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case BotType.FlippingBot:
|
|
||||||
var flippingBotData = JsonConvert.DeserializeObject<TradingBotBackup>(backupBot.Data);
|
|
||||||
var flippingMoneyManagement =
|
|
||||||
_moneyManagementService.GetMoneyMangement(flippingBotData.MoneyManagement.Name).Result;
|
|
||||||
|
|
||||||
// Create config from backup data
|
|
||||||
var flippingConfig = new TradingBotConfig
|
|
||||||
{
|
|
||||||
AccountName = flippingBotData.AccountName,
|
|
||||||
MoneyManagement = flippingMoneyManagement,
|
|
||||||
Ticker = flippingBotData.Ticker,
|
|
||||||
ScenarioName = flippingBotData.ScenarioName,
|
|
||||||
Timeframe = flippingBotData.Timeframe,
|
|
||||||
IsForWatchingOnly = flippingBotData.IsForWatchingOnly,
|
|
||||||
BotTradingBalance = flippingBotData.BotTradingBalance,
|
|
||||||
BotType = flippingBotData.BotType,
|
|
||||||
Name = flippingBotData.Name,
|
|
||||||
CooldownPeriod = flippingBotData.CooldownPeriod,
|
|
||||||
MaxLossStreak = flippingBotData.MaxLossStreak,
|
|
||||||
MaxPositionTimeHours = flippingBotData.MaxPositionTimeHours == 0m ? null : flippingBotData.MaxPositionTimeHours,
|
|
||||||
FlipOnlyWhenInProfit = flippingBotData.FlipOnlyWhenInProfit,
|
|
||||||
IsForBacktest = false,
|
|
||||||
FlipPosition = true,
|
|
||||||
CloseEarlyWhenProfitable = flippingBotData.CloseEarlyWhenProfitable
|
|
||||||
};
|
|
||||||
|
|
||||||
bot = CreateTradingBot(flippingConfig);
|
|
||||||
botTask = Task.Run(() => InitBot((ITradingBot)bot, backupBot));
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (bot != null && botTask != null)
|
if (bot != null && botTask != null)
|
||||||
|
|||||||
Reference in New Issue
Block a user