feat : add Place Order, Get Order Result API
This commit is contained in:
66
Models/OrderRequest.cs
Normal file
66
Models/OrderRequest.cs
Normal file
@@ -0,0 +1,66 @@
|
||||
using FubonNeo.Sdk;
|
||||
|
||||
public class OrderRequest
|
||||
{
|
||||
public string BuySell { get; set; }
|
||||
public string Symbol { get; set; }
|
||||
public string? Price { get; set; }
|
||||
public long Quantity { get; set; }
|
||||
public string MarketType { get; set; }
|
||||
public string PriceType { get; set; }
|
||||
public string TimeInForce { get; set; }
|
||||
public string OrderType { get; set; }
|
||||
public string? UserDef { get; set; }
|
||||
|
||||
public OrderRequest(
|
||||
string buySell,
|
||||
string symbol,
|
||||
string? price,
|
||||
long quantity,
|
||||
string marketType,
|
||||
string priceType,
|
||||
string timeInForce,
|
||||
string orderType,
|
||||
string? userDef)
|
||||
{
|
||||
BuySell = buySell;
|
||||
Symbol = symbol;
|
||||
Price = price;
|
||||
Quantity = quantity;
|
||||
MarketType = marketType;
|
||||
PriceType = priceType;
|
||||
TimeInForce = timeInForce;
|
||||
OrderType = orderType;
|
||||
UserDef = userDef;
|
||||
}
|
||||
|
||||
public BsAction GetBuySellEnum()
|
||||
{
|
||||
return Enum.TryParse(BuySell, true, out BsAction result) ? result : BsAction.UnDefined;
|
||||
}
|
||||
|
||||
public MarketType GetMarketTypeEnum()
|
||||
{
|
||||
return Enum.TryParse(MarketType, true, out MarketType result) ? result : FubonNeo.Sdk.MarketType.UnDefined;
|
||||
}
|
||||
|
||||
public PriceType GetPriceType()
|
||||
{
|
||||
return Enum.TryParse(PriceType, true, out PriceType result) ? result : FubonNeo.Sdk.PriceType.UnDefined;
|
||||
}
|
||||
|
||||
public TimeInForce GetTimeInForceEnum()
|
||||
{
|
||||
return Enum.TryParse(TimeInForce, true, out TimeInForce result) ? result : FubonNeo.Sdk.TimeInForce.UnDefined;
|
||||
}
|
||||
|
||||
public OrderType GetOrderTypeEnum()
|
||||
{
|
||||
return Enum.TryParse(OrderType, true, out OrderType result) ? result : FubonNeo.Sdk.OrderType.UnDefined;
|
||||
}
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return $"Order Request: {BuySell}, {Symbol}, {Price}, {Quantity}, {MarketType}, {PriceType}, {TimeInForce}, {OrderType}, {UserDef}";
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user