Стратегия на основе изменение валютных индексов от forbacks

eevviill2

Местный знаток
Привет подскажи как ты определяешь индекс доллара
Дык. Индикатор есть.
Формула есть.
[IMPORTANT]USDX — индекс, показывающий отношение доллара США к корзине из шести основных валют: Евро (EUR), Иена (JPY), Фунт стерлингов (GBP), Канадский доллар (CAD), Шведская крона (SEK) и Швейцарский франк (CHF).

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

{\displaystyle USDX=50,14348112*USDEUR^{0,576}*USDJPY^{0,136}*USDGBP^{0,119}*USDCAD^{0,091}*USDSEK^{0,042}*USDCHF^{0,036}} 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 года, когда основные валюты начали свободно котироваться друг относительно друга.[/IMPORTANT]
 

garry119

Гость
Дык. Индикатор есть.
Формула есть.
[IMPORTANT]USDX — индекс, показывающий отношение доллара США к корзине из шести основных валют: Евро (EUR), Иена (JPY), Фунт стерлингов (GBP), Канадский доллар (CAD), Шведская крона (SEK) и Швейцарский франк (CHF).

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

{\displaystyle USDX=50,14348112*USDEUR^{0,576}*USDJPY^{0,136}*USDGBP^{0,119}*USDCAD^{0,091}*USDSEK^{0,042}*USDCHF^{0,036}} 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 года, когда основные валюты начали свободно котироваться друг относительно друга.[/IMPORTANT]

нынче соотношения другие. евро 52%, йена 33%.
все остальные хард керренси всех кучей 15% тянут
 

garry119

Гость
Дык. Индикатор есть.
Формула есть.
[IMPORTANT]USDX — индекс, показывающий отношение доллара США к корзине из шести основных валют: Евро (EUR), Иена (JPY), Фунт стерлингов (GBP), Канадский доллар (CAD), Шведская крона (SEK) и Швейцарский франк (CHF).

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

{\displaystyle USDX=50,14348112*USDEUR^{0,576}*USDJPY^{0,136}*USDGBP^{0,119}*USDCAD^{0,091}*USDSEK^{0,042}*USDCHF^{0,036}} 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 года, когда основные валюты начали свободно котироваться друг относительно друга.[/IMPORTANT]

О! евил, сделай индекс юаня. это будет покруче всего этого устаревшего хлама.
юань из за политики не считают твердой валютой, но когда китайцы играют в девальвацию, то обрушаются все американские индексы и доллар в том числе и у Трампа истерики в эти моменты вплоть до угроз начать войну с Китаем.
юань это серьезный инструмент
 

eevviill2

Местный знаток
О! евил, сделай индекс юаня. это будет покруче всего этого устаревшего хлама.
юань из за политики не считают твердой валютой, но когда китайцы играют в девальвацию, то обрушаются все американские индексы и доллар в том числе и у Трампа истерики в эти моменты вплоть до угроз начать войну с Китаем.
юань это серьезный инструмент
Если переделаешь мою функцию, то может гляну.
:D
PHP:
/////////////////////////////////////////////////////////
void count_index_f(int CC)
{
if(!use_lighFo_formula)
{
double sek_high=MathPow(iHigh(usdsek,TF,CC),0.042); if(sek_high==0) sek_high=1;
double sek_low=MathPow(iLow(usdsek,TF,CC),0.042); if(sek_low==0) sek_low=1;
double sek_open=MathPow(iOpen(usdsek,TF,CC),0.042); if(sek_open==0) sek_open=1;
double sek_close=MathPow(iClose(usdsek,TF,CC),0.042); if(sek_close==0) sek_close=1;
//usdX
high_=50.14348112*MathPow(iHigh(eurusd,TF,CC),-0.576)*MathPow(iHigh(usdjpy,TF,CC),0.136)*MathPow(iHigh(gbpusd,TF,CC),-0.119)
*MathPow(iHigh(usdcad,TF,CC),0.091)*sek_high*MathPow(iHigh(usdchf,TF,CC),0.036);
low_=50.14348112*MathPow(iLow(eurusd,TF,CC),-0.576)*MathPow(iLow(usdjpy,TF,CC),0.136)*MathPow(iLow(gbpusd,TF,CC),-0.119)
*MathPow(iLow(usdcad,TF,CC),0.091)*sek_low*MathPow(iLow(usdchf,TF,CC),0.036);
open_=50.14348112*MathPow(iOpen(eurusd,TF,CC),-0.576)*MathPow(iOpen(usdjpy,TF,CC),0.136)*MathPow(iOpen(gbpusd,TF,CC),-0.119)
*MathPow(iOpen(usdcad,TF,CC),0.091)*sek_open*MathPow(iOpen(usdchf,TF,CC),0.036);
close_=50.14348112*MathPow(iClose(eurusd,TF,CC),-0.576)*MathPow(iClose(usdjpy,TF,CC),0.136)*MathPow(iClose(gbpusd,TF,CC),-0.119)
*MathPow(iClose(usdcad,TF,CC),0.091)*sek_close*MathPow(iClose(usdchf,TF,CC),0.036);
}
else
if(use_lighFo_formula)
{
double hi=(iHigh(audusd,TF,CC)*iHigh(eurusd,TF,CC)*iHigh(gbpusd,TF,CC)); if(hi==0) hi=1;
double lo=(iLow(audusd,TF,CC)*iLow(eurusd,TF,CC)*iLow(gbpusd,TF,CC)); if(lo==0) lo=1;
double op=(iOpen(audusd,TF,CC)*iOpen(eurusd,TF,CC)*iOpen(gbpusd,TF,CC)); if(op==0) op=1;
double cl=(iClose(audusd,TF,CC)*iClose(eurusd,TF,CC)*iClose(gbpusd,TF,CC)); if(cl==0) cl=1;

high_=MathPow(((iHigh(usdcad,TF,CC)*iHigh(usdchf,TF,CC)*iHigh(usdjpy,TF,CC))/hi),1.0/7);
low_=MathPow(((iLow(usdcad,TF,CC)*iLow(usdchf,TF,CC)*iLow(usdjpy,TF,CC))/lo),1.0/7);
open_=MathPow(((iOpen(usdcad,TF,CC)*iOpen(usdchf,TF,CC)*iOpen(usdjpy,TF,CC))/op),1.0/7);
close_=MathPow(((iClose(usdcad,TF,CC)*iClose(usdchf,TF,CC)*iClose(usdjpy,TF,CC))/cl),1.0/7);
}


if(index_name==USD_X)
{
high_=high_;
low_=low_;
open_=open_;
close_=close_;
}
else
if(index_name==EUR_X)
{
high_=high_*iHigh(eurusd,TF,CC);
low_=low_*iLow(eurusd,TF,CC);
open_=open_*iOpen(eurusd,TF,CC);
close_=close_*iClose(eurusd,TF,CC);
}
else
if(index_name==GBP_X)
{
high_=high_*iHigh(gbpusd,TF,CC);
low_=low_*iLow(gbpusd,TF,CC);
open_=open_*iOpen(gbpusd,TF,CC);
close_=close_*iClose(gbpusd,TF,CC);
}
else
if(index_name==CHF_X)
{
double hi=iHigh(usdchf,TF,CC); if(hi==0) hi=1;
double lo=iLow(usdchf,TF,CC); if(lo==0) lo=1;
double op=iOpen(usdchf,TF,CC); if(op==0) op=1;
double cl=iClose(usdchf,TF,CC); if(cl==0) cl=1;

high_=high_/hi;
low_=low_/lo;
open_=open_/op;
close_=close_/cl;
}
else
if(index_name==CAD_X)
{
double hi=iHigh(usdcad,TF,CC); if(hi==0) hi=1;
double lo=iLow(usdcad,TF,CC); if(lo==0) lo=1;
double op=iOpen(usdcad,TF,CC); if(op==0) op=1;
double cl=iClose(usdcad,TF,CC); if(cl==0) cl=1;

high_=high_/hi;
low_=low_/lo;
open_=open_/op;
close_=close_/cl;
}
else
if(index_name==JPY_X)
{
double hi=high_; if(hi==0) hi=1;
double lo=low_; if(lo==0) lo=1;
double op=open_; if(op==0) op=1;
double cl=close_; if(cl==0) cl=1;

high_=iHigh(usdjpy,TF,CC)/hi;
low_=iLow(usdjpy,TF,CC)/lo;
open_=iOpen(usdjpy,TF,CC)/op;
close_=iClose(usdjpy,TF,CC)/cl;
}
else
if(index_name==AUD_X)
{
high_=high_*iHigh(audusd,TF,CC);
low_=low_*iLow(audusd,TF,CC);
open_=open_*iOpen(audusd,TF,CC);
close_=close_*iClose(audusd,TF,CC);
}
else
if(index_name==NZD_X)
{
high_=high_*iHigh(nzdusd,TF,CC);
low_=low_*iLow(nzdusd,TF,CC);
open_=open_*iOpen(nzdusd,TF,CC);
close_=close_*iClose(nzdusd,TF,CC);
}




}
 
