@page @model SalesAnalyzer @{ ViewData["Title"] = ""; } @section Styles { }
Total Current Value: |
Starting Value: |
---|
Unable to load graph, no sales data found.
}Unable to load graph, no sales data found.
}Sorry, but your Profit Trailer did not sell anything so far. Please wait for the bot to have at least one sale and you will start seeing data in here.
Total | AVG/Day (@totalDays Days) | AVG/Month (@totalMonths Months) | |
---|---|---|---|
Sales | @totalSales | @avgDailySales | @avgMonthlySales |
Profit @Model.PTData.Misc.Market | @totalProfit.ToString("#,#0.00000000", new System.Globalization.CultureInfo("en-US")) | @Math.Round(totalProfit / totalDays, 8).ToString("#,#0.00000000", new System.Globalization.CultureInfo("en-US")) | @avgMonthlyProfit.ToString("#,#0.00000000", new System.Globalization.CultureInfo("en-US")) |
Funding Fees | @Html.Raw(Math.Round(totalFundingFees,8).ToString("#0.00000000", new System.Globalization.CultureInfo("en-US"))) | @Html.Raw(Math.Round(totalFundingFees / totalDays,8).ToString("#,#0.00000000", new System.Globalization.CultureInfo("en-US"))) | @Html.Raw(Math.Round(totalFundingFees / totalMonths,8).ToString("#,#0.00000000", new System.Globalization.CultureInfo("en-US"))) |
Profit @Model.PTData.Properties.Currency | @Html.Raw(Math.Round(totalProfitFiat,0).ToString("#,#0", new System.Globalization.CultureInfo("en-US"))) | @Html.Raw(Math.Round(totalProfitFiat / totalDays, 0).ToString("#,#0", new System.Globalization.CultureInfo("en-US"))) | @Html.Raw(Math.Round(totalProfitFiat / totalMonths, 0).ToString("#,#0", new System.Globalization.CultureInfo("en-US"))) |
% Gain | @totalPercentGain.ToString("#,#0.00", new System.Globalization.CultureInfo("en-US"))% | @avgDailyGain.ToString("#,#0.00", new System.Globalization.CultureInfo("en-US"))% | @avgMonthlyGain.ToString("#,#0.00", new System.Globalization.CultureInfo("en-US"))% |
Est. TCV | Est. @Model.PTData.Properties.Currency Value | Est. Gain | |
---|---|---|---|
1 Week | @estimatedBalance1Week.ToString("#,#0.00000000", new System.Globalization.CultureInfo("en-US")) | @Html.Raw(Math.Round(estimatedBalance1Week * Model.MiscData.FiatConversionRate, 0).ToString("#,#0", new System.Globalization.CultureInfo("en-US"))) | @Math.Round((estimatedBalance1Week - totalCurrentValue) / totalCurrentValue * 100, 2).ToString("#,#0.00", new System.Globalization.CultureInfo("en-US"))% |
1 Month | @estimatedBalance1Month.ToString("#,#0.00000000", new System.Globalization.CultureInfo("en-US")) | @Html.Raw(Math.Round(estimatedBalance1Month * Model.MiscData.FiatConversionRate, 0).ToString("#,#0", new System.Globalization.CultureInfo("en-US"))) | @Math.Round((estimatedBalance1Month - totalCurrentValue) / totalCurrentValue * 100, 2).ToString("#,#0.00", new System.Globalization.CultureInfo("en-US"))% |
3 Months | @estimatedBalance3Months.ToString("#,#0.00000000", new System.Globalization.CultureInfo("en-US")) | @Html.Raw(Math.Round(estimatedBalance3Months * Model.MiscData.FiatConversionRate, 0).ToString("#,#0", new System.Globalization.CultureInfo("en-US"))) | @Math.Round((estimatedBalance3Months - totalCurrentValue) / totalCurrentValue * 100, 2).ToString("#,#0.00", new System.Globalization.CultureInfo("en-US"))% |
6 Months | @estimatedBalance6Months.ToString("#,#0.00000000", new System.Globalization.CultureInfo("en-US")) | @Html.Raw(Math.Round(estimatedBalance6Months * Model.MiscData.FiatConversionRate, 0).ToString("#,#0", new System.Globalization.CultureInfo("en-US"))) | @Math.Round((estimatedBalance6Months - totalCurrentValue) / totalCurrentValue * 100, 2).ToString("#,#0.00", new System.Globalization.CultureInfo("en-US"))% |
1 Year | @estimatedBalance1Year.ToString("#,#0.00000000", new System.Globalization.CultureInfo("en-US")) | @Html.Raw(Math.Round(estimatedBalance1Year * Model.MiscData.FiatConversionRate, 0).ToString("#,#0", new System.Globalization.CultureInfo("en-US"))) | @Math.Round((estimatedBalance1Year - totalCurrentValue) / totalCurrentValue * 100, 2).ToString("#,#0.00", new System.Globalization.CultureInfo("en-US"))% |
Unable to load graph, no sales data found.
}Day | Sales | Profit @Model.Summary.MainMarket | Profit @Model.Summary.MainFiatCurrency | % Gain |
---|---|---|---|---|
@salesDate.ToShortDateString() | @salesDateSales.Count | @salesDateProfit.ToString("#,#0.00000000", new System.Globalization.CultureInfo("en-US")) | @Html.Raw(Model.MainFiatCurrencySymbol + salesDateProfitFiat.ToString("#,#0.00", new System.Globalization.CultureInfo("en-US"))) | @salesDateGain.ToString("#,#0.00", new System.Globalization.CultureInfo("en-US"))% |
Month | Sales | Profit @Model.Summary.MainMarket | Profit @Model.Summary.MainFiatCurrency | % Gain | AVG %/Day |
---|---|---|---|---|---|
@salesMonthDate.ToString("MMMM", new System.Globalization.CultureInfo("en-US")) | @salesMonthSales.Count | @salesDateProfit.ToString("#,#0.00000000", new System.Globalization.CultureInfo("en-US")) | @Html.Raw(Model.MainFiatCurrencySymbol + salesDateProfitFiat.ToString("#,#0.00", new System.Globalization.CultureInfo("en-US"))) | @salesDateGain.ToString("#,#0.00", new System.Globalization.CultureInfo("en-US"))% | @salesDateAVGDailyGain.ToString("#,#0.00", new System.Globalization.CultureInfo("en-US"))% |
Rank | Market | Sales | Profit @Model.Summary.MainMarket | Profit @Model.Summary.MainFiatCurrency | Profit @Model.Summary.MainFiatCurrency/Trade | Profit %/Trade |
---|---|---|---|---|---|---|
@marketRank | @marketData.Key | @trades | @marketData.Value.ToString("#,#0.00000000", new System.Globalization.CultureInfo("en-US")) | @profitFiat.ToString("#,#0.00", new System.Globalization.CultureInfo("en-US")) @Model.Summary.MainFiatCurrency | @profitFiatPerTrade.ToString("#,#0.00", new System.Globalization.CultureInfo("en-US")) @Model.Summary.MainFiatCurrency | @Model.PTData.SellLog.FindAll(m => m.Market == marketData.Key).Average(p => p.ProfitPercent).ToString("#,#0.00", new System.Globalization.CultureInfo("en-US"))% |