Вложений: 1 Уважаемый форум,
сначала позвольте мне объяснить, что я пытаюсь сделать.
По сути, вы можете определить каждую свечу с 2 параметрами.
Давайте определим High-Low любого бара как 100%. Свеча открывается на 0% (внизу) и закрывается на 100% (вверху) у вас есть сильный бычий бар без каких-либо фитилей. Если вы посмотрите на 0/5 бар, то это будет 95% свечи, идущей вверх.
Поскольку оба параметра варьируются от 0 до 100%, вы получаете 10.000 различных типов свечей. Чтобы выяснить, есть ли какая-либо прогнозирующая ценность в некоторых барах, вы ищите бар, определенный XY, и измеряете результат (разница в цене) после x баров с помощью: Close [i] (наш сигнальный бар) -Close [i-shift ] (Панель результатов)Точка, показывающая пройденное расстояние в пипсах. Если тот же Бар появляется снова, запишите Результат.
Я пытался сделать это с 3-х мерным массивом
[Открытый процент] [Закрыть процент] [Результат], но на самом деле это не сработало.
Все выходные файлы просто содержали 0, поэтому я попробовал другой подход. Теперь мое 3-е измерение использует только первый индекс [0], но как строковый массив, поэтому мы просто добавляем 2-й результат к последнему и разделяем их;; Теперь единственное, что мне нужно сделать, это взять 2 для циклов (0100 первое измерение 0100 второе измерение), чтобы прочитать каждый результат, который работает, но каждый файл содержит одну и ту же строку снова и снова. Кроме того, сценарий записывает примерно 14K результатов в одну строку, что не имеет смысла, поскольку это будет означать, что почти все мои бары в моей истории (~ 15k баров) попадают в одну и ту же группу (из 10k доступных). Я предполагаю, что скрипт взял результат каждого бара и поместил его в тот же массив, который я абсолютно не понимаю, почему.
Я добавил функцию, которая будет печатать результаты (столько, сколько MT4 может обработать) во вкладке Experts, и все, кажется, работает хорошо, но это не так.
Будьте осторожны, сценарий записывает около 2 гигабайт данных для 15 тыс. Баров в 10.000 файлов и занимает несколько минут.
Вы можете легко изменить это, чтобы сделать файл для каждого OpenPercentage и всех 100 его ClosePercentages (одна строка для каждого ClosePercentage), это уменьшит файлы до 100, но приведет к большим файлам.
Может ли кто-нибудь взглянуть на это и заставить эту чертову штуку работать?
https://www.forex-russian.com/attach...1328401943.mq4