• Projects 58
  • Rating 5.0
  • Rating 8 801

Budget: 18000 UAH Deadline: 12 days

Good day!

The topic is interesting; I have worked with exchange APIs - both with Binance Futures and the public Hyperliquid. I also understand the specifics of read-only keys on Bitget. In general, everything is clear; polling every 5-10 seconds is quite a workable option. Regarding partial closure of 30% - the bot maintains a local state for each leader's position, compares the new size with the previous one, and closes a proportional share on my account considering the coefficient. I process averaging separately to avoid confusion with top-ups. Staged payment through safe suits me completely; we will start with Hyperliquid and testing with small amounts.

I look forward to collaborating.
Best regards,
Andriy Voznyak

  • Projects -
  • Rating -
  • Rating 702

Budget: 15000 UAH Deadline: 10 days

Good day.

The categories of Python and bot development are indicated absolutely correctly. This is an ideal stack for creating reliable trading algorithms.

I am ready to develop a fast bot for you to mirror positions from Hyperliquid and Bitget on Binance USDT M Futures. I have a good understanding of the specifics of working with cryptocurrency API of futures markets and the importance of precise state synchronization.

I will answer your main question regarding the partial closure of the leader's position by 30 percent: During each polling cycle every 5 or 10 seconds, the bot compares the current size of the leader's position with the previously saved state. If the algorithm detects a decrease in the leader's position exactly by 30 percent, for example, from 100 contracts to 70, the algorithm instantly calculates these 30 percent from the size of your current open position on Binance. After that, the bot sends a market order to close exactly this calculated portion. This guarantees the precise preservation of the specified mirroring ratio regardless of the absolute values of the balance or entry price. Averaging is processed according to a similar principle of proportional volume increase.

I will implement all other technical requirements: I will set up Telegram notifications for trades and errors, create a convenient configuration file for pairs and ratios, deploy the system on your VPS server, and provide detailed instructions. The transfer of the source code and step-by-step payment through escrow is completely acceptable to me.

  • Projects 20
  • Rating 5.0
  • Rating 22 400

Budget: 6000 UAH Deadline: 5 days

Good day! I will complete it turnkey. I have experience in implementing such projects. I guarantee the completed work. The exact cost will be calculated after discussing all the details. Shall we discuss?

  • Projects 10
  • Rating 4.3
  • Rating 773

Budget: 8000 UAH Deadline: 7 days

Good day! I created position copy traders for the Binance Futures API using Python — with Telegram notifications, configuration, and deployment on a VPS. The most challenging part here is not the mirroring itself, but the partial closures and averaging: I maintain my own position state and compare it with the exchange on each polling to ensure the ratio doesn't drift. I am ready to start from the Hyperliquid→Binance stage and test with small amounts. Is the size ratio fixed or should it be calculated based on the deposit?

  • Projects 21
  • Rating 5.0
  • Rating 4 257

Budget: 8000 UAH Deadline: 5 days

Good day, Vladislav!

I can implement exactly such a Python bot for mirroring positions from Hyperliquid / Bitget to Binance USDT-M Futures, with a phased launch, transfer of source code, and deployment on your VPS.

I have worked with exchange APIs, where critical aspects are not just "open/close order," but correctly maintaining the state of the position: size, direction, averaging, partial exits, re-entries, and protection against duplicate actions during polling. For such a bot, I create logic not "by signal," but through comparing the current state of the source position and the target position on Binance, to accurately reflect the change.

How I will handle partial closure of 30% by the leader:
- the bot reads the previous and current size of the leader's position;
- if the position has decreased by 30%, a proportional decrease of your mirrored position on Binance by the same 30% is executed, taking into account the specified coefficient;
- if averaging was done before, the bot does not "confuse" this with a reversal or full exit, but calculates the exact delta of the size change;

Turnkey Website Development • SEO • Google Ads • Meta Ads. I help businesses attract new customers and grow online.
  • Projects -
  • Rating -
  • Rating 570

Budget: 10000 UAH Deadline: 7 days

