Ручные торговые стратегии и системы Обсуждаем ручные торговые стратегии и системы для торговли на форекс и биржах: примеры входов, доработка, обновленные версии, вопросы и ответы.

Ответить
30.01.2018, 10:36
Аватар для eevviill2
eevviill2 eevviill2 вне форума Местный знаток
Регистрация: 13.08.2016 / Адрес: Бандерівці / Сообщений: 711
Поблагодарили 611 раз(а) / Репутация: 611
Привет подскажи как ты определяешь индекс доллара
Дык. Индикатор есть.
Формула есть.
USDX — индекс, показывающий отношение доллара США к корзине из шести основных валют: Евро (EUR), Иена (JPY), Фунт стерлингов (GBP), Канадский доллар (CAD), Шведская крона (SEK) и Швейцарский франк (CHF).

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

{\displaystyle USDX=50,14348112*USDEUR^{0,576}*USDJPY^{0,136}*USD GBP^{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 года, когда основные валюты начали свободно котироваться друг относительно друга.
30.01.2018, 11:12
Регистрация: 15.05.2013 / Сообщений: 2,067
Поблагодарили 3,967 раз(а) / Репутация: 3967
Дык. Индикатор есть.
Формула есть.
USDX — индекс, показывающий отношение доллара США к корзине из шести основных валют: Евро (EUR), Иена (JPY), Фунт стерлингов (GBP), Канадский доллар (CAD), Шведская крона (SEK) и Швейцарский франк (CHF).

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

{\displaystyle USDX=50,14348112*USDEUR^{0,576}*USDJPY^{0,136}*USD GBP^{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 года, когда основные валюты начали свободно котироваться друг относительно друга.
нынче соотношения другие. евро 52%, йена 33%.
все остальные хард керренси всех кучей 15% тянут
КОГДА ФАКТЫ МЕНЯЮТСЯ, НУЖНО МЕНЯТЬ СВОЕ МНЕНИЕ.
(старое биржевое правило)
30.01.2018, 11:18
Регистрация: 15.05.2013 / Сообщений: 2,067
Поблагодарили 3,967 раз(а) / Репутация: 3967
Дык. Индикатор есть.
Формула есть.
USDX — индекс, показывающий отношение доллара США к корзине из шести основных валют: Евро (EUR), Иена (JPY), Фунт стерлингов (GBP), Канадский доллар (CAD), Шведская крона (SEK) и Швейцарский франк (CHF).

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

{\displaystyle USDX=50,14348112*USDEUR^{0,576}*USDJPY^{0,136}*USD GBP^{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 года, когда основные валюты начали свободно котироваться друг относительно друга.
О! евил, сделай индекс юаня. это будет покруче всего этого устаревшего хлама.
юань из за политики не считают твердой валютой, но когда китайцы играют в девальвацию, то обрушаются все американские индексы и доллар в том числе и у Трампа истерики в эти моменты вплоть до угроз начать войну с Китаем.
юань это серьезный инструмент
КОГДА ФАКТЫ МЕНЯЮТСЯ, НУЖНО МЕНЯТЬ СВОЕ МНЕНИЕ.
(старое биржевое правило)
30.01.2018, 11:51
Аватар для eevviill2
eevviill2 eevviill2 вне форума Местный знаток
Регистрация: 13.08.2016 / Адрес: Бандерівці / Сообщений: 711
Поблагодарили 611 раз(а) / Репутация: 611
О! евил, сделай индекс юаня. это будет покруче всего этого устаревшего хлама.
юань из за политики не считают твердой валютой, но когда китайцы играют в девальвацию, то обрушаются все американские индексы и доллар в том числе и у Трампа истерики в эти моменты вплоть до угроз начать войну с Китаем.
юань это серьезный инструмент
Если переделаешь мою функцию, то может гляну.

Скрытый текст

PHP код:
/////////////////////////////////////////////////////////
void count_index_f(int CC)
{
if(!
use_lighFo_formula)
{
double sek_high=MathPow(iHigh(usdsek,TF,CC),0.042); if(sek_high==0sek_high=1;
double sek_low=MathPow(iLow(usdsek,TF,CC),0.042); if(sek_low==0sek_low=1;
double sek_open=MathPow(iOpen(usdsek,TF,CC),0.042); if(sek_open==0sek_open=1;
double sek_close=MathPow(iClose(usdsek,TF,CC),0.042); if(sek_close==0sek_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==0hi=1;
double lo=(iLow(audusd,TF,CC)*iLow(eurusd,TF,CC)*iLow(gbpusd,TF,CC)); if(lo==0lo=1;
double op=(iOpen(audusd,TF,CC)*iOpen(eurusd,TF,CC)*iOpen(gbpusd,TF,CC)); if(op==0op=1;
double cl=(iClose(audusd,TF,CC)*iClose(eurusd,TF,CC)*iClose(gbpusd,TF,CC)); if(cl==0cl=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==0hi=1;
double lo=iLow(usdchf,TF,CC); if(lo==0lo=1;
double op=iOpen(usdchf,TF,CC); if(op==0op=1;
double cl=iClose(usdchf,TF,CC); if(cl==0cl=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==0hi=1;
double lo=iLow(usdcad,TF,CC); if(lo==0lo=1;
double op=iOpen(usdcad,TF,CC); if(op==0op=1;
double cl=iClose(usdcad,TF,CC); if(cl==0cl=1;

high_=high_/hi;
low_=low_/lo;
open_=open_/op;
close_=close_/cl;
}
else
if(
index_name==JPY_X)
{
double hi=high_; if(hi==0hi=1;
double lo=low_; if(lo==0lo=1;
double op=open_; if(op==0op=1;
double cl=close_; if(cl==0cl=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);
}





[свернуть]

Последний раз редактировалось NSerega; 31.01.2018 в 04:02.
30.01.2018, 12:20
Регистрация: 15.05.2013 / Сообщений: 2,067
Поблагодарили 3,967 раз(а) / Репутация: 3967
Если переделаешь мою функцию, то может гляну.

Скрытый текст

PHP код:
/////////////////////////////////////////////////////////
void count_index_f(int CC)
{
if(!
use_lighFo_formula)
{
double sek_high=MathPow(iHigh(usdsek,TF,CC),0.042); if(sek_high==0sek_high=1;
double sek_low=MathPow(iLow(usdsek,TF,CC),0.042); if(sek_low==0sek_low=1;
double sek_open=MathPow(iOpen(usdsek,TF,CC),0.042); if(sek_open==0sek_open=1;
double sek_close=MathPow(iClose(usdsek,TF,CC),0.042); if(sek_close==0sek_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==0hi=1;
double lo=(iLow(audusd,TF,CC)*iLow(eurusd,TF,CC)*iLow(gbpusd,TF,CC)); if(lo==0lo=1;
double op=(iOpen(audusd,TF,CC)*iOpen(eurusd,TF,CC)*iOpen(gbpusd,TF,CC)); if(op==0op=1;
double cl=(iClose(audusd,TF,CC)*iClose(eurusd,TF,CC)*iClose(gbpusd,TF,CC)); if(cl==0cl=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==0hi=1;
double lo=iLow(usdchf,TF,CC); if(lo==0lo=1;
double op=iOpen(usdchf,TF,CC); if(op==0op=1;
double cl=iClose(usdchf,TF,CC); if(cl==0cl=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==0hi=1;
double lo=iLow(usdcad,TF,CC); if(lo==0lo=1;
double op=iOpen(usdcad,TF,CC); if(op==0op=1;
double cl=iClose(usdcad,TF,CC); if(cl==0cl=1;

high_=high_/hi;
low_=low_/lo;
open_=open_/op;
close_=close_/cl;
}
else
if(
index_name==JPY_X)
{
double hi=high_; if(hi==0hi=1;
double lo=low_; if(lo==0lo=1;
double op=open_; if(op==0op=1;
double cl=close_; if(cl==0cl=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);
}





[свернуть]
дык, ты ж специалист. для меня код это темный лес.
попробуй новый формат сделать с учетом юаня и актуальных весов валют в индексе
КОГДА ФАКТЫ МЕНЯЮТСЯ, НУЖНО МЕНЯТЬ СВОЕ МНЕНИЕ.
(старое биржевое правило)

Последний раз редактировалось NSerega; 31.01.2018 в 04:02.
31.01.2018, 04:36
Аватар для slavaVVV
slavaVVV slavaVVV на форуме Активный участник
Регистрация: 07.11.2011 / Адрес: Днепр / Сообщений: 171
Поблагодарили 131 раз(а) / Репутация: 132
За индекс я имел в виду вот эту цифру откуда он взял.Ведь от неё он делал все остальные расчёты
Даже под самым красивым хвостом ПАВЛИНА скрывается самая обычная куриная жопа...
13.02.2018, 15:59
Аватар для slavaVVV
slavaVVV slavaVVV на форуме Активный участник
Регистрация: 07.11.2011 / Адрес: Днепр / Сообщений: 171
Поблагодарили 131 раз(а) / Репутация: 132
Пропал хозяин топика,а жаль
Даже под самым красивым хвостом ПАВЛИНА скрывается самая обычная куриная жопа...
Ответить


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 12:18. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
SEO by vBSEO