13 lines
405 B
C#
13 lines
405 B
C#
public async Task<bool> HasOpenPositionAsync(string symbol)
|
|
{
|
|
try
|
|
{
|
|
IPosition position = await _tradingClient.GetPositionAsync(symbol);
|
|
return position != null && position.Quantity > 0;
|
|
}
|
|
catch (AlpacaRestException ex) when (ex.ErrorCode == 40410000)
|
|
{
|
|
// Il codice 40410000 indica che non ci sono posizioni aperte per quel simbolo
|
|
return false;
|
|
}
|
|
} |