Good day. Right away on your key question — partial closure of 30% by the leader, as this is where such bots fail. I wouldn't base the logic on "deal events" (there are no webhooks for other positions — only polling). A robust approach is reconciliation based on the target state, not reproducing individual actions:
At each polling, the bot calculates the desired position size on Binance = leader's position size × coefficient. Then it compares this with the current position on Binance and places an order only for the difference. That is:
— the leader partially closed 30% → desired size fell by 30% → the bot places a reduce-only order for 30% of the mirrored position;
— averaging (increasing) → desired increased → the bot adds;
— full closure → desired = 0 → closes everything.
The logic is the same for all cases, and importantly — it self-recovers: if one polling is missed, the next reconciliation still brings the position to the target, without duplication and drift. Closure is only reduce-only, to avoid accidentally reversing the position.
I definitely take into account what causes such bots to fail: different lot sizes and minimum order sizes on exchanges (30% of a small position may be below Binance's minimum — I handle this separately), rounding to the step, and the case when an order is not executed (the next polling brings it to the target).
Honestly about my experience: I haven't worked on exchange trading bots in production — I won't claim that. But this is a task of integrating REST/WebSocket API + state synchronization + Telegram notifications + deployment on VPS — this is my main work (bots, API integrations, backend in Go/Python). I will gather and test all the logic on the Binance/Bitget testnet before any real funds.
I work step by step, as you laid out: stage 1 — Hyperliquid→Binance, testing with small amounts through safe; stage 2 — adding Bitget→Binance (mainly reusing the core). I will provide you with the code, config (pairs, coefficient, limits), and deployment instructions; you will enter the keys yourself.
Two clarifications for an accurate estimate: which pairs at the start and whether protective limits are needed (max size/slippage), so the bot does not mirror anomalies. After that, I will name the cost for each stage.

  • Projects 165
  • Rating 5.0
  • Rating 4 549

Budget: 999 UAH Deadline: 1 day

Vladislav, I will create a bot that correctly mirrors Hyperliquid and Bitget in Binance Futures, taking into account openings, selections, partial and full closures. I have experience with API integrations and Python automation. I will handle a partial closure of 30% as a reduction of the target volume on Binance, recalculating the delta and checking the actual position after each cycle. I will add Telegram notifications, configuration, deployment on VPS, and provide the code. Let's discuss the first stage.

  • Projects 5
  • Rating 4.9
  • Rating 756

Budget: 2000 UAH Deadline: 7 days

Hello, I worked on the Mirror Trading Bot — copying trades from Bybit → Binance Futures for a client, polling every 5 seconds, 200+ trades/day without misses, synchronization accuracy 98%.

Regarding partial closure of 30%: the bot compares the current position size of the leader with the previous state, calculates the delta, and proportionally (considering the coefficient) closes the corresponding part on Binance through a reduceOnly order. The state is saved locally after each polling.

Question: should we mirror the stop losses and take profits of the leader, or just the positions themselves? And are there any restrictions on pairs — only specific ones or all active?

I suggest we get in touch; I will provide you with free technical consultation and we can outline a development plan + I will tell you about my team!

  • Projects 6
  • Rating 4.9
  • Rating 1 852

Budget: 8000 UAH Deadline: 7 days

Hello! Regarding your main question, partial closure of 30%. I calculate it in shares from the leader's position: the leader closed 30% of their volume, I send a reduceOnly order for 30% of my current volume for this pair. Thus, the ratio remains even after additions and averaging, and reduceOnly ensures that the closure does not accidentally open an opposite position. I keep track of the leader's state between polls and compare each new snapshot with the old one, from which I understand what exactly happened: opening, addition, partial or full closure.

Regarding exchanges: I work with REST and WebSocket API, Binance USDT-M Futures for trading, Hyperliquid via public API, Bitget via read-only key. I will consider the minimum notional and volume step of Binance so that the scalable order does not exceed the limits, and I will process partial fills.

I work in stages, as you want: first Hyperliquid→Binance with a test on small amounts, then Bitget→Binance. Notifications in Telegram for trades and errors, configuration (pairs, ratio, limits), deployment on your VPS with instructions, your code. I look forward to collaborating.

  • Projects 10
  • Rating 5.0
  • Rating 1 736

Budget: 10000 UAH Deadline: 8 days

Hello, The task is completely clear. I have extensive experience in developing trading robots and algorithmic trading systems in Python using the ccxt library and an asynchronous approach (asyncio), which is critical for fast polling of multiple exchanges' APIs simultaneously.

Here’s how I will implement the partial closure processing at 30%:
The bot will not be tied to fixed lots of the leader, as your balances and entry prices may differ. The algorithm works through relative mapping of the position delta:
The bot continuously fixes the exact size of the leader's position on Hyperliquid/Bitget.
Upon detecting a 30% reduction in the leader's position from its previous volume (for example, it was 1.0 BTC, now it is 0.7 BTC), the bot calculates exactly 30% of your current actual position on Binance.
The robot instantly sends a market order to close this calculated portion on Binance. This approach works perfectly for both partial closures and averaging (increasing position), maintaining the exact risk proportion regardless of the number of leader orders.

Technical details and architecture:
Stack: Python 3.11+, ccxt (for Binance and Bitget), custom HTTP requests for Hyperliquid API, aiogram (for Telegram notifications).

  • Projects -
  • Rating -
  • Rating 888

Budget: 20000 UAH Deadline: 7 days

Hello.

The project suits me. I have developed algorithmic trading systems for Binance and Polymarket, worked with exchange APIs, market data streams, orders, positions, partial executions, state synchronization, and error handling. I also have experience in developing backend services in Python, their deployment, and monitoring on Linux/VPS.

I would build the mirroring not as simple copying of individual trades, but through continuous synchronization of the target position.

For each pair, the bot:

* retrieves the current position of the leader;
* normalizes it to the format and contract limits of Binance;

  • Projects 7
  • Rating 5.0
  • Rating 1 930

Budget: 15000 UAH Deadline: 7 days

Good afternoon. I have experience in developing similar bots. Let's communicate in private messages, we will discuss everything and get started.

  • Projects 5
  • Rating 5.0
  • Rating 2 046

Budget: 7000 UAH Deadline: 10 days

Hello!

I am ready to develop such a bot for you.

I suggest discussing the details in private messages.

  • Projects 35
  • Rating 3.8
  • Rating 1 196

Budget: 15000 UAH Deadline: 5 days

Hello Vladislav, I have experience working with exchange APIs. I am ready for collaboration, message me and we will discuss.

  • Projects -
  • Rating -
  • Rating 663

Budget: 1000 UAH Deadline: 1 day

Hello! The task is clear: read positions from Hyperliquid and Bitget via API and proportionally mirror them on Binance USDT-M Futures with polling every 5–10 seconds. Partial closure of 30% is processed by reconciling the current and previous position state: the bot sees a decrease in volume by 30% and places the corresponding reduce-only order with the same ratio, separately tracking averaging. Telegram notifications for trades and errors and deployment on your VPS — also no problem. We will discuss the details and step-by-step work through safe in private.

  • Projects 20
  • Rating -
  • Rating 2 077

Budget: 15000 UAH Deadline: 10 days

The bot will read positions from Hyperliquid (public API) and Bitget (read-only key), store the current snapshot of each position, and on each polling cycle, compare it with the previous snapshot - any change in size (opening, adding, partial or full closing) is recalculated proportionally with the configured coefficient and applied to the corresponding position on Binance USDT-M Futures with a separate order.

To answer your main question - a partial closing of 30 percent of the position by the leader is not a separate case, but rather the same mechanism of diff comparison of states: the delta is negative, and on Binance, the calculated share of my current position is closed, not a fixed size. Therefore, the mirroring coefficient remains accurate regardless of the absolute figures of the leader's position or entry price. Averaging is processed by the same principle with the opposite sign of the delta.

I will address other requirements in the same way: Telegram notifications about trades and errors, a config file for pairs, coefficients and limits, deployment on your VPS with instructions, the source code will be provided to you, and you will enter the keys yourself. Ready to start with the first stage with phased payment through Safe.

  • Projects 9
  • Rating 4.8
  • Rating 1 100

Budget: 2000 UAH Deadline: 2 days

Hello, Vladislav! Partial closure of 30% requires precise tracking of the filled quantity and average entry price on each exchange. Last month, I mirrored between Bybit and Binance for a trader. I am implementing asynchronous polling with state storage of positions in Redis to atomically update the size and price with each partial fill. What size ratio do you plan to use?

  • Projects -
  • Rating -
  • Rating 328

Budget: 12500 UAH Deadline: 6 days

Hello!

Regarding your question (partial closure of 30% by the leader):
the bot operates based on the TARGET state, not on events. With each polling, I read the current net position size of the leader → calculate the target for the mirror (leader_size × coefficient) → place a reduce-only order exactly for the difference. So if the leader closed 30% — the mirror will also close by the same 30%. This approach automatically and correctly handles averaging, increases, and missed polls (synchronization corrects itself).

Experience with real-time API: my project is a scanner that reads market APIs from exchanges in real-time, processes positions, and sends notifications to Telegram (Python + FastAPI). The task here is similar, I am adding an example to the bid.

How I will do it:
• Stage 1: Hyperliquid → Binance USDT-M, test with small amounts
• Stage 2: Bitget → Binance

  • Projects -
  • Rating -
  • Rating 324

Budget: 12000 UAH Deadline: 7 days

Good day! I have experience working with REST APIs of exchanges and building stable, long-term Python services with polling and Telegram notifications.

I will handle the partial closure of 30% of the leader position as follows: I will store the current size of the mirrored position in the config/DB, and with each polling, I will compare the new leader position with the previous one - if the size has decreased by X%, I will send an order to reduce my position by the same X% (not the absolute delta), taking into account the minimum lot step of Binance. Averaging (increasing with the same direction) is handled similarly - I add a proportional delta. All operations are logged, errors and desynchronizations (for example, manual intervention in the position) are signaled separately in Telegram, not silently.

I am ready to start with the first stage (Hyperliquid → Binance) separately, testing with small amounts, payment through Safe in stages as you propose. The estimated cost of the first stage is 12,000 UAH, duration 7 days. You will enter the exchange keys yourself, the code is completely yours.

  • Projects 15
  • Rating 5.0
  • Rating 8 186

Budget: 14000 UAH Deadline: 7 days

30% closing of the leader will be done through State Sync: the bot calculates the percentage change in the leader's position and gives a market order exactly for 30% of your current volume on Binance. No desynchronizations and missed orders due to API lags.

Hello! I am Nina, the manager of the IT agency Valflow. The project developer is Valentin, the founder of our vibe coding school. We will do everything in pure Python quickly and without hacks.

Regarding the stages:
Hyperliquid - Binance (tests on small amounts): 4 days.
Bitget - Binance + Docker + VPS: 3 days.
We work directly with the Binance, Bitget, and Hyperliquid APIs (REST/Websockets). You will enter the keys yourself, the source code is completely yours.

Price: 14,000 UAH

  • Projects -
  • Rating -
  • Rating 457

Budget: 5000 UAH Deadline: 5 days

Good day!
We have experience working with cryptocurrency exchange APIs (Binance, Bitget, and others), Python, and developing trading bots.
We can implement a bot that:
will receive positions from Hyperliquid (public API) and Bitget Futures (read-only API);
will proportionally open, increase, partially or fully close positions on Binance USDT-M Futures;
will support customizable copy ratios, a list of trading pairs, risk limits, and polling periods;
will send notifications about all trades and errors in Telegram;
will be deployed on your VPS with the transfer of source code and instructions.

Partial closing will be implemented as tracking the change in the leader's position size. For example, if the position decreases by 30%, the bot will calculate the actual percentage change and close 30% of the current position on Binance, maintaining the proportion and direction of the trade. Averaging and increasing positions will be handled similarly.

  • Projects -
  • Rating -
  • Rating 337

Budget: 8000 UAH Deadline: 7 days

Hello!

A mirror for futures is a high financial responsibility. Offers to create such a system for 999 UAH usually do not take into account critical details: rate limits, rounding errors of lots, and WebSocket disconnections during volatility.

I specialize in asynchronous development in Python (aiogram 3, ccxt, asyncio) and offer a reliable, fault-tolerant solution.

Regarding your question about partial closure at 30%:
To avoid desynchronization due to slippage, we copy the proportional share of the leader's position, not their orders.
1. Calculation: We determine the new target size of our position: $S_{\text{target}} = S_{\text{leader\_new}} \times K$ (where K is your copying coefficient).
2. Delta: We calculate the delta (difference) between our current position on Binance and the target $S_{\text{target}}$.

  • Projects 74
  • Rating 5.0
  • Rating 5 906

Budget: 10000 UAH Deadline: 10 days

Good day. I have extensive experience working with various APIs, including Binance and Bybit. I also develop algorithmic trading bots. On Binance, the rate reduction occurs by stacking in the opposite direction.

  • Projects -
  • Rating -
  • Rating 324

Budget: 27000 UAH Deadline: 7 days

I have practical experience working with the Binance Futures API, Bybit, and other cryptocurrency exchanges, including opening and closing futures positions, partial executions, averaging, Reduce Only orders, leverage control, and state recovery after a restart.

For mirroring, I would use synchronization of the target position size rather than copying individual events.

For example, if the leader had a position of 1 BTC, and after a partial closure, 0.7 BTC remains, the bot determines that the position has decreased by 30%.

```text
target_binance_qty = leader_current_qty × coefficient
order_qty = target_binance_qty - current_binance_qty
```

  • Projects -
  • Rating -
  • Rating 241

Budget: 1000 UAH Deadline: 10 days

Hello!
The project is very interesting and clearly formulated. I have extensive experience working with cryptocurrency exchange APIs (Binance, Bitget, Hyperliquid) and developing copy trading bots in Python. I fully understand that the main focus here is on the accuracy of calculations and the stability of error handling to avoid desynchronization of positions.
In response to your question (about partially closing 30% by the leader):
For correct mirroring, I will abandon the logic of "just copying orders" and will build an algorithm based on comparing the current position size (Position Sizing).
During each polling cycle (5–10 seconds), the bot reads the current nominal volume of the position on Hyperliquid/Bitget and compares it with the volume on Binance. If the position on the master exchange has decreased by 30% (regardless of whether it was one limit order, several parts, or through a trailing stop), the bot records this delta, recalculates it using your multiplier, and closes exactly 30% of the current volume of your position on Binance with a market order (or limit within the spread). This approach works perfectly for both partial fixes and averaging (adding).
My experience and stack for implementing the project:
Libraries: I use ccxt (or direct official SDKs from Hyperliquid and Binance) for fast and stable interaction with the API.
Asynchronicity: The bot will be written using asyncio (aiohttp), ensuring instant response and parallel monitoring of both master exchanges without delays.
Logging and Telegram: I will set up detailed logging with file rotation. All successful iterations, partial closures, as well as critical errors (e.g., API Timeout or Insufficient Margin) will be instantly sent to your Telegram bot.
Security: The configuration will be placed in .env or config.json. You will write your API keys there when deploying on VPS.

  • Projects -
  • Rating -
  • Rating 241

Budget: 3000 UAH Deadline: 8 days

I wrote Python scripts for myself that read other people's positions on Hyperliquid at the wallet address: positions there are returned by a public request without any keys, and polling every 5-10 seconds consumes about two percent of the API limit, so the leader module will work stably and without bans.

Regarding the partial closure of 30%: I do not catch individual deals, but in each survey, I compare the size of the leader's position with what is open on Binance, and I adjust the difference with an order only for reduction. This immediately addresses two pitfalls: the error does not accumulate after a missed survey, and a small fraction goes through even when it is less than the minimum order on Binance, because this restriction does not apply to reductions.

There is also a nuance where such mirrors usually stumble: the names of coins on exchanges do not match. kPEPE on Hyperliquid is 1000PEPE on Binance, but kNEIRO on Binance is simply NEIRO without a multiplier, and PURR or MNT are completely absent there. Therefore, I build the pair correspondence not by names, but by checking the multipliers from both exchanges, plus a separate rule for what to do with a position that is not on Binance.

The start is as you have in stages: Hyperliquid with a test on small amounts, then Bitget (your read-only key for reading positions is sufficient). Notifications in Telegram, setting up pairs, coefficients, and limits in a convenient file, deployment on your VPS - I will do everything and hand over the code.

We will discuss the details in the chat.

  • Projects -
  • Rating -
  • Rating 945

Budget: 14000 UAH Deadline: 15 days

Hello. I am ready to develop a Python bot for mirroring positions from Hyperliquid and Bitget to Binance. I have practical experience in creating automated trading systems and a deep understanding of the specifics of working with cryptocurrency exchange APIs. Regarding the handling of partial position closure by the leader at 30%: during polling, the bot records the relative decrease in the leader's position volume and immediately calculates the same 30% of the current size of our open position on Binance, after which it sends a reduction order, allowing for perfect synchronization of balances regardless of the set ratio. All functionality with averaging, limits, and pair settings will be moved to a convenient config, and Telegram notifications will instantly inform about successful trades and possible errors. I fully support a phased work format: first, we will set up and test the connection with Hyperliquid with small amounts, and in the second phase, we will connect Bitget. After the development is completed, I will deploy the bot on your VPS, provide detailed instructions, and hand over the source code.

  • Projects 13
  • Rating 5.0
  • Rating 5 698

Budget: 5000 UAH Deadline: 5 days

Hello, I have extensive experience working with the Binance Futures API and the APIs of other exchanges. I implemented partial position closures in a bot that was engaged in placing laddered positions (if the price goes up, we sell; if it goes down, we buy). I developed a bot based on ZigZag signals from my own indicator. There are also many others. If you are interested in the quality execution of your project, please write. The price is indicated for the first stage Hyperliqued -> Binance. The second part will cost the same.

  • Projects 11
  • Rating 5.0
  • Rating 3 597

Budget: 2000 UAH Deadline: 3 days

Hello, I have ready-made cases implemented for Binance Futures, I can show examples and quickly adapt them to your needs.

  • Projects -
  • Rating -
  • Rating 256

Budget: 8000 UAH Deadline: 5 days

Hello!

I have extensive experience in developing crypto bots (algorithmic trading, copy trading, arbitrage) in Python using ccxt and direct exchange APIs (WebSockets/REST). I am well acquainted with the Binance Futures API, Bitget, and the specifics of working with the decentralized Hyperliquid.

  • Projects 15
  • Rating 4.8
  • Rating 3 160

Budget: 11000 UAH Deadline: 7 days

Hello! I will take it. Your stack is Python + REST/WS exchange APIs + Telegram + deployment on VPS; I processed real-time data on my SaaS (WebSocket, from specs to production).

The key is to mirror the POSITION STATE, not individual trades:
• I maintain my own position model for each symbol (size, average); every 5–10 seconds I calculate the delta between the leader's position and mine, taking into account the coefficient.
• Opening / increasing / partial / full = the difference between target and current size → one order-correction. Partial 30% in the leader → proportional -30% for you, without desynchronization and double trades.
• Protection: min-exchange step, rounding, retries, stop on deviation.
• TG notifications for each trade and error; config (pairs, coefficients, limits); keys are entered by you (Bitget read-only, trading only Binance).

We will start with stage 1 (Hyperliquid→Binance, test on small) — you will see the correctness to scale. Stage 1 ≈ $250, 5–7 days; stepwise through Safe — ok.
— Mykola

Real-time web platform for the team with analytics
  • Projects 3
  • Rating 5.0
  • Rating 543

Budget: 17911 UAH Deadline: 5 days

Hello! My experience with exchange APIs is as follows: I don't have a direct production case with Binance/Bitget/Hyperliquid API yet, but I have a strong related background — asynchronous work with REST/WebSocket APIs in real-time (WebRTC/Socket.io signaling hub on Node.js), decoupled architecture with persistent state (Goszakup bot: background daemon + separate executor), handling partial errors without crashing the entire process (Avia data pipeline). Exchange APIs are well-documented and standard in pattern (REST + WS), so onboarding is quick — but I say this honestly, not pretending I have "already done it."
How I handle partial closure of 30% of the position by the leader:
I maintain a local state for each pair (size + direction) from the previous polling. In each polling cycle, I compare the new position of the leader with the previous one. Instead of accumulating deltas (which drift with missed polls), I recalculate the target size on Binance directly: target_size = current_leader_size × coefficient. I close the difference between the target and current size on Binance with an order using reduceOnly=true, to exclude accidental increases or reversals of the position due to rounding errors. If the leader closed at zero — it's a full closure. If the leader reversed direction (from long to short) — I handle it as a full closure + new entry, not as a delta, otherwise the logic breaks on the reversal.
What’s included: config (pairs, coefficient, limits), notifications in Telegram about trades and errors, deployment on your VPS with instructions, the source code is fully transferred to you.
I am ready to start from stage 1 (Hyperliquid→Binance, testing with small amounts), payment in stages through Safe.

  • Projects -
  • Rating -
  • Rating 187

Budget: 8000 UAH Deadline: 7 days

Good day!

I have reviewed the specifications. I will implement a bot in Python that will synchronize positions between Hyperliquid and Bitget with Binance USDT-M Futures, supporting opening, adjusting, partial, and full closing of positions.

For handling partial closures, I do not use the "send signal" logic. In each polling cycle, the bot determines the target position size (considering the coefficient), compares it with the actual position on Binance, and only executes the necessary difference. This approach works correctly both for closing 30% and for averaging or multiple changes in succession, without accumulating errors.

I will provide:

* configuration of pairs, coefficients, and limits;
* Telegram notifications for all trades and errors;

  • Projects 5
  • Rating 5.0
  • Rating 517

Budget: 999 UAH Deadline: 7 days

Mirror bots break not on opening — that's straightforward. They break on partial closures, on the price step differences between exchanges, and on rate limits when the position should already be closed, but the API is still unresponsive. This is the part that needs to be assembled correctly the first time.

I am ready to take on the mirror from Hyperliquid → Bitget → Binance Futures. The logic:
• poll every 5–10 seconds through public APIs (Hyperliquid public + Bitget read-only), without authorized source keys
• event logging: opening / adding / partial closure / full closure
• transfer to Binance USDT-M Futures with position size coefficient (so that fractional lots on the source become whole minimums on Binance)
• Telegram notifications for each action and for errors (rate limit / connection drop / status discrepancies)

Stack — Python + asyncio, ccxt/python-binance for native futures SDK. A separate monitoring thread: if the order is not executed within N seconds — re-synchronize the status, so the mirror always reflects the real state.

  • Projects -
  • Rating -
  • Rating 352

Budget: 5000 UAH Deadline: 7 days

Good day! I understood the technical task: a mirror bot for Hyperliquid positions (public API) + Bitget Futures (read-only) → Binance USDT-M Futures with a size coefficient, polling every 5–10 seconds, Telegram, configuration, deployment on your VPS, code will be provided to you.

Experience with exchange APIs: I have written and maintained trading bots for Binance Futures (orders, positions, signatures, API error handling, deployment on VPS). I will connect Hyperliquid and Bitget using their official APIs at the start of the stages — the mirror logic is common, only the source exchange adapters differ.

How I will handle partial closure of 30% by the leader:
- I maintain the target state: for each pair, I calculate "how much should be on Binance" = leader size × coefficient (taking into account limits from the configuration);
- on each polling, I compare the target with the actual position on Binance;
- if the leader has reduced the position by 30% — the target drops by 30%, the bot closes exactly the difference on Binance (reduce-only), rather than reopening from scratch;
- averaging/increasing — conversely, it adds volume to the new target;
- complete closure of the leader → target 0 → complete closure on Binance;

  • Projects -
  • Rating -
  • Rating 428

Budget: 10000 UAH Deadline: 7 days

Hello! The task is completely clear. I have experience in developing asynchronous services in Python and integrating with external REST APIs. I will write a reliable and fast bot taking into account all the risks of working with the futures API.

Immediately regarding your key question — how to correctly handle partial closure of 30%:
Here, one cannot rely on the calculation of "delta" between transactions, because in the event of a network failure or API timeout, the error will accumulate, and positions will become desynchronized.

I will implement the Target State Alignment approach (State Reconciliation):
In each polling cycle (5 seconds), the bot takes the net current volume of the leader's position on Hyperliquid/Bitget.
Calculates the target volume for Binance: Target = LeaderSize * Coefficient.
Compares it with your actual volume on Binance and places an order solely for the difference (with the flag reduceOnly=True for closures, to avoid accidentally reversing the position).
An important nuance: I handle rounding steps (stepSize) and the minimum order size (minQty) on Binance. If 30% of the leader's position after multiplying by the coefficient becomes less than Binance's limit — the bot will not throw an error, but will hold the position until the next step or round to the minimum allowed lot.

  • Projects 4
  • Rating 5.0
  • Rating 1 722

Budget: 1000 UAH Deadline: 1 day

Hello, I am ready to implement a bot for mirroring futures positions. I have relevant experience working with exchange APIs, trading logic, real-time/polling systems, position handling, and automation through Telegram. For Binance, it is correct to use REST for position status and, if necessary, supplement this with the user data stream, as the exchange itself recommends obtaining the current status through position/account endpoints and updating it with account events. Partial closure of 30% by the leader would be handled not as a "buy/sell signal," but as a change in the target position size. The bot compares the current position size of the leader with the current position size on Binance after applying the coefficient, then fills the difference with a market or limit order according to the specified rules. This approach correctly handles opening, topping up, partial reduction, full closure, and averaging without breaking the logic. I will be able to provide an accurate estimate of the timeline and budget after clarifying the list of pairs, hedge/one-way mode on Binance, and requirements for order types.

  • Projects -
  • Rating -
  • Rating 272

Budget: 10000 UAH Deadline: 7 days

Bot for mirroring positions on Binance Futures (Python)

I need a bot that reads my positions on Hyperliquid (public API) and Bitget Futures (my read-only key) and proportionally replicates them on my Binance USDT-M Futures via API.

Logic: opening, increasing, partial closing, full closing — everything is mirrored with a customizable size ratio. Polling every 5–10 seconds. Correct handling of partial closures and averaging is mandatory.

Requirements: notifications in Telegram about trades and errors; config (pairs, ratio, limits); deployment on my VPS + instructions; source code is handed over to me. I will enter the keys myself.

Stages: 1) Hyperliquid→Binance, test with small amounts; 2) Bitget→Binance. Payment through safe in stages.

  • Projects 6
  • Rating 5.0
  • Rating 898

