Индекс доллара США

 
Как подключить индекс доллара США, что б его видел советник, при торговле на MOEX?
 
создать акк на той кухне где этот инструмент есть, а потом связать их
 

Индекс рассчитывается как среднее геометрическое взвешенное этих валют по формуле:

USDX=50,14348112*USDEUR^{0,576}*USDJPY^{0,136}*USDGBP^{0,119}*USDCAD^{0,091}*USDSEK^{0,042}*USDCHF^{0,036}

где степенные коэффициенты соответствуют весам валют в корзине:

  • Евро — 57,6 %;
  • Иена — 13,6 %;
  • Фунт стерлингов — 11,9 %;
  • Канадский доллар — 9,1 %;
  • Шведская крона — 4,2 %;
  • Швейцарский франк — 3,6 %.

Первый коэффициент в формуле приводит значение индекса к 100 на дату начала отсчёта – март 1973 года, когда основные валюты начали свободно котироваться друг относительно друга.

 
Mickey Moose:
создать акк на той кухне где этот инструмент есть, а потом связать их

Ну, конечно, у меня такие мысли есть, но вот как их связать, лучше...

 
Vladimir Zubov:

Индекс рассчитывается как среднее геометрическое взвешенное этих валют по формуле:

USDX=50,14348112*USDEUR^{0,576}*USDJPY^{0,136}*USDGBP^{0,119}*USDCAD^{0,091}*USDSEK^{0,042}*USDCHF^{0,036}

где степенные коэффициенты соответствуют весам валют в корзине:

  • Евро — 57,6 %;
  • Иена — 13,6 %;
  • Фунт стерлингов — 11,9 %;
  • Канадский доллар — 9,1 %;
  • Шведская крона — 4,2 %;
  • Швейцарский франк — 3,6 %.

Первый коэффициент в формуле приводит значение индекса к 100 на дату начала отсчёта – март 1973 года, когда основные валюты начали свободно котироваться друг относительно друга.

Да, но как это позволяет решить поставленную задачу?

 
Aleksey Vyazmikin:

Да, но как это позволяет решить поставленную задачу?

Алексей, Ваш советник прикреплён к какому-нибудь символу, например, GOLD. При этом в советнике Вы можете обратиться к любому другому символу: EURUSD, USDJPY и т.д. Как? Например, через такое выражение:

double EURUSD = SymbolInfoDouble("EURUSD",SYMBOL_BID);

Как Вам уже писали, Вам нужны шесть таких валютных пар. Всё, теперь применяете формулу:

double USDX = 50.14348112 * (EURUSD^(-0.576)) * (USDJPY^0.136) * (GBPUSD^(-0.119)) * (USDCAD^0.091) * (USDSEK^0.042) * (USDCHF^0.03);

Всё. Теперь Ваш советник в переменной USDX имеет индекс доллара. Или в Вашей терминологии: теперь Ваш советник "видит" индекс доллара.



 
Victor Ziborov:

Алексей, Ваш советник прикреплён к какому-нибудь символу, например, GOLD. При этом в советнике Вы можете обратиться к любому другому символу: EURUSD, USDJPY и т.д. Как? Например, через такое выражение:

Как Вам уже писали, Вам нужны шесть таких валютных пар. Всё, теперь применяете формулу:

Всё. Теперь Ваш советник в переменной USDX имеет индекс доллара. Или в Вашей терминологии: теперь Ваш советник "видит" индекс доллара.



Спасибо за развернутый ответ, но беда в том, что на Московской бирже нет подобных валютных пар...

 
Aleksey Vyazmikin:

Спасибо за развернутый ответ, но беда в том, что на Московской бирже нет подобных валютных пар...

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

 
Через WebRequest c инвестинга спарсить
 
Dmitiry Ananiev:

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

Хотелось бы работать с индексом, как с графиком, т.е. использовать уже готовый набор индикаторов... И, есть риски рассинхронизации, подтормаживания из-за попыток открыть файл, когда в него идет запись.


Сейчас же в MT5 можно как то создавать свои чарты, может есть возможность их наполнять каким либо образом оперативно, или с задержкой в пару секунд?

 
Vitaly Muzichenko:
Через WebRequest c инвестинга спарсить

Есть какие либо готовые решения для этой цели?