Skip to main content

CreateBotMetricsInput

CreateBotMetricsInput is used for create BotMetrics object. Input was generated by ent.

input CreateBotMetricsInput {
profitClosedCoin: Float
profitClosedPercent: Float
profitAllCoin: Float
profitAllPercent: Float
tradeCount: Int
closedTradeCount: Int
openTradeCount: Int
winningTrades: Int
losingTrades: Int
winrate: Float
expectancy: Float
profitFactor: Float
maxDrawdown: Float
maxDrawdownAbs: Float
bestPair: String
bestRate: Float
firstTradeTimestamp: Time
latestTradeTimestamp: Time
fetchedAt: Time
updatedAt: Time
lastSyncedTradeID: Int
lastKnownMaxTradeID: Int
lastTradeSyncAt: Time
backupStatus: BotMetricsBackupStatus
lastBackupAt: Time
lastBackupSize: Int
backupError: String
botID: ID!
}

Fields​

CreateBotMetricsInput.profitClosedCoin ● Float scalar​

Total closed profit in coin

CreateBotMetricsInput.profitClosedPercent ● Float scalar​

Total closed profit percentage

CreateBotMetricsInput.profitAllCoin ● Float scalar​

Total profit (closed + open) in coin

CreateBotMetricsInput.profitAllPercent ● Float scalar​

Total profit (closed + open) percentage

CreateBotMetricsInput.tradeCount ● Int scalar​

Total number of trades

CreateBotMetricsInput.closedTradeCount ● Int scalar​

Number of closed trades

CreateBotMetricsInput.openTradeCount ● Int scalar​

Current number of open trades

CreateBotMetricsInput.winningTrades ● Int scalar​

Number of winning trades

CreateBotMetricsInput.losingTrades ● Int scalar​

Number of losing trades

CreateBotMetricsInput.winrate ● Float scalar​

Win rate percentage (0-100)

CreateBotMetricsInput.expectancy ● Float scalar​

Average profit per trade

CreateBotMetricsInput.profitFactor ● Float scalar​

Ratio of gross profit to gross loss

CreateBotMetricsInput.maxDrawdown ● Float scalar​

Maximum drawdown percentage

CreateBotMetricsInput.maxDrawdownAbs ● Float scalar​

Maximum drawdown absolute value

CreateBotMetricsInput.bestPair ● String scalar​

Best performing trading pair

CreateBotMetricsInput.bestRate ● Float scalar​

Best trade profit rate

CreateBotMetricsInput.firstTradeTimestamp ● Time scalar​

Timestamp of first trade

CreateBotMetricsInput.latestTradeTimestamp ● Time scalar​

Timestamp of latest trade

CreateBotMetricsInput.fetchedAt ● Time scalar​

When these metrics were fetched from Freqtrade API

CreateBotMetricsInput.updatedAt ● Time scalar​

CreateBotMetricsInput.lastSyncedTradeID ● Int scalar​

Last freqtrade_trade_id synced for incremental fetch

CreateBotMetricsInput.lastKnownMaxTradeID ● Int scalar​

Highest trade ID ever seen - used to detect bot reset (when current max < this)

CreateBotMetricsInput.lastTradeSyncAt ● Time scalar​

Last successful trade sync timestamp

CreateBotMetricsInput.backupStatus ● BotMetricsBackupStatus enum​

Current DB backup status

CreateBotMetricsInput.lastBackupAt ● Time scalar​

Timestamp of last successful DB backup

CreateBotMetricsInput.lastBackupSize ● Int scalar​

Size of last successful DB backup in bytes

CreateBotMetricsInput.backupError ● String scalar​

Error message from last failed backup attempt

CreateBotMetricsInput.botID ● ID! non-null scalar​