Budget: 15000 UAH Deadline: 11 days

Good day! I have experience working with REST/WebSocket API of Binance Futures, Bitget, and Hyperliquid (orders, positions, streams for minimizing latency).

Mirroring logic:
the bot maintains a local state of the leader's position (size, side, average entry price) and compares the current size with the previous one at each polling:

Increase → market/limit order for the increase × coefficient.
Partial closure (e.g., 30%) → I calculate the delta (was_size - new_size), send a reduceOnly order for the corresponding portion × coefficient on Binance, rounding down to the exchange's stepSize/minQty.
Protection against duplication through zascanning on 2 consecutive attempts.
Full closure → reduceOnly order for the entire remainder.
Averaging (adding to the position at a different price) is treated as a regular increase, the average price on Binance is formed naturally through market orders.

  • Projects 11
  • Rating 5.0
  • Rating 1 788

Budget: 15000 UAH Deadline: 10 days

Good day! We have experience in developing high-load trading systems in Python. We implement this through asynchronous processing of WebSocket streams to minimize delays in order copying. We will ensure correct calculation of proportions and API error handling for stable operation of the Hyperliquid/Bitget integration with Binance.

  • Projects -
  • Rating -
  • Rating 332

Budget: 12000 UAH Deadline: 10 days

I do not have direct experience with exchange APIs (Hyperliquid/Bitget/Binance), but I do have experience building integrations with external REST/WebSocket APIs, handling states and queues, as well as deploying and maintaining production services on VPS (Django/Node.js stack). For this task, the key is not "knowledge of a specific exchange," but the correct architecture of the state machine and handling edge cases, so I am ready to describe my approach in detail below.

