Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 7294
- Рейтинг:
- Опубликован:
- 2015.12.23 16:09
- Обновлен:
- 2016.11.22 07:33
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Реальный автор:
Inovance - https://www.inovancetech.com/
Шаблон надежного советника, который поможет корректно установить уровни тейк-профита и стоп-лосса, позиции входа и выхода; обрабатывать экстремальные события - такие, как аварийные отключения или разрывы связи.
Чтобы воспользоваться им, введите ваши входные условия в секцию Long and Short Entry Conditions. Параметры задаются следующим образом: условие входа в длинную позицию возвращает вам "1", если сигнал для входа сгенерирован функцией LongSignal(). Условие входа в короткую позицию должно возвращать "-1", если сигнал для входа сгенерирован функцией "ShortSignal()".
Отдельные ордера Buy или Sell выставляются, если достигаются заданные условия. Ордера не выставляются, если достигаются одновременно условия для открытия коротких и длинных позиций. Позиция будет закрыта при достижении уровней TP или SL, или если сигнал сменит направление на противоположное. В этом случае текущая позиция будет закрыта и открыта новая, в соответствующем направлении.
Входные параметры эксперта
Профиль "Long and Short Entry Conditions" с показанным примером стратегии (обратите внимание: это произвольно выбранная стратегия, предназначенная только для демонстрационных целей).
//+------------------------------------------------------------------+ //| Условия открытия коротких и длинных позиций | //+------------------------------------------------------------------+ int indCCI0period = 14; // Indicator 1 period int indRSI1period = 14; // Indicator 2 period //+------------------------------------------------------------------+ //| Long Entry(Return "1" for long entry, "0" for no entry) | //+------------------------------------------------------------------+ int LongSignal() { double CCI0 = iCCI(NULL,0,indCCI0period,PRICE_CLOSE,1); double RSI1 = iRSI(NULL,0,indRSI1period,PRICE_CLOSE,1); int match=0; if(CCI0>-200 && CCI0<=-150) match++; else if(CCI0>-100 && CCI0<=-50) match++; if(RSI1>0 && RSI1<=25) match++; if(match == 2) return 1; return 0; } //+------------------------------------------------------------------+ //| Short Entry(Return "-1" for long entry, "0" for no entry) | //+------------------------------------------------------------------+ int ShortSignal() { double CCI0 = iCCI(NULL,0,indCCI0period,PRICE_CLOSE,1); double RSI1 = iRSI(NULL,0,indRSI1period,PRICE_CLOSE,1); int match=0; if(CCI0 > 50 && CCI0 <= 150) match++; if(RSI1 > 80 && RSI1 <= 100) match++; if(match == 2) return -1; return 0; }
Рекомендации:
- Работает на 4- и 5-значных котировках.
- Всегда требует тестирования на демо-счете.
- Пример стратегии показан в шаблоне (обратите внимание: это произвольно выбранная стратегия, предназначенная только для демонстрационных целей).
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/13942

Кнопка немедленного исполнения для закрытия прибыльных ордеров, закрытия всех ордеров, автоматического закрытия на параметрах трейлинга.

Моя версия Squeeze Indicator для MetaTrader 4. Этот индикатор основан на стратегии, описанной в книге Джона Картера "Мастерство в торговле" (Mastering the Trade). Также это полностью переработанная версия Squeeze_Break indicator, написанного Des O'Regan.

Традиционный индикатор MACD с индикатором моментума и оповещениями. Позволяет настроить большинство параметров без погружения в код.

Эта программа - базовая версия оригинального кода относительно простой системы Millenium.