public final class Position extends Object
Classe imutável.
Constructor and Description |
---|
Position(net.sourceforge.eclipsetrader.core.trading.IntradayPosition position)
Restrição: Projetado para utilização interna do Tryd.
|
Modifier and Type | Method and Description |
---|---|
double |
getAveragePrice()
Retorna o preço médio da posição aberta.
|
double |
getClosedResult()
Retorna o resultado fechado da posição, em financeiro, na moeda negociada.
|
double |
getClosedResultAsPoints()
Retorna o resultado fechado da posição, em pontos.
|
double |
getClosedResultAsPointsByQuantity()
Retorna o resultado fechado da posição, em pontos divididos pela quantidade.
|
double |
getClosedResultAsReal()
Retorna o resultado fechado da posição, em reais.
|
long |
getOpenBuyQuantity()
Retorna a quantidade total em ordens abertas de compra para o papel da posição.
|
long |
getOpenBuyStopQuantity()
Retorna a quantidade total em ordens stop de compra abertas para o papel da posição.
|
long |
getOpeningQuantity()
Retorna a quantidade de abertura da posição do papel.
|
double |
getOpenResult(ScriptSecurity scriptSecurity)
Retorna o resultado aberto da posição, em financeiro, na moeda negociada.
|
double |
getOpenResultAsPoints(ScriptSecurity scriptSecurity)
Retorna o resultado aberto da posição, em pontos.
|
double |
getOpenResultAsPointsByQuantity(ScriptSecurity scriptSecurity)
Retorna o resultado aberto da posição, em pontos divididos pela quantidade.
|
double |
getOpenResultAsReal(ScriptSecurity scriptSecurity)
Retorna o resultado aberto da posição, em reais.
|
long |
getOpenSellQuantity()
Retorna a quantidade total em ordens abertas de venda para o papel da posição.
|
long |
getOpenSellStopQuantity()
Retorna a quantidade total em ordens stop de venda abertas para o papel da posição.
|
long |
getQuantity()
Retorna a quantidade da posição.
|
String |
getSecurityCode()
Retorna o código do papel da posição.
|
public Position(net.sourceforge.eclipsetrader.core.trading.IntradayPosition position)
Permite a construção de objetos dessa classe.
position
- posição de onde os dados são consultados. Não pode ser nula.NullPointerException
- Caso o parâmetro recebido seja nulopublic String getSecurityCode()
public long getQuantity()
public double getAveragePrice()
public double getOpenResult(ScriptSecurity scriptSecurity)
scriptSecurity
- papel cujos dados de cotação serão utilizados para o cálculo do resultado aberto.public double getOpenResultAsReal(ScriptSecurity scriptSecurity)
scriptSecurity
- papel cujos dados de cotação serão utilizados para o cálculo do resultado aberto.public double getOpenResultAsPoints(ScriptSecurity scriptSecurity)
scriptSecurity
- papel cujos dados de cotação serão utilizados para o cálculo do resultado aberto.public double getOpenResultAsPointsByQuantity(ScriptSecurity scriptSecurity)
scriptSecurity
- papel cujos dados de cotação serão utilizados para o cálculo do resultado aberto.public double getClosedResult()
public double getClosedResultAsReal()
public double getClosedResultAsPoints()
public double getClosedResultAsPointsByQuantity()
public long getOpenBuyQuantity()
public long getOpenBuyStopQuantity()
public long getOpenSellQuantity()
public long getOpenSellStopQuantity()
public long getOpeningQuantity()
Atenção: funciona somente se o modo de visualização da posição do papel estiver configurado para SwingTrade.