rsi ema alert ea.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi ema alert ea.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный индикатор рассчитывает значение RSI и четыре скользящие средние (две LWMA и две EMA) для текущего инструмента и таймфрейма. На основе сравнения текущего и предыдущего значений RSI с заданными уровнями, а также анализа порядка расположения скользящих средних, формируются сигналы покупки (BV) и продажи (SV), которые отображаются на графике через функцию Comment.
Индикатор предоставляет возможность инвертирования сигналов с помощью параметра Reverse, а также настраивает параметры лотирования, управления риском, стоп-лосса, тейк-профита, трейлинг-стопа и брейк-эвен. В коде присутствуют параметры money management, однако фактическая торговая логика и исполнение ордеров в представленном исходном коде не реализованы.
В качестве основной функции используется start(), характерная для MQL4-индикаторов. Параметр RsiTF со значением 0 означает использование текущего таймфрейма. Значения по умолчанию для уровней RSI установлены на 55 (покупка) и 45 (продажа). Скользящие средние рассчитываются по ценам Open.
Настройки программы
| Настройка | Описание |
|---|---|
| IS | Групповой разделитель для настроек RSI |
| RsiTF | Таймфрейм для расчёта RSI |
| RSI_P | Период индикатора RSI |
| Buy_Level | Уровень RSI для формирования сигнала покупки |
| Sell_Level | Уровень RSI для формирования сигнала продажи |
| mas1 | Групповой разделитель для первой скользящей средней |
| MATF1 | Таймфрейм для первой скользящей средней |
| LWMovingPeriod | Период первой скользящей средней LWMA |
| LWMovingShift | Сдвиг первой скользящей средней LWMA |
| mas2 | Групповой разделитель для второй скользящей средней |
| MATF2 | Таймфрейм для второй скользящей средней |
| LWMovingPeriod2 | Период второй скользящей средней LWMA |
| LWMovingShift2 | Сдвиг второй скользящей средней LWMA |
| mas3 | Групповой разделитель для третьей скользящей средней |
| MATF3 | Таймфрейм для третьей скользящей средней |
| MovingPeriod | Период первой скользящей средней EMA |
| MovingShift | Сдвиг первой скользящей средней EMA |
| mas4 | Групповой разделитель для четвёртой скользящей средней |
| MATF4 | Таймфрейм для четвёртой скользящей средней |
| MovingPeriod2 | Период второй скользящей средней EMA |
| MovingShift2 | Сдвиг второй скользящей средней EMA |
| LM | Групповой разделитель для настроек управления лотами |
| Lots | Размер лота по умолчанию |
| MM | Включает или отключает управление денежными средствами |
| Risk | Процент риска для управления денежными средствами |
| TSTB | Групповой разделитель для настроек TP, SL, TS и BE |
| SL | Стоп-лосс в пунктах |
| TP | Тейк-профит в пунктах |
| TS | Трейлинг-стоп в пунктах |
| BE | Уровень брейк-эвен в пунктах |
| EXT | Групповой разделитель для дополнительных настроек |
| Reverse | Инвертирует сигналы покупки и продажи |
| Add_Positions | Включает или отключает накопление позиций |
| MaxOrders | Максимальное количество ордеров |
| Magic | Магический номер для идентификации ордеров |
Поиск по коду файла
#property indicator_chart_window
#define OrSt "Rsi-ema Alert"
extern string IS="------------------ Rsi";
extern int RsiTF=0;
extern double RSI_P=14;
extern double Buy_Level=55;
extern double Sell_Level=45;
extern string mas1="---------------- 1# MA";
extern int MATF1=0;
extern int LWMovingPeriod=5;
extern int LWMovingShift=0;
extern string mas2="---------------- 2# MA";
extern int MATF2=0;
extern int LWMovingPeriod2=8;
extern int LWMovingShift2=0;
extern string mas3="---------------- 3# MA";
extern int MATF3=0;
extern int MovingPeriod=18;
extern int MovingShift=0;
extern string mas4="---------------- 4# MA";
extern int MATF4=0;
extern int MovingPeriod2=28;
extern int MovingShift2=0;
extern string LM="---------------- Lot Management";
extern double Lots=0.1;
extern bool MM=false; //money management
extern double Risk=10; //risk in percentage
extern string TSTB="---------------- TP SL TS BE";
bool RealSL_Enabled=false;
int RealSL=5; //stop loss under 15 p?ps
bool RealTP_Enabled=false;
int RealTP=10; //take profit under 10 p?ps
extern int SL=0; //stop loss
extern int TP=0; //take profit
extern int TS=0; //trailing stop
int TS_Step=1; //trailing step
extern int BE=0; //breakeven
externПоказано первые 50% кода (символов: 2115)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.