Skip to content
View Astakhov-crypto's full-sized avatar

Block or report Astakhov-crypto

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Astakhov-crypto/README.md

Yaroslav Astakhov

Python developer, based in Nha Trang, Vietnam.

The last year went into one project: a trading system I built alone. A live bot on the Bybit API running across nine accounts, an indicator in Pine Script, a signal gateway on Cloudflare Workers, and a parameter search that rents machines by the hour and gives them back when it is finished. Close to 18 000 lines in total. Writing and debugging all of it without a team taught me more about logging and error handling than any amount of reading would have.

The system itself stays private. The parts of it that have nothing to do with my strategy are public, and they are the four repositories below.

The repositories

distributed-optuna-search — one Optuna study spread across rented machines. It prices the fleet before booking it, keeps a holdout column so that a lucky trial cannot pass for a good one, and destroys every instance when the run ends.

tradingview-webhook-gateway — a FastAPI service sitting between TradingView alerts and an exchange. Shared secret, replay window, deduplication, and a 502 instead of a silent 200 when the exchange call fails.

bybit-position-size — risk-based sizing for perpetuals. A risk percentage goes in; a quantity that respects tick size, lot step, minimum order and minimum notional comes out.

pine-trend-atr-example — Pine v6. Confirmed-bar signals, an ATR stop calculated once, and a JSON alert payload the gateway above knows how to check.

None of them promises a profit, and none of them is a strategy. They are the plumbing, and the plumbing is the part that has to be right.

Work

Open to freelance and contract work, 20 to 40 hours a week, remote.

Comfortable with exchange and REST API integrations, trading bots and backtests, collecting and cleaning data, and automating whatever is currently being done by hand. Also happy to go through Python that grew faster than it was designed and turn it into something maintainable.

I am at UTC+7. That covers the whole Asian working day and European mornings.

Russian is my first language. I read and write English without difficulty and speak it well enough for day-to-day work; for a long technical call I would ask for the agenda in writing beforehand.

Telegram @Astakhov_crypto · astakhovbg@gmail.com

Pinned Loading

  1. pine-trend-atr-example pine-trend-atr-example Public

    Pine v6 indicator: confirmed-bar signals, an ATR stop calculated once, and a JSON alert payload a webhook gateway can validate. Deliberately no edge — not a trading strategy.

  2. bybit-position-size bybit-position-size Public

    Risk-based position sizing for Bybit perpetuals: turns a risk percentage into a quantity that respects tick size, lot step, minimum order and minimum notional.

    Python

  3. distributed-optuna-search distributed-optuna-search Public

    One Optuna study across a fleet of rented machines: price the fleet before booking it, share the trials, keep an honest holdout column, give the hardware back.

    Python

  4. tradingview-webhook-gateway tradingview-webhook-gateway Public

    FastAPI gateway between TradingView alerts and an exchange: shared secret, replay window, deduplication, and 502 instead of a silent 200 when the exchange call fails.

    Python