Show / Hide Table of Contents

Class OrderSideExtensions

Set of extensions methods for creating the OrderBase inheritors.

Inheritance
System.Object
OrderSideExtensions
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Alpaca.Markets
Assembly: Alpaca.Markets.dll
Syntax
public static class OrderSideExtensions

Methods

| Improve this Doc View Source

Limit(OrderSide, String, OrderQuantity, Decimal)

Creates new limit order using specified side, symbol, quantity, and limit price.

Declaration
public static LimitOrder Limit(this OrderSide orderSide, String symbol, OrderQuantity quantity, Decimal limitPrice)
Parameters
Type Name Description
OrderSide orderSide

Order side (buy or sell).

String symbol

Order asset symbol.

Alpaca.Markets.OrderQuantity quantity

Order quantity.

Decimal limitPrice

Order limit price.

Returns
Type Description
LimitOrder

The new LimitOrder object instance.

| Improve this Doc View Source

Market(OrderSide, String, OrderQuantity)

Creates new market order using specified side, symbol, and quantity.

Declaration
public static MarketOrder Market(this OrderSide orderSide, String symbol, OrderQuantity quantity)
Parameters
Type Name Description
OrderSide orderSide

Order side (buy or sell).

String symbol

Order asset symbol.

Alpaca.Markets.OrderQuantity quantity

Order quantity.

Returns
Type Description
MarketOrder

The new MarketOrder object instance.

| Improve this Doc View Source

Stop(OrderSide, String, OrderQuantity, Decimal)

Creates new stop order using specified side, symbol, quantity, and stop price.

Declaration
public static StopOrder Stop(this OrderSide orderSide, String symbol, OrderQuantity quantity, Decimal stopPrice)
Parameters
Type Name Description
OrderSide orderSide

Order side (buy or sell).

String symbol

Order asset symbol.

Alpaca.Markets.OrderQuantity quantity

Order quantity.

Decimal stopPrice

Order stop price.

Returns
Type Description
StopOrder

The new StopOrder object instance.

| Improve this Doc View Source

StopLimit(OrderSide, String, OrderQuantity, Decimal, Decimal)

Creates new limit order using specified side, symbol, quantity, stop, and limit prices.

Declaration
public static StopLimitOrder StopLimit(this OrderSide orderSide, String symbol, OrderQuantity quantity, Decimal stopPrice, Decimal limitPrice)
Parameters
Type Name Description
OrderSide orderSide

Order side (buy or sell).

String symbol

Order asset symbol.

Alpaca.Markets.OrderQuantity quantity

Order quantity.

Decimal stopPrice

Order stop price.

Decimal limitPrice

Order limit price.

Returns
Type Description
StopLimitOrder

The new StopLimitOrder object instance.

| Improve this Doc View Source

TrailingStop(OrderSide, String, OrderQuantity, TrailOffset)

Creates new trailing stop order using specified side, symbol, quantity, and trail offset.

Declaration
public static TrailingStopOrder TrailingStop(this OrderSide orderSide, String symbol, OrderQuantity quantity, TrailOffset trailOffset)
Parameters
Type Name Description
OrderSide orderSide

Order side (buy or sell).

String symbol

Order asset symbol.

Alpaca.Markets.OrderQuantity quantity

Order quantity.

Alpaca.Markets.TrailOffset trailOffset

Order trail offset.

Returns
Type Description
TrailingStopOrder

The new TrailingStopOrder object instance.

  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX