public final class Order extends Object
Essa classe é imutável, ou seja, os seus dados nunca serão alterados, se mantendo os mesmos desde o momento de sua criação.
Quando uma ordem é modificada, essa modificação deverá ser consultada através de um novo objeto
Order
criado com base nos dados mais recentes.
Modifier and Type | Class and Description |
---|---|
static class |
Order.Side
Representa a direção da ordem.
|
static class |
Order.Status
Enumera os status que uma ordem pode assumir.
|
static class |
Order.StopType
Representa o tipo da ordem stop.
|
static class |
Order.Type
Representa o tipo da ordem.
|
static class |
Order.Validity
Representa a validade da ordem.
|
Constructor and Description |
---|
Order(net.sourceforge.eclipsetrader.core.db.Order source)
Restrição: Projetado para utilização interna do Tryd.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
long |
getApparentQuantity()
Quantidade aparente.
|
double |
getAveragePrice()
Preço médio da ordem.
|
Date |
getDate()
Data da ordem.
|
Date |
getExpire()
Data em que a ordem irá expirar.
|
long |
getFilledQuantity()
Quantidade total que já foi executada até o momento.
|
Date |
getLastUpdate()
Data da última atualização da ordem até o momento.
|
long |
getMinimumQuantity()
Quantidade mínima a ser executada.
|
String |
getOrderId()
Número de controle da ordem.
|
String |
getOriginalOrderId()
Retorna o ID da ordem que originou a ordem OCO.
|
double |
getPrice()
Preço do ativo da ordem.
|
long |
getQuantity()
Quantidade enviada na ordem.
|
ScriptSecurity |
getSecurity()
Ativo da ordem.
|
String |
getSenderLogin()
Login do usuário que enviou a ordem.
|
String |
getSentOrderId()
Retorna o ID da ordem que foi enviada a partir do disparo da ordem stop do OMS.
|
Order.Side |
getSide()
Se é uma ordem de Compra ou Venda.
|
Order.Status |
getStatus()
Status da ordem até o momento.
|
Order.StopType |
getStopType()
Retorna o tipo da ordem stop.
|
double |
getTrailingAdjustment()
O ajuste da stop móvel.
|
double |
getTrailingStart()
O início do ajuste da stop móvel.
|
double |
getTrigger()
Preço de disparo da ordem stop.
|
Order.Type |
getType()
Tipo da ordem.
|
Order.Validity |
getValidityType()
Tipo de validade da ordem.
|
int |
hashCode() |
boolean |
isCancelable()
Indica se a ordem é ou não cancelável.
|
boolean |
isOco()
Se a ordem é OCO ou não.
|
public Order(net.sourceforge.eclipsetrader.core.db.Order source)
Permite a construção de objetos dessa classe.
source
- ordem de onde os dados são consultados. Não pode ser nulo.NullPointerException
- Caso o parâmetro recebido seja nulopublic String getOrderId()
public Order.Status getStatus()
Order.Status
public boolean isCancelable()
public double getPrice()
public double getTrigger()
public double getTrailingStart()
public double getTrailingAdjustment()
public long getQuantity()
public long getFilledQuantity()
public Date getLastUpdate()
public ScriptSecurity getSecurity()
public double getAveragePrice()
public Date getDate()
public Order.Side getSide()
Order.Side
public Order.StopType getStopType()
public Order.Type getType()
Order.Type
public Date getExpire()
public Order.Validity getValidityType()
Order.Validity
public String getSenderLogin()
public long getMinimumQuantity()
public long getApparentQuantity()
public String getOriginalOrderId()
Somente para ordens OCO.
public boolean isOco()
public String getSentOrderId()
Somente para ordens stop do OMS.