Последнее редактирование модератором:

garry119

Гость
Если переделаешь мою функцию, то может гляну.
:D
PHP:
/////////////////////////////////////////////////////////
void count_index_f(int CC)
{
if(!use_lighFo_formula)
{
double sek_high=MathPow(iHigh(usdsek,TF,CC),0.042); if(sek_high==0) sek_high=1;
double sek_low=MathPow(iLow(usdsek,TF,CC),0.042); if(sek_low==0) sek_low=1;
double sek_open=MathPow(iOpen(usdsek,TF,CC),0.042); if(sek_open==0) sek_open=1;
double sek_close=MathPow(iClose(usdsek,TF,CC),0.042); if(sek_close==0) sek_close=1;
//usdX
high_=50.14348112*MathPow(iHigh(eurusd,TF,CC),-0.576)*MathPow(iHigh(usdjpy,TF,CC),0.136)*MathPow(iHigh(gbpusd,TF,CC),-0.119)
*MathPow(iHigh(usdcad,TF,CC),0.091)*sek_high*MathPow(iHigh(usdchf,TF,CC),0.036);
low_=50.14348112*MathPow(iLow(eurusd,TF,CC),-0.576)*MathPow(iLow(usdjpy,TF,CC),0.136)*MathPow(iLow(gbpusd,TF,CC),-0.119)
*MathPow(iLow(usdcad,TF,CC),0.091)*sek_low*MathPow(iLow(usdchf,TF,CC),0.036);
open_=50.14348112*MathPow(iOpen(eurusd,TF,CC),-0.576)*MathPow(iOpen(usdjpy,TF,CC),0.136)*MathPow(iOpen(gbpusd,TF,CC),-0.119)
*MathPow(iOpen(usdcad,TF,CC),0.091)*sek_open*MathPow(iOpen(usdchf,TF,CC),0.036);
close_=50.14348112*MathPow(iClose(eurusd,TF,CC),-0.576)*MathPow(iClose(usdjpy,TF,CC),0.136)*MathPow(iClose(gbpusd,TF,CC),-0.119)
*MathPow(iClose(usdcad,TF,CC),0.091)*sek_close*MathPow(iClose(usdchf,TF,CC),0.036);
}
else
if(use_lighFo_formula)
{
double hi=(iHigh(audusd,TF,CC)*iHigh(eurusd,TF,CC)*iHigh(gbpusd,TF,CC)); if(hi==0) hi=1;
double lo=(iLow(audusd,TF,CC)*iLow(eurusd,TF,CC)*iLow(gbpusd,TF,CC)); if(lo==0) lo=1;
double op=(iOpen(audusd,TF,CC)*iOpen(eurusd,TF,CC)*iOpen(gbpusd,TF,CC)); if(op==0) op=1;
double cl=(iClose(audusd,TF,CC)*iClose(eurusd,TF,CC)*iClose(gbpusd,TF,CC)); if(cl==0) cl=1;

high_=MathPow(((iHigh(usdcad,TF,CC)*iHigh(usdchf,TF,CC)*iHigh(usdjpy,TF,CC))/hi),1.0/7);
low_=MathPow(((iLow(usdcad,TF,CC)*iLow(usdchf,TF,CC)*iLow(usdjpy,TF,CC))/lo),1.0/7);
open_=MathPow(((iOpen(usdcad,TF,CC)*iOpen(usdchf,TF,CC)*iOpen(usdjpy,TF,CC))/op),1.0/7);
close_=MathPow(((iClose(usdcad,TF,CC)*iClose(usdchf,TF,CC)*iClose(usdjpy,TF,CC))/cl),1.0/7);
}


if(index_name==USD_X)
{
high_=high_;
low_=low_;
open_=open_;
close_=close_;
}
else
if(index_name==EUR_X)
{
high_=high_*iHigh(eurusd,TF,CC);
low_=low_*iLow(eurusd,TF,CC);
open_=open_*iOpen(eurusd,TF,CC);
close_=close_*iClose(eurusd,TF,CC);
}
else
if(index_name==GBP_X)
{
high_=high_*iHigh(gbpusd,TF,CC);
low_=low_*iLow(gbpusd,TF,CC);
open_=open_*iOpen(gbpusd,TF,CC);
close_=close_*iClose(gbpusd,TF,CC);
}
else
if(index_name==CHF_X)
{
double hi=iHigh(usdchf,TF,CC); if(hi==0) hi=1;
double lo=iLow(usdchf,TF,CC); if(lo==0) lo=1;
double op=iOpen(usdchf,TF,CC); if(op==0) op=1;
double cl=iClose(usdchf,TF,CC); if(cl==0) cl=1;

high_=high_/hi;
low_=low_/lo;
open_=open_/op;
close_=close_/cl;
}
else
if(index_name==CAD_X)
{
double hi=iHigh(usdcad,TF,CC); if(hi==0) hi=1;
double lo=iLow(usdcad,TF,CC); if(lo==0) lo=1;
double op=iOpen(usdcad,TF,CC); if(op==0) op=1;
double cl=iClose(usdcad,TF,CC); if(cl==0) cl=1;

high_=high_/hi;
low_=low_/lo;
open_=open_/op;
close_=close_/cl;
}
else
if(index_name==JPY_X)
{
double hi=high_; if(hi==0) hi=1;
double lo=low_; if(lo==0) lo=1;
double op=open_; if(op==0) op=1;
double cl=close_; if(cl==0) cl=1;

high_=iHigh(usdjpy,TF,CC)/hi;
low_=iLow(usdjpy,TF,CC)/lo;
open_=iOpen(usdjpy,TF,CC)/op;
close_=iClose(usdjpy,TF,CC)/cl;
}
else
if(index_name==AUD_X)
{
high_=high_*iHigh(audusd,TF,CC);
low_=low_*iLow(audusd,TF,CC);
open_=open_*iOpen(audusd,TF,CC);
close_=close_*iClose(audusd,TF,CC);
}
else
if(index_name==NZD_X)
{
high_=high_*iHigh(nzdusd,TF,CC);
low_=low_*iLow(nzdusd,TF,CC);
open_=open_*iOpen(nzdusd,TF,CC);
close_=close_*iClose(nzdusd,TF,CC);
}




}

