Индекс рассчитывается как среднее геометрическое взвешенное этих валют по формуле:
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 года, когда основные валюты начали свободно котироваться друг относительно друга.
создать акк на той кухне где этот инструмент есть, а потом связать их
Ну, конечно, у меня такие мысли есть, но вот как их связать, лучше...
Индекс рассчитывается как среднее геометрическое взвешенное этих валют по формуле:
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 года, когда основные валюты начали свободно котироваться друг относительно друга.
Да, но как это позволяет решить поставленную задачу?
Да, но как это позволяет решить поставленную задачу?
Алексей, Ваш советник прикреплён к какому-нибудь символу, например, 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 имеет индекс доллара. Или в Вашей терминологии: теперь Ваш советник "видит" индекс доллара.
Алексей, Ваш советник прикреплён к какому-нибудь символу, например, GOLD. При этом в советнике Вы можете обратиться к любому другому символу: EURUSD, USDJPY и т.д. Как? Например, через такое выражение:
Как Вам уже писали, Вам нужны шесть таких валютных пар. Всё, теперь применяете формулу:
Всё. Теперь Ваш советник в переменной USDX имеет индекс доллара. Или в Вашей терминологии: теперь Ваш советник "видит" индекс доллара.
Спасибо за развернутый ответ, но беда в том, что на Московской бирже нет подобных валютных пар...
Спасибо за развернутый ответ, но беда в том, что на Московской бирже нет подобных валютных пар...
Знанчит запускаете второй терминал коотрый будет считать этот индекс и сохранять его в общую папку. а ваш советник будет брать данные из файла.
Знанчит запускаете второй терминал коотрый будет считать этот индекс и сохранять его в общую папку. а ваш советник будет брать данные из файла.
Хотелось бы работать с индексом, как с графиком, т.е. использовать уже готовый набор индикаторов... И, есть риски рассинхронизации, подтормаживания из-за попыток открыть файл, когда в него идет запись.
Сейчас же в MT5 можно как то создавать свои чарты, может есть возможность их наполнять каким либо образом оперативно, или с задержкой в пару секунд?
Через WebRequest c инвестинга спарсить
Есть какие либо готовые решения для этой цели?
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования