diff --git a/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/JupiterPerpsEntryPriceVariableRefresher.tjava b/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/JupiterPerpsEntryPriceVariableRefresher.tjava index f1d4682..794a801 100644 --- a/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/JupiterPerpsEntryPriceVariableRefresher.tjava +++ b/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/JupiterPerpsEntryPriceVariableRefresher.tjava @@ -34,6 +34,8 @@ public final class JupiterPerpsEntryPriceVariableRefresher { + " open Jupiter Perps positions for wallet: " + wallet ); + removeEntryPriceVariables(); + for (JupiterPerpsPosition position : positions) { String variableName = createEntryPriceVariableName(position); @@ -57,6 +59,15 @@ public final class JupiterPerpsEntryPriceVariableRefresher { } } + private void removeEntryPriceVariables() { + variables.remove("SOL_LONG_ENTRY_PRICE"); + variables.remove("SOL_SHORT_ENTRY_PRICE"); + variables.remove("BTC_LONG_ENTRY_PRICE"); + variables.remove("BTC_SHORT_ENTRY_PRICE"); + variables.remove("ETH_LONG_ENTRY_PRICE"); + variables.remove("ETH_SHORT_ENTRY_PRICE"); + } + private static String createEntryPriceVariableName(JupiterPerpsPosition position) { String asset = switch (position.tradedTokenMint()) { case "So11111111111111111111111111111111111111112" -> "SOL";