MT5 / BACK + FORWARD
Отберите TOP-20 сбалансированных проходов с ChatGPT
Приложите два файла результатов оптимизации, вставьте готовый промпт и получите Excel с сопоставленными IS и Forward проходами.
Два входных файлаPASS_ID
.OPTBACK / IS19866 → 320 B
.OPTFORWARD19866 → 320 B
MATCH BY PASS ID
XLSXTOP 20 · XLSXPROFIT · DD · TRADES
Видеоинструкция
Как сопоставить Back и Forward и получить готовый Excel
В ролике показан весь процесс: какие файлы приложить, куда вставить промпт и какой результат скачать.
Три действия
Как запустить анализ
Даты в именах файлов помогут автоматически определить основной и Forward периоды.
- 01
Откройте ChatGPT
Начните новый чат, в котором можно прикреплять файлы и получать готовые документы.
- 02
Прикрепите два файла
Добавьте файл основной оптимизации Back / IS и следующий по датам файл Forward.
- 03
Вставьте промпт
Скопируйте блок ниже целиком, отправьте сообщение и скачайте сформированный Excel.
Готовый промпт
Скопируйте весь блок одним нажатием
Промпт уже содержит бинарную структуру .opt, фильтры, сортировку и правила оформления Excel.
К сообщению приложены два бинарных файла результатов MetaTrader 5:
1. файл основной оптимизации / Back / IS;
2. файл Forward.
Определи их автоматически по датам в именах файлов:
— более ранний период — основная оптимизация / IS;
— следующий, более поздний период — Forward.
Нужно проанализировать оба файла, сопоставить результаты по исходному идентификатору «Проход MT5» и создать готовый Excel-файл `.xlsx` с таблицей TOP-20 наиболее сбалансированных результатов.
Важно: сопоставляй записи только по одинаковому номеру прохода MT5. Не сопоставляй их по номеру строки, порядку записи или координате точки на графике.
Для `.opt`-файлов этого формата используй следующую бинарную структуру:
— начало массива результатов: байт 19866;
— размер одной записи: 320 байт;
— Pass ID: signed int64 little-endian, смещение +0;
— далее 27 значений float64 little-endian, смещение +8;
— далее 14 значений int32 little-endian, смещение +224;
— далее 5 значений int64 little-endian, смещение +280.
Из каждой записи извлеки:
— номер прохода MT5 = int64 по смещению +0;
— прибыль = третий элемент массива float64, то есть doubles[2];
— относительная просадка в процентах = doubles[20];
— количество сделок = ints[1].
Сначала проверь, что:
— размер каждого файла соответствует формуле:
(размер файла − 19866) / 320;
— результат является целым числом;
— все проходы Forward существуют в файле IS.
Для каждого прохода Forward найди соответствующий проход в IS и рассчитай:
Средняя прибыль:
(IS прибыль + Forward прибыль) / 2
Сходство:
MIN(IS прибыль, Forward прибыль) / MAX(IS прибыль, Forward прибыль)
В основную выборку включай только проходы, для которых одновременно выполняются условия:
— IS прибыль > 0;
— Forward прибыль > 0;
— не менее 30 сделок на IS;
— не менее 30 сделок на Forward;
— относительная просадка IS ≤ 10%;
— относительная просадка Forward ≤ 10%;
— сходство прибылей ≥ 66,7%, то есть больший результат не превышает меньший более чем в 1,5 раза.
Отсортируй прошедшие фильтр результаты:
1. по средней прибыли — по убыванию;
2. при равной средней — по сходству, по убыванию;
3. далее — по меньшей из двух прибылей, по убыванию.
Возьми первые 20 проходов. Если фильтры проходят менее 20 вариантов, включи все найденные и не добавляй слабые результаты для заполнения таблицы.
Создай Excel-файл с одним листом «TOP 20».
Структура таблицы должна быть строго такой:
| Проход | IS прибыль | FW прибыль | Средняя | Сходство | Сделки IS/FW | DD IS/FW | Комментарий |
Правила заполнения:
— «Проход» — исходный номер прохода MT5;
— «IS прибыль» — прибыль основной оптимизации;
— «FW прибыль» — прибыль Forward;
— «Средняя» — средняя прибыль двух периодов;
— «Сходство» — процент сходства;
— «Сделки IS/FW» — формат «142 / 116»;
— «DD IS/FW» — формат «7,44% / 6,52%».
Комментарий формируй по первому подходящему правилу:
1. первая строка рейтинга — «Макс. средняя»;
2. сходство ≥ 97% — «Почти равные»;
3. сходство ≥ 90% — «Высокое сходство»;
4. максимальная просадка из двух периодов ≤ 4% — «Низкая DD»;
5. если большая прибыль минимум в 1,25 раза превышает меньшую:
— «FW выше IS», когда Forward выше;
— «IS выше FW», когда IS выше;
6. сходство ≥ 80% — «Сходство выше 80%»;
7. в остальных случаях — «Сопоставимые периоды».
Оформление Excel:
— первая строка: объединённый заголовок «Первые кандидаты»;
— вторая строка: заголовки колонок;
— тёмно-синий фон заголовков, белый жирный текст;
— первые 5 результатов выделить светло-синим фоном и жирным шрифтом;
— прибыль и среднюю отображать с двумя знаками после запятой;
— сходство отображать в процентах с одним знаком после запятой;
— добавить границы ячеек;
— закрепить первые две строки;
— включить фильтры таблицы;
— подобрать читаемую ширину колонок;
— проверить файл на ошибки формул: #REF!, #DIV/0!, #VALUE!, #NAME?, #N/A.
Файл назови:
MT5_TOP20_IS_Forward_<общий_хеш_из_имён_файлов>.xlsx
Не выводи длинное текстовое объяснение и не задавай уточняющих вопросов. После обработки дай только ссылку на скачивание Excel-файла и коротко укажи, сколько проходов прошло фильтры.