Используйте любой из указанных в описании вариантов.
Вообще для таких вещей нужно проверять синхронизацию по времени для баров разных символов, т.к. где-то могут быть пропущены бары и из-за этого весь ваш график будет рассинхронизирован, а значит давать ложные результаты.
10% по одному инструменту - это если задано 10 символов. А если их меньше? Или если пропуски имеются по нескольким символам?
Да и вообще, зачем мириться с какой-то погрешностью вместо того чтобы всё сделать правильно, по уму. Там всего то потребуется дописать 1-2 строчки в коде.
В общем, дело конечно ваше. Но я бы такому индикатору уж точно доверять не стал.
Вообще для таких вещей нужно проверять синхронизацию по времени для баров разных символов, т.к. где-то могут быть пропущены бары и из-за этого весь ваш график будет рассинхронизирован, а значит давать ложные результаты.
Я с Вами полностью согласен. И для организации этого процесса можно переписать функцию, например так:
int Bar (string fs_Symbol, datetime fdt_TimeBar) { int result = 0, p = StringFind (fs_Symbol, "USD"), li_Bar = iBarShift (fs_Symbol, Period(), fdt_TimeBar, True); if (p < 0) return (0); if (li_Bar < 0) return (0); if (StringLen (fs_Symbol) > 3 && iOpen (fs_Symbol, Period(), 0) > 0) { if (p == 0 && iClose (fs_Symbol, Period(), li_Bar) - iOpen (fs_Symbol, Period(), li_Bar) > 0) {result = 1;} if (p == 3 && iClose (fs_Symbol, Period(), li_Bar) - iOpen (fs_Symbol, Period(), li_Bar) < 0) {result = 1;} } return (result); }Так будет более корректно результируюшее значение.
Здравствуйте.
Отличный индикатор и идея для торговли опционами на дивергенции индикатора с ценой!!!
Можете добавить?, если конечно Вам интересно, (привожу несколько идей):
- представление в виде гистограммы с раскраской баров в зависимости от движения (вверх/вниз/уровни);
- добавить семафоры на основной график при дивергенции с ценой (цена-вверх, а индикатор-вниз(+уровень срабатывания индикатора), и наоборот);
- добавить на выбор опцию включения/выключения отзеркаливания (если это возможно) для пар EURUSD и т.д.;
- добавить возможность исключения отображения для доджи (например, по кол-ву мин.пунктов между ценами открытия/закрытия);
- по наблюдениям - при вялотекущем тренде дивергенция не работает. Может добавить еще контроль по объему для всех используемых в индикаторе инструментов? Как, например, MFI BW, только не делить на объем, а умножать на него, и может еще добавить умножение на уд.вес тел свечей всех используемых инструментов в общем размере их свечей. Только красить все-таки по принципу Верх/Низ/Уровни.
Примерно: |(O-C)/(H-L)|*Volume*(O-C)
Или, например, добавить возможность удваивать (имею ввиду усилять) показатели именно торгуемого инструмента, т.е. добавить пустой символ 11 для повторного ввода торгуемой пары.
Наверно, будет идеально, если добавить аналогичный индикатор (и оба совместить в один) для второй валюты в паре.
Извините, если сильно много желаний. Это всего-лишь идеи.
Все-равно отличный индикатор. Спасибо.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
USDominator:
Author: Andrey Vassiliev