Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Опубликовал:
- Algofxsolution
- Просмотров:
- 4617
- Рейтинг:
- Опубликован:
- 2015.12.23 16:28
- Обновлен:
- 2016.11.22 07:33
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Close At Time — советник для торговой платформы MetaTrader 4, который закрывает открытые позиции, или удаляет отложенные ордера, или делает и то, и другое. Также вы можете уточнить, как они должны быть закрыты - по символу, по "магическому числу" или по номеру тикета. И, наконец, нужно выставить время, когда советник закроет выбранные ордера. Под параметром Time подразумевается локальное время на компьютере. Также в советнике есть объединенное описание ошибок для случаев, когда возникают проблемы с закрытием отдельных ордеров.
Программа построена на идее о том, что действие должно быть произведено в любом случае. Это означает, что если появляется ошибка в закрытии ордеров или позиций, советник попробует повторить эту операцию на следующем тике. Во время применения этой идеи возникает также небольшая проблема. Другие сделки, открытые после выбранного времени и соответствующие выбранным условиям, тоже закрываются (если не остановить работу советника). Но это не нарушает основную идею.
Входные параметры:
Настройки закрытия:
extern bool bAllClose = false; //Закрыть все extern bool bSymClose = false; //Закрыть по символу extern bool bMNClose = false; //Закрыть по магическому числу extern bool bTNClose = false; //Закрыть по номеру тикета extern bool PO = false; //Закрыть отложенные ордера extern bool MO = false; //Закрыть рыночные ордера extern string TimeToClose="YYYY.MM.DD HH:MI"; //Локальное время для закрытия
Параметры закрытия:
extern string SymClose=""; //Символ для закрытия extern int MNClose = 0; //Магическое число для закрытия extern int TNClose = 0; //Номер тикета для закрытия
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/14303

Стратегия этого советника — выставление отложенных ордеров на дневной пробой максимумов и минимумов предыдущего дня.

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

Фактически, это канал Дончиана с уклоном. Если xslope=0, он становится обычным каналом Дончиана. Используется скользящая средняя моментума.

Индикатор ZigZag, использующий двойные буферы для хранения данных о точках максимумов и минимумов.