_________
Что имеем:
_________
Имеем модификацию "зиг-зага" с задержкой отображения волн и с фильтром по размеру волны. Т.е. если волна меньше указанного значения (Параметр "Н"), то она игнорируется. Если волна больше "Н", то она наносится на график.
__________
Что нужно поправить:
__________
1) Параметр "Н" отвечает за размер волны.
Нужно ввести раздельный учёт для восходящих и нисходящих волн:
Н_short (минимальный размер нисходящей волны)
Н_long (минимальный размер восходящей волны)
2) Ввести параметры для размеров волны в % (процентах от предыдущей волны).
Н_short_percent (минимальный размер нисходящей волны в ПРОЦЕНТАХ)
Н_long_percent (минимальный размер восходящей волны В ПРОЦЕНТАХ)
Пример:
Н_short_percent и Н_long_percent = 0.5%
Последняя волна, допустим, была восходящей с ценой: 1.2200
Следовательно, цена должна упасть не менее, чем на 1.2139 (это 0.5% от 1.2200), что бы быть отображённой на графике.
Юзеру предоставляется выбор: как строить волны (в пунктах или процентах).
3) Отобразить на графике уровни цен (максимум восходящей волны и минимум нисходящей)
______________
См. скриншот, как примерно это должно будет выглядеть.
______________
4) !Очень важный пункт! Сделать массив экстремумов волн
У нас на скрине (см. скриншот) имеются экстремумы волн (перечисляю назад от текущей цены):
1.41201
1.41903
1.41105
1.41996
и т.д.
Должен получиться массив:
Wave_point[0] = 1.41201 (текущая волна)
Wave_point[1] = 1.41903 (предыдущая волна)
Wave_point[2] = 1.41105 ...
Wave_point[3] = 1.41996 ...
Если я ввиду
Print("Wave_point[3]");
то должен получить 1.41996
При появлении новой законченной волны, естественно, массив должен пересчитываться: та цена, которая была Wave_point[0] - становится Wave_point[1] и т.д.
5) Сделать код пригодным для использования и в МТ4 и в МТ5
______________
Сроки и оплата:
______________
Оплата: 1000р. (по факту получения результата). На рублевую карту или адвэнс кэшем (на долларовый кошелек).
Срок: 24 часа.
Пишите ответы в данную ветку
или на почту:
[email protected]
______________
Приложения:
______________
Индикатор (который надо править).
Скриншот (что должно получиться).
Статья, откуда взят индикатор:
__mql5.com/ru/articles/1545
Что имеем:
_________
Имеем модификацию "зиг-зага" с задержкой отображения волн и с фильтром по размеру волны. Т.е. если волна меньше указанного значения (Параметр "Н"), то она игнорируется. Если волна больше "Н", то она наносится на график.
__________
Что нужно поправить:
__________
1) Параметр "Н" отвечает за размер волны.
Нужно ввести раздельный учёт для восходящих и нисходящих волн:
Н_short (минимальный размер нисходящей волны)
Н_long (минимальный размер восходящей волны)
2) Ввести параметры для размеров волны в % (процентах от предыдущей волны).
Н_short_percent (минимальный размер нисходящей волны в ПРОЦЕНТАХ)
Н_long_percent (минимальный размер восходящей волны В ПРОЦЕНТАХ)
Пример:
Н_short_percent и Н_long_percent = 0.5%
Последняя волна, допустим, была восходящей с ценой: 1.2200
Следовательно, цена должна упасть не менее, чем на 1.2139 (это 0.5% от 1.2200), что бы быть отображённой на графике.
Юзеру предоставляется выбор: как строить волны (в пунктах или процентах).
3) Отобразить на графике уровни цен (максимум восходящей волны и минимум нисходящей)
______________
См. скриншот, как примерно это должно будет выглядеть.
______________
4) !Очень важный пункт! Сделать массив экстремумов волн
У нас на скрине (см. скриншот) имеются экстремумы волн (перечисляю назад от текущей цены):
1.41201
1.41903
1.41105
1.41996
и т.д.
Должен получиться массив:
Wave_point[0] = 1.41201 (текущая волна)
Wave_point[1] = 1.41903 (предыдущая волна)
Wave_point[2] = 1.41105 ...
Wave_point[3] = 1.41996 ...
Если я ввиду
Print("Wave_point[3]");
то должен получить 1.41996
При появлении новой законченной волны, естественно, массив должен пересчитываться: та цена, которая была Wave_point[0] - становится Wave_point[1] и т.д.
5) Сделать код пригодным для использования и в МТ4 и в МТ5
______________
Сроки и оплата:
______________
Оплата: 1000р. (по факту получения результата). На рублевую карту или адвэнс кэшем (на долларовый кошелек).
Срок: 24 часа.
Пишите ответы в данную ветку
или на почту:
[email protected]
______________
Приложения:
______________
Индикатор (который надо править).
Скриншот (что должно получиться).
Статья, откуда взят индикатор:
__mql5.com/ru/articles/1545