Переводите любой индикатор. Между шестью диалектами.
Вставьте скрипт на Pine, MQL4, MQL5, EasyLanguage, MetaStock Formula или AFL. Выберите целевой язык. ASC за секунды выдаст структурно точный перевод с указанием всех приближений. Бесплатно: 5 конверсий в месяц.
- Исходные языки6Pine, MQL4, MQL5, EL, MetaStock, AFL
- Встроенные соответствия1,404Функция к функции
- Направления перевода30Любой в любой
- Бесплатный тариф5/moБезлимитно на Pro и Premium
Структура прежде всего, семантика — во вторую очередь
Сохраняет замысел
Управляющие конструкции, связи индикаторов, логика сигналов и имена переменных отображаются один к одному. Структура вашего скрипта узнаваема на выходе.
1 404 встроенных соответствия
SMA, EMA, RSI, MACD, ATR и полная стандартная библиотека переводятся в нативные эквиваленты. Pine охватывает 437, MQL4 — 270, EasyLanguage — 295, AFL — 230, MetaStock — 172.
Любое направление
Шесть языков, тридцать пар комбинаций. Pine в MQL5, AFL в EasyLanguage, MetaStock в Pine. Один движок, один процесс проверки.
От вставки до компиляции за четыре шага
- 01
Вставьте исходник
Поместите исходный скрипт в панель конвертера внутри терминала. ASC автоматически определит язык; вы можете изменить выбор.
- 02
Выберите цель
Укажите, на какой язык нужно перевести скрипт. ASC нормализует AST и выдаёт результат на целевом диалекте.
- 03
Прочитайте diff и предупреждения
Каждое приближение, отсутствующий встроенный элемент и место, требующее ручной проверки, аннотированы прямо в коде. Ничего не скрыто.
- 04
Проверьте, протестируйте, запустите
Запустите результат на тестовых данных в целевой платформе перед любым реальным использованием. Исправьте отмеченные места — это та часть, которую конвертер не может сделать за вас.
Что переводится точно, а что требует вашего участия
| Переводится точно | Приближённо | Требует ручной проверки | |
|---|---|---|---|
| Базовые управляющие конструкции (if / for / while) | Yes | — | — |
| Стандартные индикаторы (SMA, EMA, RSI, MACD) | Yes | — | — |
| Имена переменных и комментарии | Yes | — | — |
| Редко используемые встроенные функции | — | Flagged in diff | — |
| iCustom() без исходного файла | — | Falls back to close | — |
| Мультитаймфреймовые стратегии | — | — | Yes |
| Алерты, графики, форматирование чарта | — | — | Yes |
| Специфичное для платформы управление ордерами | — | — | Yes |
сопоставлено между шестью торговыми диалектами. Один парсер, один процесс проверки.
На что вы соглашаетесь, нажимая «Конвертировать»
Проверьте diff
Прочитайте каждую отмеченную строку. ASC сообщает, какие замены являются приближёнными. Приемлемы ли они для вашей стратегии — решать вам.
Проверьте на тестовых данных
Скомпилируйте результат, запустите его на том же наборе данных, что и оригинал, сравните сигналы тик к тику. Расхождения после перевода — это нормально; игнорировать их — нет.
Знайте целевую платформу
MQL5 — это не Pine с другими ключевыми словами. Типы ордеров, API для информации о счёте, обработчики событий — разберитесь в семантике целевой платформы, прежде чем полагаться на переведённый код.
Подтвердите ваше право на конвертацию
ASC переводит структуру и логику. Если исходный скрипт имеет лицензию, ваше право на конвертацию и использование результата — ваша ответственность.
Гарантирует ли ASC идентичную работу конвертированных скриптов?
Сколько бесплатных конвертаций я получу?
Могу ли я продавать или распространять конвертированный скрипт?
Заявляет ли TradersWeek права на результат конвертации?
А как насчёт алертов и рисования на графике?
Могу ли я сразу использовать конвертированный скрипт для реальной торговли?
К кому обращаться, если что-то пошло не так?
Вставьте скрипт. Посмотрите diff.
Бесплатно: 5 конвертаций в месяц, без регистрации. Безлимитно на Pro и Premium. Конвертер находится внутри терминала для графиков.