Skip to content

API Reference


API Reference / BearCallSpreadSkill

Class: BearCallSpreadSkill

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

Sell an OTM call, buy a further OTM call — bearish, defined risk.

Extends

  • OptionStructureSkill

Constructors

Constructor

new BearCallSpreadSkill(): BearCallSpreadSkill

Returns

BearCallSpreadSkill

Inherited from

OptionStructureSkill.constructor

Properties

definition

readonly definition: SkillDefinition

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

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:428

Parameters

context

OptionSkillContext

Returns

OptionSkillContext

Overrides

OptionStructureSkill.selectLegs


buildIntent()

protected buildIntent(context): OptionSkillContext

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

Parameters

context

OptionSkillContext

Returns

OptionSkillContext

Overrides

OptionStructureSkill.buildIntent

Community project — not affiliated with Dhan. MIT License.