Прошу совета, будет ли работать такой скрипт, или это подгон?
Ваш скрипт не открывал, но общее правило (строго моё мнение, а не истина))) таково:
Если в скрипте имеется любой интервальный индикатор и он напрямую влияет на открытие позиции, если период был оптимизирован на истории, то это "подгон под историю". Но не факт, что в дальнейшем скрипт не будет работать в профит, всё зависит от рынка. Если закономерность, выявленная на истории, сохранится, то и скрипт будет приносить прибыль. Т.е. или будет работать, или нет, это уже зависит от верности выбранной стратегии

Есть ещё одно правило: исключите индикаторы, "заглядывающие в будущее". Зигзаг, фракталы и пр. Или измените их так, что бы они не могли "менять показания" в зависимости от изменения котировок.