How I will handle a partial close of 30% of the leader's position:
The bot keeps track of last_known_size for each leader position. On each polling, I compare the new size with the previous one. If the size has decreased, this is a partial close, and the delta = difference (not the entire position again). I multiply the delta by a coefficient, round it according to stepSize/minQty of Binance, and send an order with reduceOnly=true specifically for this delta. This is important: recalculating "from scratch" each time accumulates rounding errors with several consecutive partial closes. In averaging (increasing the position at a different price), separate logic is not needed — Binance will recalculate the average entry price itself; I just add the delta of the volume.

I propose the following plan:
Stage 1 — Hyperliquid → Binance:
Polling the public API of Hyperliquid (5–10 seconds, configurable interval)
State machine: open / increase / partial close / full close / reversal
Module for calculating size with coefficient + rounding to Binance lots

  • Projects -
  • Rating -
  • Rating 583

Budget: 1234 UAH Deadline: 1 day

Hello! I have experience with Python and developing trading bots (exchange APIs, automation). I would be happy to help you!

Serhii Valko

Serhii Valko

Winning proposal
33 0
  • Projects 34
  • Rating 5.0
  • Rating 8 366

Budget: 8000 UAH Deadline: 7 days

Task: synchronize positions from two sources on Binance Futures in real-time, including all types of changes.

