Hello Delta Exchange India Team,
I would like some clarification regarding the maximum position limits for ETHUSD perpetual contracts.
The platform currently shows the following maximum position values:
- 200x leverage: 99,999.95 USD
- 150x leverage: 141,666.65 USD
- 100x leverage: 224,999.95 USD
I understand that Delta Exchange India uses 1 USD = ₹85 for INR conversion.
I have a few questions:
- How many ETHUSD lots (contracts) can I open at 100x, 150x, and 200x leverage?
- Is there a fixed maximum number of lots for each leverage level, or does it vary based on the current ETH price?
- If it varies, what is the exact formula used to calculate the maximum number of lots allowed?
- Does this limit apply to the total notional value of all open positions, or is it calculated per individual order?
- Could you also provide an example calculation for each leverage level?
To better understand how the limits work, I wrote the following Python script, which uses the current ETH mark price from the Delta Exchange India API to estimate the maximum number of contracts:
import requests
# Position limits (USD)
POSITION_LIMITS = {
"100x": 224999.95,
"150x": 141666.65,
"200x": 99999.95,
}
# Contract size
CONTRACT_SIZE = 0.01 # ETH per contract
def get_eth_mark_price():
url = "https://cdn.india.deltaex.org/v2/tickers/ETHUSD"
response = requests.get(url, timeout=10)
response.raise_for_status()
data = response.json()
return float(data["result"]["mark_price"])
def calculate_max_lots(price):
print(f"\nCurrent ETH Price : ${price:,.2f}")
print("=" * 70)
print(f"{'Leverage':<10}{'Max Lots':>15}{'ETH Position':>20}")
print("=" * 70)
for leverage, limit in POSITION_LIMITS.items():
contracts = limit / (price * CONTRACT_SIZE)
eth_position = contracts * CONTRACT_SIZE
print(
f"{leverage:<10}"
f"{int(contracts):>15,}"
f"{eth_position:>20.2f} ETH"
)
if __name__ == "__main__":
eth_price = get_eth_mark_price()
calculate_max_lots(eth_price)
With a current ETH mark price of $1,860.90, the script produces the following output:
Current ETH Price : $1,860.90
Leverage Max Lots ETH Position
------------------------------------------------------
100x 12,090 120.91 ETH
150x 7,612 76.13 ETH
200x 5,373 53.74 ETH
Based on my understanding, I calculated the maximum number of contracts using the following formula:
Maximum Contracts = Position Limit (USD) ÷ (ETH Price × Contract Size)
where each ETHUSD contract represents 0.01 ETH.
Could you please confirm whether this calculation is correct? If not, I would appreciate it if you could point out where my understanding is incorrect and explain how the platform determines the maximum number of contracts that can be opened.
Thank you for your time and clarification.