Skip to main content

Hyperopt

No description

type Hyperopt implements Node {
id: ID!
deletedAt: Time
status: HyperoptTaskStatus!
epochs: Int!
spaces: [String!]
lossFunction: String!
minTrades: Int!
minProfitFactor: Float!
config: Map
result: Map
progress: Float
errorMessage: String
logs: String
ownerID: String!
strategyID: ID!
runnerID: ID!
startDate: Time
endDate: Time
createdAt: Time!
updatedAt: Time!
completedAt: Time
strategy: Strategy!
runner: BotRunner!
summary: HyperoptSummary
resourceUsage: ResourceUsageAggregation
}

Fields

Hyperopt.id ● ID! non-null scalar

Hyperopt.deletedAt ● Time scalar

Soft-delete timestamp. If set, record is considered deleted.

Hyperopt.status ● HyperoptTaskStatus! non-null enum

Task status

Hyperopt.epochs ● Int! non-null scalar

Number of optimization epochs

Hyperopt.spaces ● [String!] list scalar

Spaces to optimize

Hyperopt.lossFunction ● String! non-null scalar

Hyperopt loss function

Hyperopt.minTrades ● Int! non-null scalar

Minimum trades an epoch must report to be eligible as the winner. Freqtrade's loss functions have no trade-count constraint, so the lowest-loss epoch is routinely untradeable (2 trades in 10 months). 0 disables the check.

Hyperopt.minProfitFactor ● Float! non-null scalar

Profit factor an epoch must EXCEED to be eligible as the winner. 0 disables the check.

Hyperopt.config ● Map scalar

Hyperopt configuration (exchange, pairs, timeframe, etc.)

Hyperopt.result ● Map scalar

Hyperopt results (best params, metrics, epoch data)

Hyperopt.progress ● Float scalar

Progress percentage (0.0 to 100.0)

Hyperopt.errorMessage ● String scalar

Error message if hyperopt failed

Hyperopt.logs ● String scalar

Container logs from hyperopt execution

Hyperopt.ownerID ● String! non-null scalar

Organization alias for multi-tenancy

Hyperopt.strategyID ● ID! non-null scalar

Foreign key to strategy

Hyperopt.runnerID ● ID! non-null scalar

Foreign key to runner

Hyperopt.startDate ● Time scalar

Hyperopt start date

Hyperopt.endDate ● Time scalar

Hyperopt end date

Hyperopt.createdAt ● Time! non-null scalar

Hyperopt.updatedAt ● Time! non-null scalar

Hyperopt.completedAt ● Time scalar

Completion timestamp

Hyperopt.strategy ● Strategy! non-null object

Hyperopt.runner ● BotRunner! non-null object

Hyperopt.summary ● HyperoptSummary object

Typed summary of hyperopt results (parsed from raw result)

Hyperopt.resourceUsage ● ResourceUsageAggregation object

Resource usage aggregation for billing

Interfaces

Node interface

An object with an ID. Follows the Relay Global Object Identification Specification

Returned By

hyperoptChanged subscription ● hyperoptProgress subscription ● runHyperopt mutation ● stopHyperopt mutation

Member Of

HyperoptEdge object