Ситуация такая: В экселе считается индекс доллара, данные необходимые для рассчета берутся через DDE из МТ. как теперь хапихать эту рассчитаный индекс обратно в МТ, не историю, а именно реалтайм!?
- А можна ли реализовать отмену последнего действия?
- MetaTrade
- Из Exel в МТ4
Вот тут - "Индикаторы" - лежит один из вариантов https://www.mql5.com/en/code
Посмотрел индекс, вроде то, что нужно, но вот в самом коде формулы (iUSD=0,56/EURUSD+0.12/GBPUSD+0.0015*USDJPY+0.07*USDCHF+0.06/AUDUSD+0.04*USDCAD) не ивидел?! Это что разные индексы? И еще вопрос, в связи с тем, что индекс очень волатилен и зашумлен, хотелось бы его сгладить, например каким-нить KGLP! Как это сделать?
Заранее благодарен.
Заранее благодарен.
Формулу сам вставь какую хочешь.
Да я не понимаю как можно сгладить индекс! Толку мало от таких дерганий! Как его сгладить с помощью Любой KGLP!
Это тебе на виак, я эту прогу не смотрел :)
А формулу для индекса (еще раз повторяю) можешь и сам написать.
А формулу для индекса (еще раз повторяю) можешь и сам написать.
А как с помощью обычной ЕМА сгладить?!
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");
Вычисляется 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");

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь