Maksym Yaroslavovych Libovych / プロファイル
- 情報
|
no
経験
|
0
製品
|
0
デモバージョン
|
|
0
ジョブ
|
0
シグナル
|
0
購読者
|
Algorithmic Trading Developer | MQL5, .NET, NinjaTrader
において
Self-employed
MQL5 Developer — Expert Advisors & Custom Indicators | NinjaTrader, QuantConnect
• I build and maintain algorithmic trading systems in MQL5 — Expert Advisors, custom indicators, and strategy backtesting/optimization.
• Coming from commercial .NET development, I focus on clean, modular, testable code. I value multi-strategy EAs with drawdown control on several levels — Portfolio, EA, and per-strategy.
• I actively develop my own trading frameworks and strategies for my portfolio relying on walk-forward backtesting with minimal optimization.
• I also build trading systems on NinjaTrader (NinjaScript) and QuantConnect, and can port strategies between these platforms and MQL5.
Portfolio CodeBase:
• https://www.mql5.com/en/code/74427 - Result type-safe error handling
Services:
• Expert Advisor development — from idea or specification to a tested, optimized build, including multi-strategy EAs with drawdown control at different levels.
• Custom indicators — building indicators from scratch and converting logic from other platforms or scripts into MQL5.
• Backtesting & optimization — walk-forward testing with minimal optimization to keep strategies robust and avoid curve-fitting.
• Cross-platform strategy porting — moving strategies between MQL5, NinjaTrader (NinjaScript) and QuantConnect.
• Refactoring & fixing existing code — debugging, restructuring and improving EAs and indicators written by others.
How I work:
I treat trading systems as real software, not throwaway scripts. My code is built on a modular architecture — thin adapters over the MQL5 API and reusable domain objects (position sizing, stop-loss, risk rules) — so strategies stay clean, readable and easy to extend or maintain.
• Modular by design — clear separation between API adapters, domain logic and strategy code, so components are reusable across EAs.
• Risk-first — drawdown and exposure control built in at Portfolio, EA and per-strategy levels, not bolted on afterwards.
• Tested & robust — walk-forward backtesting with minimal optimization to avoid curve-fitting.
• Engineering discipline — a commercial .NET background brings version control, clean code and maintainable structure to every project.
• I build and maintain algorithmic trading systems in MQL5 — Expert Advisors, custom indicators, and strategy backtesting/optimization.
• Coming from commercial .NET development, I focus on clean, modular, testable code. I value multi-strategy EAs with drawdown control on several levels — Portfolio, EA, and per-strategy.
• I actively develop my own trading frameworks and strategies for my portfolio relying on walk-forward backtesting with minimal optimization.
• I also build trading systems on NinjaTrader (NinjaScript) and QuantConnect, and can port strategies between these platforms and MQL5.
Portfolio CodeBase:
• https://www.mql5.com/en/code/74427 - Result type-safe error handling
Services:
• Expert Advisor development — from idea or specification to a tested, optimized build, including multi-strategy EAs with drawdown control at different levels.
• Custom indicators — building indicators from scratch and converting logic from other platforms or scripts into MQL5.
• Backtesting & optimization — walk-forward testing with minimal optimization to keep strategies robust and avoid curve-fitting.
• Cross-platform strategy porting — moving strategies between MQL5, NinjaTrader (NinjaScript) and QuantConnect.
• Refactoring & fixing existing code — debugging, restructuring and improving EAs and indicators written by others.
How I work:
I treat trading systems as real software, not throwaway scripts. My code is built on a modular architecture — thin adapters over the MQL5 API and reusable domain objects (position sizing, stop-loss, risk rules) — so strategies stay clean, readable and easy to extend or maintain.
• Modular by design — clear separation between API adapters, domain logic and strategy code, so components are reusable across EAs.
• Risk-first — drawdown and exposure control built in at Portfolio, EA and per-strategy levels, not bolted on afterwards.
• Tested & robust — walk-forward backtesting with minimal optimization to avoid curve-fitting.
• Engineering discipline — a commercial .NET background brings version control, clean code and maintainable structure to every project.
Maksym Yaroslavovych Libovych
パブリッシュされたコードResult - type-safe error handling for MQL5 without exceptions
A small, dependency-light library that brings a Rust-style Result type to MQL5. Functions return a single value-or-error object instead of relying on the global GetLastError() state, so failures are explicit and impossible to ignore. Includes ResultValue (value types) and Result (pointer-held objects), an Error struct, early-return macros (TRY, RETURN_ON_ERROR, ...) and optional Then/Match/MapError callbacks.
4
: