Субботник по наполнению FAQ (часто встречающиеся вопросы). Поможем товарищам! - страница 12

 
sergeev:

да. это важный пункт. очень много вариантов.

сможешь сделать несколько рекомендаций?

Какой из меня рекомендолог... сам постоянно спрашиваю
 

Ну вот такой вариант:

С чего начать новичку?

MetaTrader (МТ) компании «MetaQuotes Software Corp.» это бесплатная программа для интернет-трейдинга, технического анализа финансовых рынков, разработки и использования автоматических торговых систем. На текущий момент, существуют две версии МТ: MetaTrader 4 и MetaTrader 5, являющаяся развитием версии 4. Далее по тексту речь пойдет о 4й версии программы (МТ4).


МТ4 может быть бесплатно скачен и установлен с сайтов компаний,предоставляющих услуги интернет-трейдинга и использующих данную торговую платформу. Можно скачать МТ4 непосредственно с сайта разработчика программы. Так же существуют версии MetaTrader для ряда мобильных платформ, эта версия обладает несколько урезанным функционалом по сравнению с версией для ПК.


МТ4 состоит из трех основных модулей:

  • Торговый терминал. Основные функции: совершение торговых операций, протоколирование торговых операций и событий, управление торговыми счетами и т.д.
  • Тестер стратегий. Используется для тестирования торговых стратегий.
  • Редактор Metaeditor.Используется для создания инструментов технического анализа, обработки данных и автоматизированных торговых систем на языке MQL4.


Язык MQL4 позволяет значительно расширить возможности MT4. MQL4 достаточно прост для изучения даже людьми без опыта программирования. В помощь начинающим изучать язык накоплено множество материалов, существует сайт технической поддержки МТ4/MQL4 MQL4.community, где есть:

  • Учебник языка MQL4. Именно с этого пособия рекомендуется начинать изучение языка людям не имеющим навыков программирования и желающих самостоятельно научиться программировать на MQL4.
  • Статьи. Более 200статей касающихся различных аспектов использования МТ4, написания программ на языке MQL4 и просто трейдинга. Статьи написаны разными авторами, расcчитаны на разный уровень подготовки читателя, и могут быть интересны широкой аудитории. Начинающим изучать язык, в первую очередь, могут быть интересны статьи серии «Язык MQL4 для "чайников"»:
    - Первое знакомство
    - Сложные вопросы простым языком
    - Технические индикаторы и встроенные функции
    - Пользовательские индикаторы (часть 1 и 2)
  • База кодов программ на языке MQL4,содержащую более 2700 программ (скриптов, библиотек, индикаторов и советников) готовых к использованию. Могут послужить наглядным примером для изучения языка людьми уже имеющими навыки программирования.
  • Справочник языка MQL4. Незаменимый помощник при написании любых программ на MQL4.
  • Обзор базовых средств технического анализа финансовых рынков, так же содержит описание всех встроенных в терминал технических индикаторов.
  • Форум. Основной элемент онлайн поддержки пользователей. Здесь Вы сможете найти ответ на любой вопрос касательно работы МТ4, языка MQL4 и много другой полезной информации. Для быстрого и удобного доступа к интересующей Вас информации на форуме есть FAQ (структурированная подборка ответов на наиболее часто задаваемые вопросы), так же рекомендуется воспользоваться поиском по форуму и другим разделам сайта. В случае, если интересующий вас ответ не удается найти, зарегистрировавшись на сайте (обязательно внимательно прочтите правила форума), Вы всегда можете задать свой вопрос. Для получения быстрого и правильного ответа,выберите наиболее подходящую для этого ветку форума, например Вопросы новичков или создайте новую. Постарайтесь максимально подробно описать проблему, при необходимости снабдив ее картинками, логами терминала, кодами программ.

Если у Вас нет желания изучать MQL4 Вы можете воспользоваться услугами профессиональных программистов (предварительно рекомендуется ознакомиться со статьей «Как заказать написание советника и получить желаемый результат» ).

 
ок. добавил.
 

-------------------------------------------------------------------------------------------------------------------------------------

Вопрос: Как описать пересечение МА ?

Ответ(VladislavVG): Один из способов - оценить смену знака разности мувингов. Тонкостью является необходимость исключения случая касания мувингов без последующего их пересечения.

функция:

