Индикаторы: USDominator

 

USDominator:

Индикатор доминирования доллара США.

Author: Andrey Vassiliev

 
Вопрос: И сколько раз он может за день свою активность поменять. Как все же работать по данному индикатору?
 
max-korol:
Увеличьте значение таймфрейма рабочего графика. Чем оно выше, тем инертнее значение индикатора.
 

Вопрос автору:

Для работы на EURUSD и GBPUSD какой набор символов посоветуете?

 
renoshnik:

Используйте любой из указанных в описании вариантов.

 

Вообще для таких вещей нужно проверять синхронизацию по времени для баров разных символов, т.к. где-то могут быть пропущены бары и из-за этого весь ваш график будет рассинхронизирован, а значит давать ложные результаты.

 

10% по одному инструменту - это если задано 10 символов. А если их меньше? Или если пропуски имеются по нескольким символам?

Да и вообще, зачем мириться с какой-то погрешностью вместо того чтобы всё сделать правильно, по уму. Там всего то потребуется дописать 1-2 строчки в коде.

В общем, дело конечно ваше. Но я бы такому индикатору уж точно доверять не стал.

 
Meat:
Вы неверно поняли принцип работы индикатора и придумали свой. Нигде не написано, что бары должны совпадать по времени.
 
Meat:

Вообще для таких вещей нужно проверять синхронизацию по времени для баров разных символов, т.к. где-то могут быть пропущены бары и из-за этого весь ваш график будет рассинхронизирован, а значит давать ложные результаты.

Я с Вами полностью согласен. И для организации этого процесса можно переписать функцию, например так:

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 для повторного ввода торгуемой пары. 

Наверно, будет идеально, если добавить аналогичный индикатор (и оба совместить в один) для второй валюты в паре.

Извините, если сильно много желаний. Это всего-лишь идеи.

Все-равно отличный индикатор. Спасибо. 

Причина обращения: