Longbridge OpenAPI SDK
    Preparing search index...

    Class DcaContext

    Dollar-cost averaging (DCA) plan management context.

    Index

    Constructors

    Methods

    • List DCA plans.

      Pass null for status to return all plans regardless of status.

      Parameters

      • Optionalstatus: DCAStatus | null
      • Optionalsymbol: string | null

      Returns Promise<DcaList>

    • Create a new DCA plan.

      dayOfWeek is required when frequency is Weekly or Fortnightly (e.g. "Mon"). dayOfMonth is required when frequency is Monthly (e.g. "15").

      Parameters

      • symbol: string
      • amount: string
      • frequency: DCAFrequency
      • dayOfWeek: string | null | undefined
      • dayOfMonth: number | null | undefined
      • allowMargin: boolean

      Returns Promise<DcaCreateResult>

    • Update an existing DCA plan.

      Parameters

      • planId: string
      • Optionalamount: string | null
      • Optionalfrequency: DCAFrequency | null
      • OptionaldayOfWeek: string | null
      • OptionaldayOfMonth: number | null
      • OptionalallowMargin: boolean | null

      Returns Promise<DcaCreateResult>

    • Pause (suspend) a DCA plan.

      Parameters

      • planId: string

      Returns Promise<void>

    • Resume a suspended DCA plan.

      Parameters

      • planId: string

      Returns Promise<void>

    • Permanently stop a DCA plan.

      Parameters

      • planId: string

      Returns Promise<void>

    • Get execution history for a DCA plan.

      Parameters

      • planId: string
      • page: number
      • limit: number

      Returns Promise<DcaHistoryResponse>

    • Get DCA statistics.

      Pass null for symbol to get aggregate statistics across all plans.

      Parameters

      • Optionalsymbol: string | null

      Returns Promise<DcaStats>

    • Check DCA support for a list of securities.

      Parameters

      • symbols: string[]

      Returns Promise<DcaSupportList>

    • Calculate the next projected trade date for a DCA plan.

      dayOfWeek is used for Weekly/Fortnightly frequency (e.g. "Mon"). dayOfMonth is used for Monthly frequency (1โ€“28).

      Parameters

      • symbol: string
      • frequency: DCAFrequency
      • OptionaldayOfWeek: string | null
      • OptionaldayOfMonth: number | null

      Returns Promise<DcaCalcDateResult>

    • Update the advance reminder hours for DCA execution notifications.

      hours must be one of "1", "6", or "12".

      Parameters

      • hours: string

      Returns Promise<void>