Blame |
Last modification |
View Log
| Download
| RSS feed
package br.com.kronus.core.trade;
import java.math.BigDecimal;
import br.com.kronus.core.StatusOrdemFuturos;
/**
* Abstração de serviço de ordens de Futuros.
* Implementado tanto pela integração com a Binance quanto pela IBKR.
*/
public interface ServicoOrdensFuturos
{
/**
* Cria uma ordem LIMIT.
*
* @param symbol símbolo do ativo
* @param side "BUY" ou "SELL"
* @param quantity quantidade
* @param price preço limite
* @param clientOrderId identificador de controle do seu sistema
*/
StatusOrdemFuturos novaOrdemLimit
(
String symbol,
String side,
BigDecimal quantity,
BigDecimal price,
String clientOrderId
) throws Exception;
/**
* Consulta o status da ordem usando o clientOrderId de origem.
*/
StatusOrdemFuturos consultarStatusOrdem
(String symbol,
String origClientOrderId
) throws Exception;
}