[Lab Development Perspective] "Decluttering the Environment" ~ Breaking away from antique environments and transplanting to the next generation ~
Until now, our lab has been teaching the "aesthetic of subtraction" in system trading. By pruning unnecessary indicators and extracting only the pure causality (anomalies) of the market, you have the strongest defense mechanism to survive in a live capital environment.
However, this "subtraction" is not limited to the inside of the logic.
For us process design engineers, the "subtraction of infrastructure (environment)" that supports development is also an extremely important factor that determines the survival of the system.
■ Escape from the heavy, long infrastructure that stops thinking
In the world of systematic trading development, the combination of "MT4 (MQL4)" and a multifunction editor (such as VSCode) has become a kind of standard.
But stop and think about it for a moment.
A heavy, feature-packed editor sometimes emits mysterious interpreter errors, and the environment setup robs engineers of valuable cognitive resources (thinking power). Also, MT4 is a great platform, but architecturally it is already entering the realm of the "antique."
A complex environment generates "noise" in the development process.
While we are being robbed of time to solve errors, we are not facing the markets. We are just fighting the environment. This means a fundamental defeat of process design.
[Figure ①: A contrast between the tangled old server wiring and a sophisticated next-generation minimal data processing environment]
Quote: The complexity of the environment becomes noise in thinking. We need a space to discard unnecessary infrastructure and face only the essence (logic).
■ Comparison matrix of old vs new development environments
At Semura Lab., we strongly dislike such infrastructure noise and are migrating to an ultra-light, stable, "next-generation process design environment."
| Comparison item | Old environment (antique, heavy) | Semura Lab. next-generation environment (subtraction, lightweight) |
| Master language | MQL4 (platform-dependent) | Python(Completely independent, high data analysis capability) |
| Editor | Heavy IDEs like VSCode (frequent errors) | Antigravity Editor, etc.(Ultra-light, immediate execution) |
| Execution terminal | Contained within the platform (tight coupling) | The terminal is merely a** "execution box" **(loose coupling) |
| Verification process | Depends on MT4 strategy tester | WFA (forward verification)+ cross-check all signals |
| Thinking noise | Struggles with environment setup and version mismatches | Zero. Can focus purely on the market causality |
■ Master Python and turn the terminal into just a box
The most radical simplification of our lab's development axis is to "not rely on the trading platform for logic."
Adopt Python as the master language, and complete everything from data cleansing to the "priority cascade (macro advantage exploration)" and forward verification (WFA) entirely on Python.
Then, platforms like MT4 or cTrader are treated as mere boxes (dams) that only execute orders according to the signals Python produced.
With this loosely coupled architecture, you are no longer subject to platform aging or updates. We discard the heavy, error-prone VSCode and adopt a ultra-light, stable editor to minimize the lag from thinking to execution as much as possible.
■ Lighten the environment, sharpen the edge
Just as we reduce logic parameters to zero, we also aim to zero the stress on development infrastructure.
By performing this "environmental decluttering," we can finally face the market’s inconvenient facts (spreads and order latency) with full resources head-on.
Before adding more indicators and heavy tools, first subtract noise from the current environment. The pure 100% thinking environment you retain will be the strongest weapon to survive the markets.