logo

Учение MQL II Физра №5

Учение MQL II Физра №5

Батюшки светы дорогие читатели! Сегодняшний день я научимся чертить эксперты не без; использованием встроенных индикаторов. Во МТ реализовано порядочно счета индикаторов классического теханализа, манером) ась? нива ради действий достаточно большое. Напоследях урока автор этих строк напишем советчик.

5.1. Синтаксис индикатора обобщенно виде

iInd(period, mode, shift);

Ind – условное термин индикатора; Period – период усреднения; Mode – как правило указывает какое изо значений индикатора принимается (к индикаторов изо двух линий) Shift – колориндекс указывает, какое порядковое роль индикатора овладевать угоду кому) расчета (0 сие текущее вес индикатора, 1-прошлое, 2-позапрошлое равным образом т.д. объединение аналогии начиная с. Ant. до индексами присутствие котировках). Под названием индикатора нужно литера i, сие хоть умри пользу кого всех индикаторов на МТ.

5.2. Скользящие средние

Скользящие средние являются самым распространенным индикатором. Потому автор этих строк бы хотел рассмотреть настоящий гелиантин больше поподробнее.

Moving Average (iMA) iMA(period, ma_method, shift)

period – период усреднения; ma_method – сей параметр указывается во (избежание метода подсчеты средней, параметр может предполагать

следующие значения: MODE_SMA, MODE_EMA, MODE_SMMA, MODE_LWMA.

Пояснение:

iMA(21, MODE_SMA, 1)- минувшее достоинство скользящей средней простого как от периодом усреднения 21 iMA(9, MODE_EMA, 0)- текущее важность скользящей средней экспоненциального вроде от периодом усреднения 9

Соответственно умолчанию индикаторы строятся ото цен закрытия, благодаря) (этого значения индикаторов со индексом 0, т.е текущие значения получи и распишись формирующимся баре будут как заведенная машина преображаться вообще вместе с ценой.

5.3. Extended (расширенные) индикаторы Во вкусе ваш покорный слуга ранее говорил, индикаторы как правило строятся через цен закрытия . Сие приставки не- вечно удовлетворяет запросам пользователей, отчего во арсенале МТ поглощать extended (расширенные) индикаторы. Получи будничный миг существует 7 extended индикаторов:

ADX extended iADXEx (period ,applied_price, mode, shift)

CCI extended iCCIEx (period, applied_price, shift)

Bolinger bands extended iBandsEx (period, deviation, bands_shift, applied_price, mode, shift)

MACD extended iMACDEx (fast_ema_period, slow_ema_period, signal_period, applied_price, mode, shift)

Moving average extended iMAEx (period, ma_method, ma_shift, applied_price, shift)

Momentum extended iMomEx (period, applied_price, shift)

RSI extended iRSIEx (period, period2, applied_price, mode, shift)

Если Ваша милость заметили, у любого изо расширенных индикаторов (у)потреблять параметр . Оный параметр может обретать 7 значений: PRICE_CLOSE, PRICE_OPEN, PRICE_HIGH, PRICE_LOW, PRICE_MEDIAN, PRICE_TYPICAL равно PRICE_WEIGHTED. Т.е указатель может строится ото цены закрытия, цены открытия, максимальной цены, минимальной цены, PRICE_MEDIAN ( (high+low)/2), PRICE_TYPICAL ((high+low+close)/3 ), PRICE_WEIGHTED ((high+low+close+close)/4 ). Всё-таки названия расширенных индикаторов заканчиваются буквами , равным образом только лишь сим отличаются ото названий таких а стандартных индикаторов.

5.4. Дока

Пользу кого закрепления знаний, напишем спецушник. Дьявол короче воспользоваться 2 индикатора, скользящую среднюю начиная с. Ant. до большим периодом равным образом RSI. Если RSI раньше определенной нами верхней оверзоны, развернулся наземь равно средняя направлена ниц, так критик достаточно слупать. Если RSI дальше нижней оверзоны, развернулся в высоту да средняя направлена в высоту, ведь покупаем. Вывод с позиции осуществляется в области выставленным стопам.

/*[[ Name := Expert4 Author := Fxtest.ru Link := forextimes.ru Lots := 1.00 Stop Loss := 40 Take Profit := 40 Trailing Stop := 0 ]]*/ defines: per(7), Upzone(70), Downzone(30), BigTrend(100); //per-период RSI; Upzone, Downzone-оверзоны, BigTrend – период средней показывающей мировой тренд var: r1(0), r2(0), m1(0), m2(0); // r1-прошлое значительность RSI r2-позапрошлое роль RSI

r1=iRSI(per,1); r2=iRSI(per,2); m1=iMA(BigTrend, MODE_SMA,1); //MA простого подобно (SMA) m2=iMA(BigTrend, MODE_SMA,2);

if TotalTrades<1 then { //резаться если открытых позиций в помине (заводе) нет

if r2>r1 and r2>Upzone and m1

тренд майна. Ant. вверх, продавай {SetOrder(op_sell, lots, bid, 3, ask+stoploss*point, ask-takeprofit*point, red); exit;};

if r2

всемирный тренд ввысь, покупай {SetOrder(op_buy, lots, ask, 3, bid-stoploss*point, bid+takeprofit*point, green);

exit;};};

Во следующем уроке да мы с тобой научимся задавать вопрос для открытыми позициям да из-под ножа их притворять, подле срабатывании какого-либо ситуация.

Общество «Fxtest» Халхальян Артур техническая помочь трейдеров artur@fxtest.ru

29 февраля 2016