32 lines
779 B
C#
32 lines
779 B
C#
using System;
|
|
using sharp.json.attributes;
|
|
namespace sharp.trading
|
|
{
|
|
[JSONClassPolicy( Policy = JSONPolicy.PUBLIC)]
|
|
public class Order : MarshalByRefObject
|
|
{
|
|
public OrderType OrderType { get; set; }
|
|
public OrderTarget OrderTarget { get; set; }
|
|
public OrderState OrderState { get; set; }
|
|
|
|
public virtual Double OrderVolume { get; set; }
|
|
public virtual Double FilledVolume { get; set; }
|
|
public virtual Double LimitPrice { get; set; }
|
|
|
|
public virtual Double PayedPrice { get; set; }
|
|
public virtual Double PayedFees { get; set; }
|
|
|
|
public bool IsOpen { get; set; } = true;
|
|
|
|
public string OrderID { get; set; }
|
|
|
|
public override bool Equals(object obj)
|
|
{
|
|
if (obj == null){
|
|
return false;
|
|
}
|
|
return OrderID.Equals(((Order)obj).OrderID);
|
|
}
|
|
}
|
|
}
|