double Check2MAsCrossingDirection(
                    string SYMBL, int TF, 
                    int maFastPeriod, int maSlowPeriod, 
                    int maFastMode=MODE_EMA, int maFast_PriceType = PRICE_CLOSE,
                    int maSlowMode=MODE_EMA, int maSlow_PriceType = PRICE_CLOSE,
                    int bn = 1,
                    double porogInPoints = 0.5)
{
double dMA[] = {0,0};
double minPorog = MathMax(0.5,porogInPoints)*Point;
    dMA[0] = iMA(SYMBL, TF, maFastPeriod, 0, maFastMode, maFast_PriceType, bn) - 
             iMA(SYMBL, TF, maSlowPeriod, 0, maSlowMode, maSlow_PriceType, bn);
    if( MathAbs(dMA[0])<minPorog )
        return(0);// 
int  k = bn+1;
int bginBarNumber = Bars - MathMax(maSlowPeriod,maFastPeriod)- 1;
    while(k<bginBarNumber)
    {
        dMA[1] = iMA(SYMBL, TF, maFastPeriod, 0, maFastMode, maFast_PriceType,  k) - 
                 iMA(SYMBL, TF, maSlowPeriod, 0, maSlowMode, maSlow_PriceType,  k);
        if(MathAbs(dMA[1])>=minPorog) break;
        k++;
    }
    if(dMA[0]*dMA[1]<0)
        return(dMA[0]);
    return(0);
}

возвращает:

"0" - при отсутствии смены знака разности или величину разности на исследуемом баре.

Знак возвращаемого значения указывает направление, традиционно:

"+" - вверх, то есть быстрый мувинг находится над медленным,

"-" - вниз, то есть быстрый мувинг под медленным.

результат :


-------------------------------------------------------------------------------------------------------------------------------------

индикатор в аттаче.


ЗЫ Поправил функцию: исключен выход за пределы массива и введен минимальный порог для определения пересечения размером в 0.5 поинта.

Файлы:
 
Файлы:
mql4_9.zip  332 kb
 

как пользоваться скриптом в МТ4 ), но такие вопросы тоже встречаются

ЗЫ:

вообще в поисковике какие только вопросы не задают )

 

как построить индикатор по индикатору?

(по-русски использование iCustom)

описание стандартных скриптов в МТ4 (я только потому, ими никогда не пользовался, что не знал как они работают)

как добавить новый индикатор в МТ4

 
Как установить в MetaTrader 4 советник, индикатор, скрипт, библиотеку, шаблон?

(AM2) Для правильной установки советника вам необходимо выполнить следующие действия:

1. Зайти в папку, где расположен терминал MetaTrader4 ( как правило MetaTrader4 устанавливается на вашем компьютере в C:\Program Files\ MetaTrader4 )
2. Скопируйте файл советника ( файл советника у Вас должен быть либо в формате ex4 либо в mq4 ) в каталог MetaTrader4/experts.
3. Перезапустите торговый терминал MetaTrader4 ( выключите а потом включите )


В терминале в окне «Навигатор» ==> «Советники» Вы увидите советник который Вы добавили в торговый терминал ( если советник серого цвета это означает что он имеет закрытый код и не имеет исходного кода для его модернизации )

Запуск советника:

4. Убедитесь,что в настройках терминала советнику разрешено торговать.

Для этого в торговом терминале нужно нажать в верхнем левом меню вкладку «Сервис» затем «Настройки» затем «Советники»
В открывшемся окне установите галочку ( если её нет ) напротив пункта «Разрешить советнику торговать»
Если Ваш советник, который Вы установили в терминал, использует библиотеки DLL, тогда необходимо установить галочку и напротив пункта «Разрешить импорт DLL». Файлы с разрешением DLL нужно поместить в папку MetaTrader4/experts/libraries

5. Активируйте советник,перенеся его мышью из Навигатора на торговый график необходимой пары.
В верхнем правом углу торгового графика должно появиться название советника и улыбающийся смайлик. Если смайлик не улыбается то это означает что не нажата кнопка запуска советника.
Нажав на кнопку «Советники» в верхнем меню терминала, Вы запустите советника в работу, который может сразу же начать торговлю. Отключение советника происходит при повторном нажатии кнопки «Советники».

Как установить индикатор в MetaTrader 4 ?

1. Зайти в папку, где расположен терминал MetaTrader4
( как правило MetaTrader4 устанавливается на вашем компьютере в C:\Program Files\ MetaTrader4 )
2. Скопируйте фаил индикатора ( фаил индикатора у Вас должен быть либо в формате ex4 либо в mq4 ) в каталог MetaTrader4/experts/indicators.
3. Перезапустите торговый терминал MetaTrader4 ( выключите а потом включите )
В терминале в окне «Навигатор» ==> «Пользовательские Индикаторы» Вы увидите индикатор который Вы добавили в торговый терминал.
Запуск индикатора:
4. Активируйте индикатор,перенеся его мышью из Навигатора на торговый график необходимой пары.

Как установить скрипт в MetaTrader 4?

1. Зайти в папку, где расположен терминал MetaTrade r4
( как правило MetaTrader 4 устанавливается на вашем компьютере в C:\Program Files\ MetaTrader4 )
2. Скопируйте фаил скрипта ( фаил скрипта у Вас должен быть либо в формате ex4 либо в mq4 ) в каталог MetaTrader4/experts/scripts
3. Перезапустите торговый терминал MetaTrader4 ( выключите а потом включите )
В терминале в окне «Навигатор» ==> «Скрипты» Вы увидите скрипт который Вы добавили в торговый терминал.
Запуск скрипта:
4. Активируйте скрипт,перенеся его мышью из Навигатора на торговый график необходимой пары.

Как установить и активировать файлы настроек ( set файлы ) для советника в MetaTrader 4?

1. Зайти в папку, где расположен терминал MetaTrader4
( как правило MetaTrader 4 устанавливается на вашем компьютере в C:\Program Files\ MetaTrader4 )
2. Скопируйте фаил настроек ( фаил настроек у Вас должен быть в формате set ) в каталог MetaTrader4/experts/presets
3. Перезапустите торговый терминал MetaTrader 4 ( выключите а потом включите )
5. В окне торгового графика кликните правой кнопкой мыши и в появившемся окне нажмите на пункт «Советники» затем «Свойства», либо просто нажмите на графике кнопку клавиатуры F7
6. В открывшемся окне на вкладке «Входные параметры» нажмите на кнопку «Загрузить»
7. Находите нужный фаил настроек для советника и нажимаете «Открыть»
8. Настройки советника загружены.

Как установить шаблон в MetaTrader 4?

1. Зайти в папку, где расположен терминал MetaTrader4
( как правило MetaTrader4 устанавливается на вашем компьютере в C:\Program Files\ MetaTrader4 )
2. Скопируйте фаил шаблона ( фаил шаблона у Вас должен быть в формате tpl ) в каталог MetaTrader4/templates.
3. Перезапустите торговый терминал MetaTrader4 ( выключите а потом включите )
4. После этого Вы можете произвести установку необходимого шаблона: для этого нужно кликнуть правой кнопкой мыши на нужном торговом графике и в появившемся меню выбрать пункт «Шаблон» а затем нажать на нужный шаблон – после этого он будет установлен на торговый график.

Как установить файлы библиотек в MetaTrader 4?

1. Зайти в папку, где расположен терминал MetaTrader4
( как правило MetaTrader4 устанавливается на вашем компьютере в C:\Program Files\ MetaTrader4 )
2. Скопируйте фаил библиотеки ( фаил библиотеки у Вас должен быть в формате dll ) в каталог MetaTrader4/experts/libraries
3. Перезапустите торговый терминал MetaTrader4 ( выключите а потом включите )
4. Библиотека dll установлена.
 
Расписание торговых сессий Форекс


(AM2) Торговые сессии Форекс/Forex – это временные промежутки, на протяжении которых банки и торговые площадки одной или нескольких стран, расположеннных в одной географической зоне, ведут активные торги на валютном рынке, тем самым обуславливая ценовые колебания мировых валют, на разнице которых можно заработать. Между активными торговыми сессиями на Форекс/Forex волатильность рынка несколько снижена.

На рынке Форекс/Forex не существует четкого расписания торговых сессий. Валютный рынок доступен для трейдеров всего мира круглосуточно. Каким образом это возможно и почему торговые сессии Форекс/Forex не привязаны жестко ко времени? На планете много временных поясов, и, когда в одной стране банки и трейдеры заканчивают торговлю, в другой стране на другом конце земного шара в это же время торговая сессия только начинается. Именно по этой причине любой трейдер имеет возможность для круглосуточной и непрерывной работы на валютном рынке. Исключения составляют выходные дни (суббота, воскресенье), а также некоторые официальные праздники (Новый Год, католическое Рождество, католическая Пасха). Во время российских праздников валютный рынок Форекс/Forex продолжает функционировать.

Расписание торговых сессий Форекс/Forex.

Время в расписании торговых сессий указывается примерное, в разных источниках можно встретить расхождение в час-полтора. Кроме этого, следует помнить, что время торговых сессий Форекс/Forex обычно принято рассчитывать по Гринвичу (GMT). Разница с московским временем – 3 часа зимой и 4 часа летом.

Торговая сессияВремя открытия (мск)Время закрытия (мск)
Дальневосточная/Азиатская
(Сингапур, Токио, Гонконг)
04.0012.00
Континентальная Европа
(Париж, Цюрих)
9.0017.00
Европейская
(Лондон)
10.0018.00
Американская
(Нью-Йорк, Чикаго)
16.0000.00
Тихий океан
(Веллингтон, Сидней)
00.009.00

Стоит отметить, что Центральная Россия географически очень выгодно расположена для участия в торгах на валютном рынке. Согласно расписанию торговых сессий в течение светового дня российский трейдер может поучаствовать в трех самых значимых торговых сессиях Форекс: Азиатской, Европейской, Американской.

Отличия и особенности торговых сессий Форекс/Forex.

Торговые сессии Форекс/Forex отличаются друг от друга характером поведения рынка и имеют свои особенности. Во время разных сессий поведение отдельно взятой валюты, как правило, отличается.

К примеру, во время Азиатской торговой сессии больше всего торгуется и наибольшие ценовые колебания образует йена и валютные пары с ее участием (USD/JPY, EUR/JPY). Движение японской валюты может быть весьма существенным из-за особой политики Центрального банка Японии, который довольно часто проводит финансовые интервенции. Азиатская сессия также известна одним чрезвычайно активным в рыночном понимании часом – 01 GMT, в течение которого японские банки стараются выполнить все запланированные операции, поскольку в это время фиксируется коммерческий курс валют и определяется финансовый баланс валютных учреждений.

EUR и GBP активно торгуются во время Европейской торговой сессии. Наибольший объем операций с участием GBP начинается с началом открытия Лондонского рынка, поскольку здесь расположен основной объем этой валюты.

Американская торговая сессия отличается большой волатильностью, достаточной «агрессивностью» и непредсказуемостью поведения валют, особенно в те часы, когда на рынке остаются только американские игроки. Доллар может значительно укрепиться или ослабнуть, что непременно скажется на поведении других валютных пар, привязанных к доллару. Очень важные для валютного рынка экономические новости США публикуются на стыке Европейской и Американской сессий.

Из всех торговых сессий Форекс/Forex начинающему трейдеру наиболее подходит, пожалуй, более спокойная Европейская торговая сессия.

 
Как рассчитать стоимость пункта, маржу, результат операции?


(AM2) Формула расчёта стоимости 1 (одного) пункта
Стоимость 1 пункта = минимальный шаг цены * торговый объём
Применяя данную формулу, помните, что стоимость 1 пункта, в результате расчёта всегда получается в валюте котировки, то есть в той валюте, которая находится в валютной паре справа.
Расчёт стоимости 1(одного) пункта при торговле целым контрактом ( 1 лот )
Представим, что вы открыли позицию на валютной паре EUR/USD объёмом 1 лот
Текущий курс EUR/USD = 1.3564
Стандартный размер контракта (1 лот) = 100 000 EUR
Действие № 1. Рассчитываем минимальный шаг цены (1 пункт)
1.3564 – 1.3563 = 0.0001
Действие № 2. Умножаем минимальный шаг на торговый объём (лот/ы)
0.0001 * 100 000 = 10 USD
Ответ: стоимость одного пункта равна 10 USD (доллар США)
Расчёт стоимости 1 пункта при торговле дробным контрактом (лотом)
Представим, что вы открыли позицию на валютной паре EUR/USD объёмом 0.85 лота
Текущий курс EUR/USD = 1.3564
Стандартный размер контракта (1 лот) = 100 000 EUR
Действие № 1. Рассчитываем минимальный шаг цены
1.3564 – 1.3563 = 0.0001
Действие № 2. Рассчитываем торгуемый нами контракт (0.85 лота) в денежном выражении.
100 000 EUR = 1 лот
Х EUR = 0.85 лота
100000 * 0.85 / 1 = 85000 EUR
85000 EUR = 0.85 лота
Действие № 3. Умножаем минимальный шаг на торговый объём. Так как в валютной паре EUR/USD валютой котировки является USD, то при умножении минимального шага цены на торговый объём получаем стоимость пункта в долларах.
0.0001 * 85000 = 8.5 USD
Ответ: 1 пункт при торговле 0.85 лота равен 8.5 USD
Расчёт стоимости 1 пункта с последующим переводом в другую валюту