дык, ты ж специалист. для меня код это темный лес.
попробуй новый формат сделать с учетом юаня и актуальных весов валют в индексе
 
Последнее редактирование модератором:

slavaVVV

Местный житель
За индекс я имел в виду вот эту цифру откуда он взял.Ведь от неё он делал все остальные расчёты
 

Вложения

  • Screenshot_1.png
    Screenshot_1.png
    35,1 КБ · Просмотры: 83

forbacks

Новичок форума
Да никуда я не пропал,Слава,просто биткоином занимался,мать его.
 

forbacks

Новичок форума
За индекс я имел в виду вот эту цифру откуда он взял.Ведь от неё он делал все остальные расчёты
Эту цифру(индекс доллара) я получаю на основании разработанной математической модели рынка Форекс,которая,в свою очередь,базируется на "Законе структурной гармонии систем" Эдуарда Сороко.Здесь базой является сама "золотая пропорция".Вот я и представил рынок Форекс,как некоторую гармоничную структуру.
Меня интересовал вопрос каким образом Форекс не разваливается как рынок в существующей финансовой системе и в то же время является управляемой структурой.Должна же ФРС когда-то дать сбой,но ведь не даёт!Почему?И я предположил,что такое возможно только в одном случае-неукоснительное соблюдение некоторого Закона,т.е.ФРС знает,что делает-она соблюдает этот Закон.
Но Закон существует независимо от сознания людей,т.е.он фундаментальный,а фундаментальность базируется на принципах гармоничности.Вот и всё.
 

forbacks

Новичок форума
Ну,и далее.Всё,что есть в макромире создано микромиром,там источник созидания всего сущего.Там хранится вся информация обо всём.Теория квантовой информации говорит о том,что,если в микромире нет информации об объекте,то его материализация во внешнем мире не возможна!Существует локальное состояние всего сущего,где информационный обмен между этим всем не имеет скорости передачи,т.е.это информативная энергетическая субстанция.Товарищ Энштейн своими сказками(ОТО,СТО) доказывал на примере некоей телепатии принцип передачи информации в тонком мире,пытаясь в квантовый мир втиснуть понятия из макромира и получил лишь парадоксы! Товарищ Гензейнберг со своим "принципом неопределённости" электрон не мог найти после квантования!Товарищ Де Бройль,перепутавший траекторию электрона с волной в примитивнейшей камере Вильсона,заставил товарища Шрёдингера придумать волновое уравнение,а заодно и кота.Это всё неимоверно тормозило развитие теоретической физики и крайне негативно отразилось на всей Науке. Вы думаете откуда в России появились такие вооружения?Да просто наши учёные ушли от догм "великих теоретиков" и создали свою теоретическую физику,настоящую.Это,конечно,скрыто от мировой науки и является ущербным для неё,но политическая ситуация пока не позволяет предоставить наши российские исследования в области теоретической физики,которые,несомненно,заслуживают Нобелевской премии.
 
Последнее редактирование:

slavaVVV

Местный житель
Эту цифру(индекс доллара) я получаю на основании разработанной математической модели рынка Форекс,которая,в свою очередь,базируется на "Законе структурной гармонии систем" Эдуарда Сороко.Здесь базой является сама "золотая пропорция"
Привет пропажа,а можно чуток поточнее, с цифрами чтоб самому можно было рассчитать
 

forbacks

Новичок форума
а можно чуток поточнее, с цифрами чтоб самому можно было рассчитать
Интересный вопрос.Получается,что мне нужно дать алгоритмы расчётов.Ну это же творческая работа,так сказать,индивидуальная.Есть в интернете алгоритмы расчётов индексов валют,они рассчитываются разными методами средних значений,получаемых из цен,затем применяют различные методы статического анализа.
Можно там покопаться и что-то найти индивидуальное.Я решил по-своему и пошёл своим путём-через квантовую физику и золотую пропорцию.Понятно,что эта работа на любителя и не каждый будет этим заниматься,но и рассказывать мне нет резона,потому что это не научный форум,а финансовые рынки и здесь явно присутствуют элементы бизнеса,а у каждого бизнеса есть свои тайны.
 

liber1

Активный участник
привет !так надо и было написать -ребят я тут чёт изобрёл продаююююю!!!
 

slavaVVV

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