Bohdan Klok
Bohdan Klok
  • Bilgiler
yok
deneyim
2
ürünler
0
demo sürümleri
0
işler
0
sinyaller
0
aboneler
MQL5 / MQL4 · debugging, audit and validation of trading robots at Self-employed
I debug, finish and audit MetaTrader robots — MQL5 and MQL4.

Most of my work is on code somebody else wrote: an EA that behaves differently live than in the Strategy Tester, an indicator that repaints, a TradingView/Pine strategy that has to run in MetaTrader. I read the existing code and report what I found before I change anything.

Recent audit: 55,000 lines of trading code, 9 critical defects found — including a live execution path that silently differed from the backtested one.

What I check by default, because this is where robots quietly lose money:
• lot size normalised to the symbol's min/max/step, so orders aren't rejected
• stop distance validated against the broker's stop level
• logic gated on bar close, not every tick, so tester and live agree
• every order result checked by retcode, never assumed
• netting vs hedging behaviour stated explicitly

I work on: Forex and metals EAs · indicators and panels · MT4 to MT5 and Pine to MQL5 conversion · risk modules (position sizing, daily loss limits, prop-firm rules) · Python-MetaTrader bridges and data export · walk-forward validation and honest statistics.

I verify numbers independently: I export the terminal's own data and recompute the result in Python/pandas, so a disputed indicator value has a second, independent calculation to compare against rather than my word.

I have also built production trading infrastructure for Binance Futures in Python — order execution, rate-limit control, a two-level kill switch, and an event-sourced backtester where backtest and live run the same code.

I trade myself, so I read a specification the way the person who will run the robot reads it — and I will tell you if something in it is going to cost you money.

I do not sell or promise profitable strategies. I write the code that executes yours, and I say so in writing before we start.

I agree the specification in detail before starting, show progress at every stage, and deliver documented code.

My own products on the Market: Indicator Signal Trader Kb turns the signals of any MT5 indicator into an Expert Advisor without coding - you choose the indicator and the buffer, up to four more indicators can filter the signals, with risk-based lot, ATR stop loss, break-even, trailing stop and alerts. Indicator Signal Alerts Kb is free and sends the alerts only. Setup videos are on my YouTube channel (link above).

