Skip to main content

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

UpdateBotMetricsInput.clearBackupError ● Boolean scalar

UpdateBotMetricsInput.botID ● ID scalar