Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Отслеживай все платежи в профиле. Это просто!
Automated-Trading
Админ
97632
Automated-Trading 2010.06.11 17:39 

Простой советник на основе Simple Moving Average и ADX:

Этот простой советник использует индикаторы Simple Moving Average и ADX, представляет собой вариант советника, рассмотренного в статье Пошаговое руководство по написанию советников в MQL5 для начинающих. Отличается отсутствием контроля наличия соответствующих открытых позиций.

Автор: olowsam

Simple Moving Average и ADX

Dmitiry Ananiev
6507
Dmitiry Ananiev 2010.06.16 14:00  

Автору респект за подробное описание кода!

Сам изучал MQL и MQL4 на основе эксперта MACD sample.  На оснорве этого эксперта изучать MQL5 - легче, т.к. каждая строчка кода прокомментирована

Anatoliy Ivanov
6646
Anatoliy Ivanov 2010.06.19 09:37  

1.Спасибо автору за познавательную статью.

2.Почему автор не применяет, дополнительно, для универсальности, _Digits==3 в

if(_Digits==5),примерно так if(_Digits==5 || _Digits==3)?
Без учета _Digits==3, советник будет неправильно работать на соответствующих инструментах.
Andrik71
22
Andrik71 2010.07.05 11:54  

На ТФ меньши H1 сливает депозит. Пример M30.

 

Неплохие  результаты дает на ТФ H4, с параметрами SL30 ,TP100, период ADX 8,период MA 8,ADXmin22, кол-во лотов 0.1 ,депозит 3000.

 

 

Aleksey Rodionov
4321
Aleksey Rodionov 2010.07.16 06:39  

Почему при смене разных параметров StopLoss=30; и TakeProfit=100; результат один и тот же(торгует так же) при тестирование ?

Да и вообще ничего не работает ни это:

//--- Достаточно ли количество баров для работы
   if(Bars(_Symbol,_Period)<60) // общее количество баров на графике меньше 60?
     {
      Alert("На графике меньше 60 баров, советник не будет работать!!");
      return(-1);

     }


palmystry
15
palmystry 2012.08.26 22:50  

Как его использовать на mq4, если конечно возможно ? код вставил 91 ошибка 8 предупреждений
Sergey Frolov
123
Sergey Frolov 2015.06.03 16:44  

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

void OnTick() 
  { 
   if(PositionSelect(_Symbol)) // Выходим, если позиция уже открыта 

      return; 

   } 

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий