UpdateStrategyInput
UpdateStrategyInput is used for update Strategy object. Input was generated by ent.
input UpdateStrategyInput {
public: Boolean
featured: Boolean
name: String
description: String
clearDescription: Boolean
code: String
clearCode: Boolean
config: Map
uiBuilderConfig: UIBuilderConfigInput
clearUIBuilderConfig: Boolean
builderMode: StrategyStrategyBuilderMode
tradingMode: StrategyStrategyTradingMode
timeframe: String
stakeCurrency: String
positionMode: StrategyStrategyPositionMode
ownerID: String
updatedAt: Time
addBotIDs: [ID!]
removeBotIDs: [ID!]
clearBots: Boolean
addBacktestIDs: [ID!]
removeBacktestIDs: [ID!]
clearBacktests: Boolean
addSimulationIDs: [ID!]
removeSimulationIDs: [ID!]
clearSimulations: Boolean
addHyperoptIDs: [ID!]
removeHyperoptIDs: [ID!]
clearHyperopts: Boolean
addChildIDs: [ID!]
removeChildIDs: [ID!]
clearChildren: Boolean
addForkIDs: [ID!]
removeForkIDs: [ID!]
clearForks: Boolean
}
Fields
UpdateStrategyInput.public ● Boolean scalar
Whether this resource is publicly visible to all authenticated users
UpdateStrategyInput.featured ● Boolean scalar
Whether this resource is featured (appears at top of lists)
UpdateStrategyInput.name ● String scalar
Strategy name (not unique, allows versions)
UpdateStrategyInput.description ● String scalar
Strategy description
UpdateStrategyInput.clearDescription ● Boolean scalar
UpdateStrategyInput.code ● String scalar
Python strategy code (server-derived for ui builder_mode; required for code mode — enforced in the strategy domain, see ADR-0088)
UpdateStrategyInput.clearCode ● Boolean scalar
UpdateStrategyInput.config ● Map scalar
Strategy-specific configuration (config.json) - REQUIRED
UpdateStrategyInput.uiBuilderConfig ● UIBuilderConfigInput input
UI builder configuration (indicators, conditions, callbacks) - only for builder_mode='ui'
UpdateStrategyInput.clearUIBuilderConfig ● Boolean scalar
UpdateStrategyInput.builderMode ● StrategyStrategyBuilderMode enum
Strategy editing mode: 'ui' for UI builder (code generated from config), 'code' for direct Python editing
UpdateStrategyInput.tradingMode ● StrategyStrategyTradingMode enum
Mirrored from config.trading_mode — normalized uppercase so it can be filtered/indexed
UpdateStrategyInput.timeframe ● String scalar
Freqtrade timeframe (e.g. '5m', '1h'), default '5m'. Written THROUGH to config.timeframe, the source of truth; a conflict is rejected.
UpdateStrategyInput.stakeCurrency ● String scalar
Mirrored from config.stake_currency (e.g. 'USDT', 'BTC') — default 'USDT'
UpdateStrategyInput.positionMode ● StrategyStrategyPositionMode enum
Mirrored from ui_builder_config.position_mode for UI strategies; defaults LONG_AND_SHORT for code strategies
UpdateStrategyInput.ownerID ● String scalar
Group ID (organization) that owns this strategy
UpdateStrategyInput.updatedAt ● Time scalar
UpdateStrategyInput.addBotIDs ● [ID!] list scalar
UpdateStrategyInput.removeBotIDs ● [ID!] list scalar
UpdateStrategyInput.clearBots ● Boolean scalar
UpdateStrategyInput.addBacktestIDs ● [ID!] list scalar
UpdateStrategyInput.removeBacktestIDs ● [ID!] list scalar
UpdateStrategyInput.clearBacktests ● Boolean scalar
UpdateStrategyInput.addSimulationIDs ● [ID!] list scalar
UpdateStrategyInput.removeSimulationIDs ● [ID!] list scalar
UpdateStrategyInput.clearSimulations ● Boolean scalar
UpdateStrategyInput.addHyperoptIDs ● [ID!] list scalar
UpdateStrategyInput.removeHyperoptIDs ● [ID!] list scalar
UpdateStrategyInput.clearHyperopts ● Boolean scalar
UpdateStrategyInput.addChildIDs ● [ID!] list scalar
UpdateStrategyInput.removeChildIDs ● [ID!] list scalar
UpdateStrategyInput.clearChildren ● Boolean scalar
UpdateStrategyInput.addForkIDs ● [ID!] list scalar
UpdateStrategyInput.removeForkIDs ● [ID!] list scalar
UpdateStrategyInput.clearForks ● Boolean scalar
Member Of
updateStrategy mutation ● updateStrategyWithPassphrase mutation