Jason Smith / Profile
- Information
|
1 year
experience
|
21
products
|
18
demo versions
|
|
2
jobs
|
0
signals
|
0
subscribers
|
The best algorithmic developers aren't just programmers - they're traders who code.
I develop and code custom trading strategies, automation tools and custom software across multiple platforms and languages, including TradingView (Pine Script), MetaTrader 5 (MQL5), Python and other modern development frameworks.
Looking for a quantitative developer role.
I can turn trading strategies into fully functional systems.
Extensive experience with Linux (Gentoo, Debian) and Unix systems (FreeBSD, OpenBSD)
I’m available for projects.
You can ask for me directly in the Freelance section.
How Observation Changes Outcomes :
In quantum mechanics, when light (or electrons) passes through two slits, it creates an interference pattern on the screen behind them.
Each particle seems to go through both slits at once, existing in a super position of all possible paths and the resulting pattern reflects the probabilities of where the particle could land.
If you try to measure which slit the particle goes through, the interference pattern disappears.
Observing the particle forces it into a definite state - it goes through one slit or the other.
The act of measurement collapses the wave function and fundamentally changes the outcome.
Before you check a trade, it’s in super position.
From a statistical perspective, your trade has a probability of winning or losing based on your system but you don’t yet know the outcome.
The trade is evolving naturally, just like a quantum system.
The moment you look at it, your observation collapses the “trade wave function” into a definite state - good or bad, winning or losing.
That observation triggers an emotional reaction — stress, fear, or overconfidence—which can cause you to break your plan, over-leverage, or revenge trade.
Just like in quantum mechanics, the act of measurement affects the system.
If you hadn’t looked, the system would have continued evolving naturally and you would have followed your plan without emotional interference.
This analogy mirrors the quantum concept perfectly - observation changes the outcome, not because the market changed, but because your interaction with it changed your behavior.
In other words, checking too often destroys the natural probabilistic outcome of your system, just like measuring the slit destroys the interference pattern.
The trade itself hasn’t changed; your observation changed how you interact with it, which changes the outcome.
Final Thoughts:
Traders, you know what I’m talking about — in a demo, you can leave your strategy untouched for days, weeks, even months.
The moment it goes live, you start checking too often, micromanaging your trades, and suddenly your observation is affecting the outcome
I develop and code custom trading strategies, automation tools and custom software across multiple platforms and languages, including TradingView (Pine Script), MetaTrader 5 (MQL5), Python and other modern development frameworks.
Looking for a quantitative developer role.
I can turn trading strategies into fully functional systems.
Extensive experience with Linux (Gentoo, Debian) and Unix systems (FreeBSD, OpenBSD)
I’m available for projects.
You can ask for me directly in the Freelance section.
How Observation Changes Outcomes :
In quantum mechanics, when light (or electrons) passes through two slits, it creates an interference pattern on the screen behind them.
Each particle seems to go through both slits at once, existing in a super position of all possible paths and the resulting pattern reflects the probabilities of where the particle could land.
If you try to measure which slit the particle goes through, the interference pattern disappears.
Observing the particle forces it into a definite state - it goes through one slit or the other.
The act of measurement collapses the wave function and fundamentally changes the outcome.
Before you check a trade, it’s in super position.
From a statistical perspective, your trade has a probability of winning or losing based on your system but you don’t yet know the outcome.
The trade is evolving naturally, just like a quantum system.
The moment you look at it, your observation collapses the “trade wave function” into a definite state - good or bad, winning or losing.
That observation triggers an emotional reaction — stress, fear, or overconfidence—which can cause you to break your plan, over-leverage, or revenge trade.
Just like in quantum mechanics, the act of measurement affects the system.
If you hadn’t looked, the system would have continued evolving naturally and you would have followed your plan without emotional interference.
This analogy mirrors the quantum concept perfectly - observation changes the outcome, not because the market changed, but because your interaction with it changed your behavior.
In other words, checking too often destroys the natural probabilistic outcome of your system, just like measuring the slit destroys the interference pattern.
The trade itself hasn’t changed; your observation changed how you interact with it, which changes the outcome.
Final Thoughts:
Traders, you know what I’m talking about — in a demo, you can leave your strategy untouched for days, weeks, even months.
The moment it goes live, you start checking too often, micromanaging your trades, and suddenly your observation is affecting the outcome
Friends
201
Requests
Outgoing
Jason Smith
Got a new product coming out.
MT5 Data Export Script -
This is a MQL5 script that exports historical price data from MetaTrader 5 to CSV files.
It's used to download OHLCV data for multiple symbols and multiple years at once.
MT5 Data Export Script -
This is a MQL5 script that exports historical price data from MetaTrader 5 to CSV files.
It's used to download OHLCV data for multiple symbols and multiple years at once.
Jason Smith
2026.04.04
This works really well and will be available as a free download.
Jason Smith
Jason Smith
2026.04.04
Treat your men as you would your own beloved sons, and they will follow you into the deepest valley.— Sun Tzu
Jason Smith
2026.04.04
Every step forward could trigger hidden dangers — you walk carefully because betrayal is everywhere.
Recognize manipulation and treachery before it reaches the battlefield — sometimes the best defense is awareness. In fact I think we'd be fooling ourselves.
If we had an audience this large and didn't realize that there were some enemies present
Recognize manipulation and treachery before it reaches the battlefield — sometimes the best defense is awareness. In fact I think we'd be fooling ourselves.
If we had an audience this large and didn't realize that there were some enemies present
Jason Smith
Ngrok tunneling - Connecting to Python Shell
Ngrok creates a public URL that tunnels to your local Python application.
Anyone with that URL can access your local server from anywhere.
How It Works -
Your Python app runs on localhost port 54992.
Only your computer can access it.
Ngrok creates a tunnel from a public URL (like https://abc123.ngrok.io ) to your local port 54992.
When someone visits that URL, ngrok forwards the traffic to your Python app.
Ngrok creates a public URL that tunnels to your local Python application.
Anyone with that URL can access your local server from anywhere.
How It Works -
Your Python app runs on localhost port 54992.
Only your computer can access it.
Ngrok creates a tunnel from a public URL (like https://abc123.ngrok.io ) to your local port 54992.
When someone visits that URL, ngrok forwards the traffic to your Python app.
Jason Smith
2026.04.04
The Python dashboard runs in one shell, ngrok runs in another shell, and a browser connects remotely.
Jason Smith
Rear view -
The new-shape R6 is seriously fast — 100% quicker.
It comes with a quick shifter, electronic suspension, and a few other upgrades.
The rider in the picture ended up hitting 174 mph. (2017 model)
The overtake, as you can see, was just inches apart.
The new-shape R6 is seriously fast — 100% quicker.
It comes with a quick shifter, electronic suspension, and a few other upgrades.
The rider in the picture ended up hitting 174 mph. (2017 model)
The overtake, as you can see, was just inches apart.
Jason Smith
Jason Smith
2026.04.03
Never came off it, though I came close a few times.
I’ve done over 12,000 miles on this bike.
You can get a bit reckless sometimes and it definitely gets risky when you’re bored or tired.
I’ve done over 12,000 miles on this bike.
You can get a bit reckless sometimes and it definitely gets risky when you’re bored or tired.
Jason Smith
Now to Turn the HMM Dashboard into a Google Play App.
Yes it is possible and actually quite simple.
The dashboard is already a web app and Google Play accepts web apps wrapped in a simple container.
I do not need to rewrite anything.
The easiest method uses PWA technology which the dashboard already has.
You add a manifest file and a service worker, then use a tool called Bubblewrap to convert it into an APK file.
That APK file is what you upload to Google Play.
The cost is a one time twenty five dollar fee for a Google Play Developer account.
There are no other mandatory costs unless you want to host your dashboard on a server instead of running it locally.
Google will approve the app as long as you provide a privacy policy page, select the correct content rating, and do not include any misleading descriptions or malware.
The final result is a real Android app that traders can download from the Google Play Store.
It looks and feels like any other app but underneath it is just the dashboard running in a full screen web view with no browser controls showing.
Yes it is possible and actually quite simple.
The dashboard is already a web app and Google Play accepts web apps wrapped in a simple container.
I do not need to rewrite anything.
The easiest method uses PWA technology which the dashboard already has.
You add a manifest file and a service worker, then use a tool called Bubblewrap to convert it into an APK file.
That APK file is what you upload to Google Play.
The cost is a one time twenty five dollar fee for a Google Play Developer account.
There are no other mandatory costs unless you want to host your dashboard on a server instead of running it locally.
Google will approve the app as long as you provide a privacy policy page, select the correct content rating, and do not include any misleading descriptions or malware.
The final result is a real Android app that traders can download from the Google Play Store.
It looks and feels like any other app but underneath it is just the dashboard running in a full screen web view with no browser controls showing.
Jason Smith
Secured:
The latest version adds password protection so only authorized users can access the dashboard.
The dashboard updates instantly in your browser when data changes, without needing to refresh.
Rate limiting prevents brute force attacks by blocking too many rapid requests.
Sessions automatically log out after one hour of inactivity.
A production-grade server handles multiple users efficiently.
The latest version adds password protection so only authorized users can access the dashboard.
The dashboard updates instantly in your browser when data changes, without needing to refresh.
Rate limiting prevents brute force attacks by blocking too many rapid requests.
Sessions automatically log out after one hour of inactivity.
A production-grade server handles multiple users efficiently.
Jason Smith
2026.04.03
If your login is successful, you will see the dashboard just as shown below - the same full table of all 19 assets with all the colors, formatting, and real-time updates, exactly like the terminal display but in your browser.
Jason Smith
2026.04.03
Traders can pick your own asset list and a bot that can trade from the endpoint remotely.
A trading bot connects remotely to your HMM endpoints and reads the signals in real-time - Action (BUY/SELL/HOLD), Risk level, Position multiplier, Signal quality. Remote access means you can run the bot on a server, VPS, or even a Raspberry Pi, and control it from anywhere via web interface or API.
A trading bot connects remotely to your HMM endpoints and reads the signals in real-time - Action (BUY/SELL/HOLD), Risk level, Position multiplier, Signal quality. Remote access means you can run the bot on a server, VPS, or even a Raspberry Pi, and control it from anywhere via web interface or API.
Jason Smith
The HMM dashboard is running in a python shell.
The dashboard gets its data from the Markov API running on locally.
Each Markov instance serves JSON at http://localhost:PORT/api/data.
The dashboard fetches from these endpoints every 30 (was 5) minutes and displays the results in a table.
Tunneling with ngrok lets you expose a local server (running on your machine) to the internet through a secure public URL.
It’s commonly used for testing webhooks, demos, or sharing a local app without deploying it.
It can be accessed remotely, and the endpoints can be secured—making it ideal for subscriptions.
The dashboard gets its data from the Markov API running on locally.
Each Markov instance serves JSON at http://localhost:PORT/api/data.
The dashboard fetches from these endpoints every 30 (was 5) minutes and displays the results in a table.
Tunneling with ngrok lets you expose a local server (running on your machine) to the internet through a secure public URL.
It’s commonly used for testing webhooks, demos, or sharing a local app without deploying it.
It can be accessed remotely, and the endpoints can be secured—making it ideal for subscriptions.
Jason Smith
2026.04.03
Managed to get the dashboard displaying in a web browser from a Python shell.
Jason Smith
Jason Smith
2026.04.01
We have a few trades set at 1 mini, as that’s the broker’s minimum for those symbols. It defaults to 1 mini, and the Markov model applies its percentage on top—but since 1 mini is already the minimum, the percentage has no effect. So I need to increase the base size to 5 mini for those instruments.
Jason Smith
Notice: Quant-Level HMM Trading System (MQL5)
I’ve developed a Hidden Markov Model (HMM) trading system with a Python backend, ready for MetaTrader 5 integration.
This system operates at quant fund-level sophistication, detecting market regimes and generating probabilistic entry/exit signals across multiple symbols and timeframes.
I’m looking for someone experienced in marketing, promotion, or a trading channels to help advertise and sell this system.
I’ve developed a Hidden Markov Model (HMM) trading system with a Python backend, ready for MetaTrader 5 integration.
This system operates at quant fund-level sophistication, detecting market regimes and generating probabilistic entry/exit signals across multiple symbols and timeframes.
I’m looking for someone experienced in marketing, promotion, or a trading channels to help advertise and sell this system.
Jason Smith
Brad Pickett is a retired English mixed martial artist best known for competing in the bantamweight division of the Ultimate Fighting Championship (UFC).
He fought professionally from the mid‑2000s through 2017 and earned a reputation as a tough, fan‑friendly fighter with the nickname “One Punch.”
He fought professionally from the mid‑2000s through 2017 and earned a reputation as a tough, fan‑friendly fighter with the nickname “One Punch.”
Jason Smith
2026.04.01
A rose that grew from a crack in the concrete.🌹
Even in the toughest circumstances, something can grow. It’s about overcoming struggle, thriving despite adversity, and turning hardship into strength.
Even in the toughest circumstances, something can grow. It’s about overcoming struggle, thriving despite adversity, and turning hardship into strength.
Jason Smith
Bitcoin - Ive spent more than eight weeks waiting for a clean double bottom to buy some coins.
I placed an order at 46 k GBP / 62 k USD.
Bottom yellow line.
Trader's this is almost a no lose gamble.
I placed an order at 46 k GBP / 62 k USD.
Bottom yellow line.
Trader's this is almost a no lose gamble.
Show all comments (5)
Thomas Eduard Van Der Jagt
2026.04.01
no your insights looks correct i always looking by this kind of charts the RSI to make a divergence also
Jason Smith
2026.04.01
Spot trading = actively buying and selling coins to profit from short-term moves.
Buying coins = simply holding long-term and waiting for price to rise. I used to trade divergences a few years ago, when i was Forex trading mainly using MFI and RSI.
Buying coins = simply holding long-term and waiting for price to rise. I used to trade divergences a few years ago, when i was Forex trading mainly using MFI and RSI.
Jason Smith
Markov Model — Upgraded to canary in this cycle, while another model was promoted to production.
This is a typical canary deployment pattern:
A new model (Bitcoin, ff83e501) is deployed to canary for small-scale traffic validation
If performance holds, it may later be promoted to production in a future cycle
Meanwhile, the existing canary (75b1a2ca) was validated and promoted to production in this cycle
This is a typical canary deployment pattern:
A new model (Bitcoin, ff83e501) is deployed to canary for small-scale traffic validation
If performance holds, it may later be promoted to production in a future cycle
Meanwhile, the existing canary (75b1a2ca) was validated and promoted to production in this cycle
: