Skip to content

API Reference


API Reference / StrangleSkill

Class: StrangleSkill ​

Defined in: src/skills/builtin/optionStructures.ts:221

Buy an OTM call and an OTM put a set percentage either side of spot.

Extends ​

  • OptionStructureSkill

Constructors ​

Constructor ​

new StrangleSkill(): StrangleSkill

Returns ​

StrangleSkill

Inherited from ​

OptionStructureSkill.constructor

Properties ​

definition ​

readonly definition: SkillDefinition

Defined in: src/skills/builtin/optionStructures.ts:222

Overrides ​

OptionStructureSkill.definition

Methods ​

call() ​

call(args, client): Promise<OptionSkillContext>

Defined in: src/skills/Skill.ts:58

Runs every step in order and returns the final context.

Parameters ​

args ​

Record<string, unknown>

client ​

DhanClient

Returns ​

Promise<OptionSkillContext>

Inherited from ​

OptionStructureSkill.call


stepNames() ​

stepNames(): string[]

Defined in: src/skills/Skill.ts:73

Step names in execution order, for tool listings and docs.

Returns ​

string[]

Inherited from ​

OptionStructureSkill.stepNames


buildContext() ​

protected buildContext(args, client): OptionSkillContext

Defined in: src/skills/Skill.ts:77

Parameters ​

args ​

Record<string, unknown>

client ​

DhanClient

Returns ​

OptionSkillContext

Inherited from ​

OptionStructureSkill.buildContext


validate() ​

protected validate(context): void

Defined in: src/skills/Skill.ts:91

Parameters ​

context ​

Record<string, unknown>

Returns ​

void

Inherited from ​

OptionStructureSkill.validate


steps() ​

protected steps(): SkillStep<OptionSkillContext>[]

Defined in: src/skills/builtin/optionStructures.ts:50

Returns ​

SkillStep<OptionSkillContext>[]

Inherited from ​

OptionStructureSkill.steps


requireChain() ​

protected requireChain(context): object

Defined in: src/skills/builtin/optionStructures.ts:69

Parameters ​

context ​

OptionSkillContext

Returns ​

object

chain ​

chain: NormalizedOptionChain

spot ​

spot: number

Inherited from ​

OptionStructureSkill.requireChain


leg() ​

protected leg(entry, optionType, action): IntentLeg

Defined in: src/skills/builtin/optionStructures.ts:82

Parameters ​

entry ​

StrikeEntry | undefined

optionType ​

"CE" | "PE"

action ​

string

Returns ​

IntentLeg

Inherited from ​

OptionStructureSkill.leg


selectLegs() ​

protected selectLegs(context): OptionSkillContext

Defined in: src/skills/builtin/optionStructures.ts:241

Parameters ​

context ​

OptionSkillContext

Returns ​

OptionSkillContext

Overrides ​

OptionStructureSkill.selectLegs


buildIntent() ​

protected buildIntent(context): OptionSkillContext

Defined in: src/skills/builtin/optionStructures.ts:262

Parameters ​

context ​

OptionSkillContext

Returns ​

OptionSkillContext

Overrides ​

OptionStructureSkill.buildIntent

Community project — not affiliated with Dhan. MIT License.