UpdateBotMetricsInput
UpdateBotMetricsInput is used for update BotMetrics object. Input was generated by ent.
input UpdateBotMetricsInput {
deletedAt: Time
clearDeletedAt: Boolean
profitClosedCoin: Float
clearProfitClosedCoin: Boolean
profitClosedPercent: Float
clearProfitClosedPercent: Boolean
profitAllCoin: Float
clearProfitAllCoin: Boolean
profitAllPercent: Float
clearProfitAllPercent: Boolean
tradeCount: Int
clearTradeCount: Boolean
closedTradeCount: Int
clearClosedTradeCount: Boolean
openTradeCount: Int
clearOpenTradeCount: Boolean
winningTrades: Int
clearWinningTrades: Boolean
losingTrades: Int
clearLosingTrades: Boolean
winrate: Float
clearWinrate: Boolean
expectancy: Float
clearExpectancy: Boolean
profitFactor: Float
clearProfitFactor: Boolean
maxDrawdown: Float
clearMaxDrawdown: Boolean
maxDrawdownAbs: Float
clearMaxDrawdownAbs: Boolean
bestPair: String
clearBestPair: Boolean
bestRate: Float
clearBestRate: Boolean
firstTradeTimestamp: Time
clearFirstTradeTimestamp: Boolean
latestTradeTimestamp: Time
clearLatestTradeTimestamp: Boolean
fetchedAt: Time
updatedAt: Time
lastSyncedTradeID: Int
lastKnownMaxTradeID: Int
lastTradeSyncAt: Time
clearLastTradeSyncAt: Boolean
backupStatus: BotMetricsBackupStatus
lastBackupAt: Time
clearLastBackupAt: Boolean
lastBackupSize: Int
clearLastBackupSize: Boolean
backupError: String
clearBackupError: Boolean
botID: ID
}
Fields
UpdateBotMetricsInput.deletedAt ● Time scalar
Soft-delete timestamp. If set, record is considered deleted.
UpdateBotMetricsInput.clearDeletedAt ● Boolean scalar
UpdateBotMetricsInput.profitClosedCoin ● Float scalar
Total closed profit in coin
UpdateBotMetricsInput.clearProfitClosedCoin ● Boolean scalar
UpdateBotMetricsInput.profitClosedPercent ● Float scalar
Total closed profit percentage
UpdateBotMetricsInput.clearProfitClosedPercent ● Boolean scalar
UpdateBotMetricsInput.profitAllCoin ● Float scalar
Total profit (closed + open) in coin
UpdateBotMetricsInput.clearProfitAllCoin ● Boolean scalar
UpdateBotMetricsInput.profitAllPercent ● Float scalar
Total profit (closed + open) percentage
UpdateBotMetricsInput.clearProfitAllPercent ● Boolean scalar
UpdateBotMetricsInput.tradeCount ● Int scalar
Total number of trades
UpdateBotMetricsInput.clearTradeCount ● Boolean scalar
UpdateBotMetricsInput.closedTradeCount ● Int scalar
Number of closed trades
UpdateBotMetricsInput.clearClosedTradeCount ● Boolean scalar
UpdateBotMetricsInput.openTradeCount ● Int scalar
Current number of open trades
UpdateBotMetricsInput.clearOpenTradeCount ● Boolean scalar
UpdateBotMetricsInput.winningTrades ● Int scalar
Number of winning trades
UpdateBotMetricsInput.clearWinningTrades ● Boolean scalar
UpdateBotMetricsInput.losingTrades ● Int scalar
Number of losing trades
UpdateBotMetricsInput.clearLosingTrades ● Boolean scalar
UpdateBotMetricsInput.winrate ● Float scalar
Win rate percentage (0-100)
UpdateBotMetricsInput.clearWinrate ● Boolean scalar
UpdateBotMetricsInput.expectancy ● Float scalar
Average profit per trade
UpdateBotMetricsInput.clearExpectancy ● Boolean scalar
UpdateBotMetricsInput.profitFactor ● Float scalar
Ratio of gross profit to gross loss
UpdateBotMetricsInput.clearProfitFactor ● Boolean scalar
UpdateBotMetricsInput.maxDrawdown ● Float scalar
Maximum drawdown percentage
UpdateBotMetricsInput.clearMaxDrawdown ● Boolean scalar
UpdateBotMetricsInput.maxDrawdownAbs ● Float scalar
Maximum drawdown absolute value
UpdateBotMetricsInput.clearMaxDrawdownAbs ● Boolean scalar
UpdateBotMetricsInput.bestPair ● String scalar
Best performing trading pair
UpdateBotMetricsInput.clearBestPair ● Boolean scalar
UpdateBotMetricsInput.bestRate ● Float scalar
Best trade profit rate
UpdateBotMetricsInput.clearBestRate ● Boolean scalar
UpdateBotMetricsInput.firstTradeTimestamp ● Time scalar
Timestamp of first trade
UpdateBotMetricsInput.clearFirstTradeTimestamp ● Boolean scalar
UpdateBotMetricsInput.latestTradeTimestamp ● Time scalar
Timestamp of latest trade
UpdateBotMetricsInput.clearLatestTradeTimestamp ● Boolean scalar
UpdateBotMetricsInput.fetchedAt ● Time scalar
When these metrics were fetched from Freqtrade API
UpdateBotMetricsInput.updatedAt ● Time scalar
UpdateBotMetricsInput.lastSyncedTradeID ● Int scalar
Last freqtrade_trade_id synced for incremental fetch
UpdateBotMetricsInput.lastKnownMaxTradeID ● Int scalar
Highest trade ID ever seen - used to detect bot reset (when current max < this)
UpdateBotMetricsInput.lastTradeSyncAt ● Time scalar
Last successful trade sync timestamp
UpdateBotMetricsInput.clearLastTradeSyncAt ● Boolean scalar
UpdateBotMetricsInput.backupStatus ● BotMetricsBackupStatus enum
Current DB backup status
UpdateBotMetricsInput.lastBackupAt ● Time scalar
Timestamp of last successful DB backup
UpdateBotMetricsInput.clearLastBackupAt ● Boolean scalar
UpdateBotMetricsInput.lastBackupSize ● Int scalar
Size of last successful DB backup in bytes
UpdateBotMetricsInput.clearLastBackupSize ● Boolean scalar
UpdateBotMetricsInput.backupError ● String scalar
Error message from last failed backup attempt