Текущий курс GBP/JPY = 151.17
Размер контракта = 100 000 GBP (фунтов)
Действие № 1. Рассчитываем минимальный шаг цены
151.17 – 151.16 = 0.01
Действие № 2. Умножаем минимальный шаг цены на размер контракта
0.01*100 000 = 1000 JPY (йен)
Стоимость 1 пункта равна 1000 (йен)
Действие №3. Для того чтобы узнать стоимость пункта в долларах, нам необходимо разделить стоимость в йенах на текущую котировку USD/JPY
Расчёт объёма маржи
Маржа (залог) – это сумма, необходимая для открытия торговой позиции с использованием кредитного плеча.
Слово маржа в биржевом формате имеет то же самое значение, что и слово залог.
Формула расчёта маржи (залога)
Маржа (залог) = торговый объём / кредитное плечо
Расчёт маржи при условии торговли целым контрактом (1 лот)
Необходимо рассчитать маржу при торговле 1 лотом на валютной паре GBP/USD
Стандартный размер контракта (1 лот) = 100 000 GBP
Кредитное плечо = 1:100
Текущая котировка GBP/USD = 1.6270
Рассчитываем маржу по вышеуказанной формуле
Маржа (залог) = 100.000 GBP / 100 = 1000 GBP
Для перевода полученной цифры (1000 GBP) в доллары умножим на текущую котировку GBP/USD.
1000 GBP * 1.6270 = 1627 USD
Расчёт маржи при торговле дробным контрактом (лотом)
Необходимо рассчитать маржу, при условии торговли 1.25 лота на валютной паре GBP/USD
Стандартный размер контракта = 100.000 GBP
Текущая котировка GBP/USD = 1.6270
Предположим, Вы открыли позицию 1.25 лота, требуется рассчитать размер залога.
Действие № 1. Представим 1.25 лота в денежном выражении
100.000 GBP = 1 лот
Х GBP = 1.25 лота
100.000*1.25 / 1 = 125000 GBP
125.000 GBP = 1.25 лота
Действие № 2. Рассчитываем залог по вышеуказанной формуле:
Залог = 125000 / 100 = 1250 GBP
Чтобы перевести сумму залога из GBP (фунтов) например в USD, необходимо умножить сумму фунтов на текущую котировку GBP/USD.
1250 GBP * 1.6270 = 2033 USD
Расчёт финансового результата торговой операции
Для позиции Buy (покупка):

Финансовый результат = (торговый объём * цена закрытия) - (торговый объём * цена открытия)
Например, Вы совершили сделку BUY целым контрактом (1 лотом) на валютной паре USD/CHF.
Стандартный контракт (1лот) = 100 000 USD
Текущий курс USD/CHF = 1.1395
Цена открытия = 1.1345
Цена закрытия = 1.1395
Рассчитываем фин. результат по вышеуказанной формуле
Фин. Результат = (100.000 * 1.1395) – (100.000 * 1.1345) = 113950 - 113450 = 500 CHF
Чтобы перевести полученную цифру (500 франков) в доллары необходимо разделить 500 CHF на текущий курс USD/CHF 1.1395
500 / 1.1395 = 438 USD

! Существует более быстрый и простой способ посчитать свои финансовые результаты. Если вы часто оперируете на определёнными финансовыми инструментами привычным, стандартным для вас торговым объёмом, то соответственно, вы знаете стоимость 1 пункта. Для того посчитать финансовый результат необходимо умножить количество заработанных пунктов на стоимость одного пункта.
Для позиции Sell (продажа):
Финансовый результат = (торговый объём * цена открытия) - (торговый объём * цена закрытия)
Например, Вы совершили сделку Sell дробным контрактом 1.5 лота на валютной паре USD/JPY
Стандартный контракт (1лот) = 100.000 USD
Текущий курс USD/JPY = 96.20
Цена открытия = 96.70
Цена закрытия = 96.20
Действие №1. Представим 1.5 лота в денежном выражении.
100.000 USD = 1 лот
Х USD = 1.5 лота
100 000 * 1.5 / 1= 150 000 USD
150 000 = 1.5 лота
Действие №2. Рассчитываем фин. результат по вышеуказанной формуле
Фин. Результат = (150.000 * 96.70) – (150.000 * 96.20) = 14505000 – 14430000 = 75000 JPY
Чтобы перевести полученную цифру (75000 йен) в доллары необходимо разделить 75000 JPY на текущий курс USD/JPY 96.20
75000 / 96.20 = 779 USD

Причина обращения: