Малоопытный человек со стороны может подумать, что охранные услуги – это довольно таки простой и высокооплачиваемый труд, за который может взяться большинство молодых людей.
Подробнее...В любые времена хватало людей, которые вместо честного заработка предпочитают легкие деньги.
Подробнее...Перед покупкой охранной сигнализации очень важно обратить внимание на такой момент как способ передачи данных от объекта к охранному пульту.
Подробнее...О системах видеонаблюдения, пожалуй, слышали уже практически все в нашей стране.
Подробнее...В самом обычном магазине – месте, где каждый из нас бывает практически ежедневно – с вами может произойти что угодно.
Подробнее...Грузоперевозки – процесс, без которого в наше время сложно построить более ли менее успешный бизнес в торговой сфере.
Подробнее...ПОШАГОВОЕ РУКОВОДСТВО ПО НАПИСАНИЮ MQL5-СОВЕТНИКОВ ДЛЯ НАЧИНАЮЩИХ
Введение
Эта статья предназначена для начинающих, для тех, кто хочет научиться написанию советника на новом языке MQL5. Сначала мы определимся с тем, что требуется от нашего советника, а затем приступим к написанию того, каким образом он будет это делать.
1. Торговая стратегия
Что будет делать наш советник:
Он будет следить за некоторыми индикаторами и при определенном условии (или условиях) помещать торговый запрос (на продажу или покупку) в зависимости от условий.
Это называется торговой стратегией. Перед тем, как писать советник, сначала нужно разработать стратегию, которую вы хотите автоматизировать в советнике. Давайте конкретизируем нашу стратегию, которую будем применять в советнике.
Мы будем использовать индикатор Moving Average (скользящие средние) с периодом 8 (вы можете выбрать любой период, но в данной стратегии мы будем использовать период 8).
Мы хотим, чтобы наш советник покупал, если 8-периодная скользящая средняя (далее для удобства будем называть ее MA-8) возрастает и текущая цена закрытия находится выше ее; советник должен продавать, когда MA-8 падает и цена закрытия находится ниже MA-8.
Также мы собираемся использовать другой индикатор, называемый Average Directional Movement (ADX) с периодом 8 для определения факта наличия тренда на рынке. Это нужно для того, чтобы входить в рынок, когда он находится в состоянии тренда. Для того, чтобы это реализовать, мы будем помещать торговый запрос (на покупку или продажу) при наступлении условий, указанных выше, а также при значениях ADX, больших 22. Если ADX>22, но уменьшается или ADX<22, мы не будем помещать торговые запросы даже при наступлении условий, изложенных в пункте 2.
Мы хотим защитить себя установкой ордеров Stop Loss в 30 пунктов, Take Proft установим на уровне 100 пунктов.
Также мы хотим, чтобы советник проверял возможности для продажи/покупки только при формировании нового бара, при этом советник должен помещать ордер на покупку только в случае сигнала на покупку и отсутствия открытых длинных позиций. Аналогично в случае продажи - условия на продажу и отсутствие открытых коротких позиций.
Стратегия разработана, теперь время начать писать код.