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 reais.
|
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.
|
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 reais.
|
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.
|
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 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 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.