API Reference / SquareOffAllSkill
Class: SquareOffAllSkill
Defined in: src/skills/builtin/positionManagement.ts:20
Exit every open position at market.
Destructive and irreversible during market hours, hence destructive_write — it needs orders:write and the live-trading gate.
Extends
Skill<PositionContext>
Constructors
Constructor
new SquareOffAllSkill():
SquareOffAllSkill
Returns
SquareOffAllSkill
Inherited from
Properties
definition
readonlydefinition:SkillDefinition
Defined in: src/skills/builtin/positionManagement.ts:21
Overrides
Methods
call()
call(
args,client):Promise<PositionContext>
Defined in: src/skills/Skill.ts:58
Runs every step in order and returns the final context.
Parameters
args
Record<string, unknown>
client
Returns
Promise<PositionContext>
Inherited from
stepNames()
stepNames():
string[]
Defined in: src/skills/Skill.ts:73
Step names in execution order, for tool listings and docs.
Returns
string[]
Inherited from
buildContext()
protectedbuildContext(args,client):PositionContext
Defined in: src/skills/Skill.ts:77
Parameters
args
Record<string, unknown>
client
Returns
PositionContext
Inherited from
validate()
protectedvalidate(context):void
Defined in: src/skills/Skill.ts:91
Parameters
context
Record<string, unknown>
Returns
void
Inherited from
steps()
protectedsteps():SkillStep<PositionContext>[]
Defined in: src/skills/builtin/positionManagement.ts:29
Returns
SkillStep<PositionContext>[]