I implement it by polling the Hyperliquid public API and Bitget read-only every 5 seconds, storing a snapshot of positions in memory. With each tick, I compare the delta for each symbol and calculate the target size on Binance considering the coefficient. Partial closure of 30% by the leader: the bot sees a decrease in qty, calculates the difference, and places a REDUCE_ONLY market order for the proportional part of its position. Averaging (increasing qty) is handled symmetrically. Telegram notifications via aiogram or httpx, configuration through .env + YAML. Deployment on VPS via systemd service, with instructions.

How many pairs do you plan to mirror simultaneously, and do you need support for cross/isolated margin separately for each pair?

  • Projects 27
  • Rating 5.0
  • Rating 1 375

Budget: 27000 UAH Deadline: 7 days

Hello! I have already implemented similar bots for mirroring positions between different exchanges, so I am well aware of the nuances of Binance Futures, Hyperliquid, and Bitget: different position formats, rounding, minimum volumes, partial closures, averaging, and state synchronization.

I will create a bot in Python with a customizable coefficient, limits, Telegram notifications, error handling, and deployment on your VPS. I will provide the source code and instructions, and you will enter the keys yourself.

  • Projects -
  • Rating -
  • Rating 472

Budget: 15000 UAH Deadline: 5 days

Hello! I have extensive experience working with cryptocurrency exchange APIs (Binance, Bybit, Bitget, Hyperliquid) and developing trading bots in Python. I will implement the mirroring logic via WebSocket or optimized polling (5-10 seconds), as you requested.

Regarding your question about partial closure (for example, 30%): the bot will monitor the change in position size on the master account. Upon receiving an update via the API, the bot will compare the current state with the local cache and calculate the delta. If the position has decreased by 30%, the bot will send an order to close 30% of the volume on Binance (via a market order for speed or limit if needed). This will ensure synchronization even with complex averaging.

Stack: Python, CCXT (or native APIs for Hyperliquid), Telebot for notifications. The code will be structured, with a separate configuration file and error handling (retries, logging). I am ready to assist with deployment on your VPS.

I am ready to discuss the details, feel free to write.

  • Projects 20
  • Rating 5.0
  • Rating 2 430

Budget: 1000 UAH Deadline: 1 day

Good day, I am ready to complete your task quickly and efficiently. I have extensive experience in creating various bots. Please write to me in private messages to discuss the details. I would be happy to help :)

The list does not show proposals concealed by the client or freelancer with a Plus profile, as well as proposals violating rules

Current freelance projects in the category Bot Development

  1. Web Design 29 proposals 20:07

    224 USD
  2. Not specified
  3. 64 proposals 4 August

    Not specified
  4. Python 71 proposals 31 July

    67 USD
  5. 64 proposals 30 July

    Not specified