Portfolio Examples
View Open Positions of AAPL in Your Portfolio
import alpaca.Alpaca
val alpaca : Alpaca = Alpaca
val aaplPosition = alpaca.getPosition("AAPL")
aaplPosition.unsafeToFuture().onComplete {
case Failure(exception) =>
println("Could not get position." + exception.getMessage)
case Success(value) =>
println(s"${value.qty}")
}
View All Open Positions in Your Portfolio
import alpaca.Alpaca
val alpaca : Alpaca = Alpaca
alpaca.getPositions.unsafeToFuture().onComplete {
case Failure(exception) =>
println("Could not get position." + exception.getMessage)
case Success(value) =>
println(s"${value.size}")
}
Close Positions of AAPL in Your Portfolio
import alpaca.Alpaca
val alpaca : Alpaca = Alpaca
alpaca.closePosition("AAPL").unsafeToFuture().onComplete {
case Failure(exception) =>
println("Could not get position." + exception.getMessage)
case Success(value) =>
println(s"${value.size}")
}
Close All Positions in Your Portfolio
import alpaca.Alpaca
val alpaca : Alpaca = Alpaca
alpaca.closeAllPositions.unsafeToFuture().onComplete {
case Failure(exception) =>
println("Could not get position." + exception.getMessage)
case Success(value) =>
println(s"${value.size}")
}