Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нашел ошибку в наших продуктах? Смело пиши в Сервисдеск!
Forex Trader
114252
Forex Trader 2005.09.13 14:36 
Ситуация такая: В экселе считается индекс доллара, данные необходимые для рассчета берутся через DDE из МТ. как теперь хапихать эту рассчитаный индекс обратно в МТ, не историю, а именно реалтайм!?
Forex Trader
114252
Forex Trader 2005.09.13 15:03  
Вот тут - "Индикаторы" - лежит один из вариантов http://www.metaquotes.ru/experts/34/MIndex.mq4
Forex Trader
114252
Forex Trader 2005.09.13 19:12  
Посмотрел индекс, вроде то, что нужно, но вот в самом коде формулы (iUSD=0,56/EURUSD+0.12/GBPUSD+0.0015*USDJPY+0.07*USDCHF+0.06/AUDUSD+0.04*USDCAD) не ивидел?! Это что разные индексы? И еще вопрос, в связи с тем, что индекс очень волатилен и зашумлен, хотелось бы его сгладить, например каким-нить KGLP! Как это сделать?

Заранее благодарен.
Forex Trader
114252
Forex Trader 2005.09.13 19:20  
Формулу сам вставь какую хочешь.
Forex Trader
114252
Forex Trader 2005.09.13 19:39  
Да я не понимаю как можно сгладить индекс! Толку мало от таких дерганий! Как его сгладить с помощью Любой KGLP!
Forex Trader
114252
Forex Trader 2005.09.13 21:13  
Это тебе на виак, я эту прогу не смотрел :)
А формулу для индекса (еще раз повторяю) можешь и сам написать.
Forex Trader
114252
Forex Trader 2005.09.14 20:38  
А как с помощью обычной ЕМА сгладить?!
Forex Trader
114252
Forex Trader 2005.09.14 21:39  
double iMAOnArray( double array[], int total, int period, int ma_shift, int ma_method, int shift)


Вычисляется Moving Average counted on buffer.

Параметры

array[] - Массив с данными.
total - Количество элементов для вычисления. 0 означает все элементы массива.
period - Число периодов для вычисления.
ma_shift - MA смещение
ma_method - MA метод. Может быть любым из значений методов скользящего среднего (Moving Average).
shift - Сдвиг относительно текущей позиции (количество периодов назад).

Пример

double macurrent=iMAOnArray(ExtBuffer,0,5,0,MODE_LWMA,0);
double macurrentslow=iMAOnArray(ExtBuffer,0,10,0,MODE_LWMA,0);
double maprev=iMAOnArray(ExtBuffer,0,5,0,MODE_LWMA,1);
double maprevslow=iMAOnArray(ExtBuffer,0,10,0,MODE_LWMA,1);
//----
if(maprev<maprevslow && macurrent>=macurrentslow)
Alert("crossing up");
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий