Одна и та же стратегия.
Четыре поколения.
Увидьте разницу.

Пересечение скользящих средних со стоп-лоссом и расчётом размера позиции. Реализовано четыре раза, от скриптового инструмента сигналов 1990-х до сгенерированной ИИ стратегии StratCraft. Логика не меняется. Цена реализации меняется.

Gen 3.5AI-нативная эра
StratCraft естественный язык → ИИМы здесь
Запрос пользователя к StratCraft:

"Создай стратегию пересечения скользящих средних для SPY на дневных свечах.
Покупай, когда SMA-20 пересекает SMA-50 снизу вверх.
Продавай при обратном пересечении. Применяй стоп-лосс 1% на сделку.
Рискуй 2% портфеля на позицию. Запусти полный бэктест с 2020 года."
StratCraft генерирует:
# Generated by StratCraft AI. Do not edit manually
# Strategy: MA Crossover SPY Daily | Generated: [timestamp]

from stratcraft.core import Strategy, Signal, RiskModel

class MACrossover(Strategy):
    fast_period: int = 20
    slow_period: int = 50
    stop_loss_pct: float = 0.01
    risk_per_trade: float = 0.02

    def on_bar(self, ctx):
        fast = ctx.sma(self.fast_period)
        slow = ctx.sma(self.slow_period)

        if ctx.cross_above(fast, slow):
            size = ctx.risk_size(self.risk_per_trade, self.stop_loss_pct)
            ctx.buy(size, stop=ctx.price * (1 - self.stop_loss_pct))

        elif ctx.cross_below(fast, slow):
            ctx.close_all()
Строк кода (человек)
6 строк
Время до бэктеста
< 5 минут
Требуемый опыт
Не требуется
Локальный запуск
Да. Только ваша машина

Вы описали логику. StratCraft написал код, валидировал его и запустил бэктест. Стратегия никогда не покидала вашу машину.

Цифры рядом

Gen 1Gen 2Gen 3Gen 3.5
Строк написано человеком~30~55~506 (естественный язык)
Время настройки1–2 ч4–8 ч1–3 недели< 5 мин
Динамический размер позицииНетВручнуюAPI платформыАвто-генерация
Локальный запускДаДаНет (облако)Да
ИС остаётся на вашей машинеДаДаНетДа
Требуется экспертный кодДаДаДаНет

Что говорит код

1

Логика не менялась. Пересечение скользящих средних со стоп-лоссом и расчётом размера — одна и та же стратегия во всех четырёх поколениях. Менялось лишь то, сколько инженерии нужно, чтобы её выразить.

2

Gen 3 решил не ту проблему. Он устранил операционную сложность (мульти-актив, фреймворки риска, облачную инфраструктуру). Он не устранил необходимость писать каждую стратегию вручную. Это узкое место осталось.

3

Gen 3.5 устраняет узкое место. Когда ИИ пишет код, ограничение переходит от инженерных часов к качеству ваших идей. Это точка перегиба.

Gen 4:Смена парадигмы

Готовы оставить кодовое узкое место позади?