Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
Robust EA Template - эксперт для MetaTrader 4
- Просмотров:
- 7126
- Рейтинг:
- Опубликован:
- 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 RA V1Моя версия Squeeze Indicator для MetaTrader 4. Этот индикатор основан на стратегии, описанной в книге Джона Картера "Мастерство в торговле" (Mastering the Trade). Также это полностью переработанная версия Squeeze_Break indicator, написанного Des O'Regan.
Традиционный индикатор MACD с индикатором моментума и оповещениями. Позволяет настроить большинство параметров без погружения в код.
Millenium CodeЭта программа - базовая версия оригинального кода относительно простой системы Millenium.