Советники: Советник МА и экстремумы 1го, 2го и 3го порядка

 

Советник МА и экстремумы 1го, 2го и 3го порядка:

Работает на текущем ТФ. Считает МА 2, 14, 30, 120 и 480. Скорости роста падения, разницу между 2-14, 14-30, 30-120 и 120-480. В советник добавлена функция, которая отмечает минимумы и максимумы 1, 2, 3 порядка (по Ларри Вильямсу это краткосрочные, среднесрочные и долгосрочные экстремумы). Считает количество баров между экстремумами, диапазон в пунктах, так же минимальные максимумы, максимальные минимумы и рисует это все на графике. Мозгов по выставлению ордеров нет, вернее стоят старые. Без исправления мозгов торговать не рекомендуется.

Советник МА и экстремумы 1го, 2го и 3го порядка

Автор: Valeriy Yastremskiy

 

Здравствуйте. 

Подробнее можете описать работу советника и значение обозначений?

 
Aleh71:

Здравствуйте. 

Подробнее можете описать работу советника и значение обозначений?

Добрый день, какие значения интересуют, если в блоках, значения выставления закрытия ордеров, значения МА, значения экстремумов. В этом советнике начало реализации подсчета максимального профита, и закрытия в зависимости от цены, если максимальный профит до 80 пунктов, то ничего не считаем, если от 80 до 180, то закрываем если цена ниже в 8 раз чем максимальный профит (цена падает на 87,5% ), если от 180 до 700 то закрываем если цена падает ниже в 5 раз чем максимальный профит (цена падает на 80%), Если от 700 до 800 то закрываем если цена падает на 20% от максимального профита и если более 800 то закрываем если цена падает более чем на 90,91%. Это дает возможность падения на 80 пунктов в среднем. Открытие ордеров при условии либо падения либо роста МА 2, 14 , 30, 120, разница между МА 2 и МА 14 на первом баре менее 20 и Цена закрытия нулевого бара выше или ниже МА 14, цена закрытия в данном случае равна цене Аск.  Рост падение средних учитывается через скорости между первым и вторым баром.

VMA2[1]>0&& 

      VMA14[1]>0&&

      VMA30[1]>0&&

      VMA120[1]>0&&

      RMA2_14[1]<20&&

  //    Close[1]<MA14[1]&&

      Close[0]>MA14[1]

Что бы не было учета условий закрытия вставлен временной отступ в 1620 секунд. Если условия закрытия и открытия равны условиям Стоплоста и Тейкпрофита 100 пунктов, то на 3х месяцах получается 51% убыточных и 49 % прибыльных сделок. С учетом стоимости сделки в 15 долларов в среднем можем иметь более 600 сделок на 10000 депозита. При условиях закрытия с учетом коэффициента убыточных сделок становится больше. Но это практически при рандомном выставлении ордеров.

Так же через 100 секунд печатаются в файл данные максимальных профитов, профитов и коэффициентов закрытия. Туда же печатаются данные открытия закрытия ордеров. Для контроля. 

Файлы:
 

34 предупреждения.


Можно исправить?

 
Maksim Grishko:

34 предупреждения.


Можно исправить?

По хорошему да, писал когда не понимал что к чему. На след. неделе постараюсь, или за выходные.

 
Valeriy Yastremskiy:

По хорошему да, писал когда не понимал что к чему. На след. неделе постараюсь, или за выходные.

Исправил.

напрямую в документации нет, явное приведение типов. Переменную справа надо просто в скобки поставить. double n1; string  ns1=string (n1); 

Без скобок нельзя.

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Часто возникает необходимость преобразовать один числовой тип в другой. Не каждый числовой тип допустимо преобразовать в другой, допустимые преобразования в MQL5 показаны на схеме: Сплошные линии со стрелками обозначают преобразования, которые выполняются без потери информации. Вместо типа char может выступать тип bool (оба занимают в памяти 1...
Причина обращения: