Для пользователей MultiCharts
Генератор стратегий для MultiCharts
AlphaPrime генерирует и тестирует фьючерсные стратегии, около 1,2 млрд за 18 часов на одном GPU, и в один клик экспортирует отобранные в PowerLanguage; в MultiCharts они торгуют бар в бар как в бэктесте.
Без кредитной карты. Windows 10/11, 64 бита. Версии для Linux и Mac скоро выйдут. GPU NVIDIA для полной скорости (работает и на CPU).

От генерации до MultiCharts за 3 шага
- 1
Задайте рынок и запустите генерацию
Выберите рынок, размер бара, издержки и семейства индикаторов, которые может использовать генератор, и начните. Знать PowerLanguage здесь не нужно.

- 2
Протестируйте и оставьте то, что держится
Каждый кандидат тестируется на GPU. Прочитайте отчёт, проверьте участок вне выборки и оставьте стратегии, которые стоит торговать.

- 3
Экспортируйте PowerLanguage
Откройте исходный код стратегии, выберите PowerLanguage и экспортируйте файл. В первый раз также экспортируйте библиотеку функций и один раз импортируйте её в PowerLanguage Editor.

Экспортированный код PowerLanguage
Это пример стратегии в том виде, в котором её записывает экспорт. PowerLanguage близок к EasyLanguage и читается так же.
- Каждый индикатор — это один вызов именованной функции, без развёрнутого кода в сигнале.
- Функции лежат в одном файле библиотеки AlphaPrime_Functions.pla, который импортируется один раз.
- В заголовке файла указано, что настроить в MultiCharts: комиссию, проскальзывание, стоимость пункта, размер тика, MaxBarsBack, часовой пояс и сессию.
// AlphaPrime strategy -> MultiCharts PowerLanguage
[IntrabarOrderGeneration = false]
inputs: AtrLen( 28 ), KcLen( 14 ), KcMult( 1.5 );
vars: apAtr( 0 ), apKcu( 0 );
apAtr = AP_TA_ATR_VB( High, Low, Close, AtrLen );
apKcu = AP_CT_KELTNER_UPPER_VB( High, Low, Close, KcLen, KcMult );
if Close > apKcu and MarketPosition = 0 then
Buy next bar at market;
SetStopLoss( 2 * apAtr * BigPointValue );Поддерживаемые сигналы и индикаторы
| Категория | Индикаторы | Сигнальные правила |
|---|---|---|
| Время и календарь | 9 | 5 978 |
| Базовые линии | 20 | 10 021 |
| Статистика баров | 36 | 18 750 |
| Форма и структура | 19 | 15 983 |
| Волатильность и каналы | 28 | 16 154 |
| Классические индикаторы | 40 | 18 914 |
| Объём | 45 | 13 446 |
| Альтернативные данные | 7 | 7 212 |
В бесплатной пробной версии открыты 15 популярных семейств индикаторов, около 3170 условий, и экспорт в MultiCharts тоже работает.
Вопросы о MultiCharts
MultiCharts или TradeStation: что выбрать?
TradeStation — это брокер и платформа в одном лице, язык — EasyLanguage. MultiCharts — отдельная платформа, которая подключается ко многим источникам данных и брокерам, её язык PowerLanguage очень близок к EasyLanguage. AlphaPrime экспортирует в обе, поэтому используйте ту, на которой уже торгуете.
Нужно ли знать PowerLanguage?
Нет. Вы задаёте условия, код пишет AlphaPrime. Остаётся импортировать файл в MultiCharts и скомпилировать. Исходный код — обычный текст, его можно читать и менять; после правок сравните сделки ещё раз.
«multi charts» и MultiCharts — это одна программа?
Да. «Multi charts» — частое написание названия торговой платформы MultiCharts. Версия .NET — отдельный продукт на C#; этот экспорт рассчитан на версию с PowerLanguage.
Сигналы действительно совпадают с MultiCharts бар в бар?
Да, при тех же данных, сессии и издержках. В заголовке файла указаны настройки и числа для сравнения: сделки, чистая прибыль и просадки. Если есть расхождение, почти всегда дело в настройке; чек-лист сравнения PowerLanguage (на английском) проходит по всем.
Можно ли экспортировать и в EasyLanguage?
Да. Та же стратегия экспортируется в EasyLanguage для TradeStation, Pine Script для TradingView и NinjaScript для NinjaTrader, а также в MQL4 и MQL5 для MetaTrader 4 и MetaTrader 5. См. экспорт на платформы. Описанная здесь проверка бар в бар относится к MultiCharts.
Где скачать MultiCharts?
Программу MultiCharts предлагает её разработчик на multicharts.com: есть бесплатный и платные планы. AlphaPrime это отдельная программа: она создаёт и тестирует стратегии, а затем вы импортируете файл PowerLanguage в свой MultiCharts.
Сгенерируйте первую стратегию для MultiCharts
Исследовательское ПО, не инвестиционная рекомендация. Прибыль не гарантируется; результаты бэктеста не гарантируют будущих результатов.