MQL5 · MQL4 · C++ · Python/pandas · Strategy Tester · Git
Bohdan Klok
ExportBars - bars to CSV that pandas reads without arguments kodunu yayınladı
Exports bars to a CSV file that pandas.read_csv() loads without encoding, separator or date-format arguments: ISO 8601 timestamps, prices at the symbol's own digits, single-byte encoding. Two modes (last N bars or a date range) and a switchable separator for Excel.
Bohdan Klok
StopDistance - bar range in points with a suggested stop level kodunu yayınladı
Shows the range of every bar in points, its moving average (SMA or EMA) and a suggested stop distance (average x factor). A stop tighter than the typical bar range gets taken out by ordinary noise; the indicator makes that threshold visible in points, the same unit a stop loss is set in.
Bohdan Klok
Uzman Danışmanda günlük zarar limiti: prop firmaların doğru yapılmasını istediği dört karar gönderisini yayınladı
Günlük zarar limiti tek satır kod gibi görünür: "bugünkü zarar %X'i geçerse dur". Pratikte dört karardır ve her biri limitin ne zaman devreye gireceğini değiştirir...
Bohdan Klok
Tagesverlustlimit im Expert Advisor: vier Entscheidungen, die Prop-Firmen richtig verlangen gönderisini yayınladı
Ein Tagesverlustlimit klingt nach einer Zeile Code: "Wenn der heutige Verlust mehr als X % beträgt, aufhören." In der Praxis sind es vier Entscheidungen, und jede verändert, wann das Limit greift...
Bohdan Klok
EA 中的每日亏损上限:自营交易公司要求做对的四个决定 gönderisini yayınladı
每日亏损上限听起来像一行代码:"如果今天的亏损超过 X%,就停止。"实际上它包含四个决定,每一个都会改变上限触发的时机。自营交易公司(prop firm)让这些决定变得无法回避:只要突破一次每日上限,账户就没了,不管策略在当月其余时间表现如何。下面介绍上限通常如何计算、简单实现在哪里出错,以及我在自己的 EA 中使用的代码。 1. "今天"是什么...
Bohdan Klok
エキスパートアドバイザーの1日の損失上限:プロップファームが求める4つの判断 gönderisini yayınladı
1日の損失上限は、コード1行のように聞こえます。「今日の損失がX%を超えたら止める」。実際には4つの判断があり、そのどれもが上限の発動タイミングを変えます。プロップファームはこれを避けて通れないものにしました。1日の上限を一度でも超えれば、その月の残りでストラテジーが何をしたかに関係なく口座は失われます...
Bohdan Klok
Limite de perda diária num Expert Advisor: quatro decisões que as prop firms exigem acertar gönderisini yayınladı
Um limite de perda diária parece uma única linha de código: "se a perda de hoje passar de X%, pare". Na prática são quatro decisões, e cada uma muda o momento em que o limite dispara...
Bohdan Klok
Límite de pérdida diaria en un Asesor Experto: cuatro decisiones que las prop firms exigen acertar gönderisini yayınladı
Un límite de pérdida diaria parece una sola línea de código: "si la pérdida de hoy supera el X%, parar". En la práctica son cuatro decisiones, y cada una cambia el momento en que se activa el límite...
Bohdan Klok
Daily loss limit in an Expert Advisor: four decisions prop firms make you get right gönderisini yayınladı
A daily loss limit sounds like one line of code: "if today's loss is more than X%, stop". In practice it is four decisions, and each of them changes when the limit fires...
Bohdan Klok
88 test, 6 kalan: yerleşik MT5 göstergeleriyle hazır ayarlar, görülmemiş veride doğrulandı gönderisini yayınladı
Bir Uzman Danışmanla gelen "hazır ayarların" çoğu, gösterildikleri aynı geçmiş veri üzerinde optimize edilir. Uydurulduğu veride her şey iyi görünür...
Bohdan Klok
88 Tests, 6 Überlebende: fertige Einstellungen mit eingebauten MT5-Indikatoren, geprüft auf ungesehenen Daten gönderisini yayınladı
Die meisten "fertigen Einstellungen", die einem Expert Advisor beiliegen, sind auf genau der Historie optimiert, auf der sie gezeigt werden. Auf den Daten, an die etwas angepasst wurde, sieht alles gut aus...
Bohdan Klok
88 次测试,留下 6 个:基于 MT5 内置指标的现成设置,在未见过的数据上验证 gönderisini yayınladı
随 EA 附带的大多数"现成设置",都是在展示它们的同一段历史数据上优化出来的。任何东西在拟合过的数据上看起来都不错。为我的 EA 准备现成设置时,我想要的是新手一键加载就能看到一个小而真实的盈利,并且我想确认这个盈利不只是对过去的拟合。下面说明它们是如何选出来的、哪些失败了,以及可以现实地期待什么...
Bohdan Klok
88回のテストで残った6つ: MT5標準インジケーターの既製設定を未使用データで検証 gönderisini yayınladı
エキスパートアドバイザーに付いてくる「既製の設定」の多くは、表示されているのと同じ履歴で最適化されています。合わせ込んだデータの上では、どんなものでも良く見えます。私のエキスパートアドバイザーの既製設定では、初心者がワンクリックで読み込んで小さくても正直なプラスを確認できるものを作りたいと考えました。そして、そのプラスが単なる過去への当てはめではないことを確かめたいと思いました...
Bohdan Klok
88 testes, 6 sobreviventes: configurações prontas com indicadores integrados do MT5, verificadas em dados não vistos gönderisini yayınladı
A maioria das "configurações prontas" que acompanham um Expert Advisor é otimizada no mesmo histórico em que é mostrada. Qualquer coisa parece boa nos dados aos quais foi ajustada...
Bohdan Klok
88 pruebas, 6 supervivientes: ajustes listos con indicadores integrados de MT5, verificados con datos no vistos gönderisini yayınladı
La mayoría de los "ajustes listos" que acompañan a un Asesor Experto están optimizados sobre el mismo historial en el que se muestran. Cualquier cosa se ve bien sobre los datos a los que fue ajustada...
Bohdan Klok
88 tests, 6 survivors: ready setups on built-in MT5 indicators, checked on unseen data gönderisini yayınladı
Most "ready settings" that come with an Expert Advisor are tuned on the same history they are shown on. Anything looks good on the data it was fitted to...
Bohdan Klok
MetaTrader 5'te herhangi bir göstergenin tampon numarası nasıl bulunur gönderisini yayınladı
Bir göstergeyi uyarılara ya da işlemlere dönüştüren her araç aynı soruyu sorar: sinyal hangi tamponda? Cevap küçük bir sayıdır - 0, 1, 2 - ama gösterge bunu hiçbir yerde göstermez ve Market'ten satın alınmış bir göstergenin bakabileceğiniz bir kaynak kodu yoktur...
Bohdan Klok
So finden Sie die Puffernummer jedes Indikators in MetaTrader 5 gönderisini yayınladı
Jedes Werkzeug, das aus einem Indikator Benachrichtigungen oder Trades macht, stellt dieselbe Frage: In welchem Puffer steht das Signal...
Bohdan Klok
如何在 MetaTrader 5 中找到任意指标的缓冲区编号 gönderisini yayınladı
每个把指标变成提醒或交易的工具都会问同一个问题:信号在哪个缓冲区里?答案是一个很小的数字,比如 0、1、2,但指标不会在任何地方显示它;如果指标是在 Market 上购买的,也没有源代码可查。下面介绍三种找到它的方法,从最快的到最完整的。 1. Data Window(Ctrl+D) 打开 Data Window(数据窗口),把鼠标移到带箭头的 K 线上...
Bohdan Klok
MetaTrader 5で任意のインジケーターのバッファ番号を調べる方法 gönderisini yayınladı
インジケーターのシグナルをアラートや売買に変えるツールは、どれも同じことを尋ねてきます。シグナルはどのバッファに入っているのか。答えは0、1、2といった小さな数字ですが、インジケーターはそれをどこにも表示しませんし、Marketで購入したインジケーターなら調べようにもソースコードがありません。ここでは、最も手早い方法から最も詳しい方法まで、3つの調べ方を紹介します。 1...
12