indicement mt4.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «indicement mt4.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Советник для платформы MetaTrader 4, реализующий торговую логику на основе анализа скользящих средних. При наличии сигнала на пересечение линий индикатора советник открывает позиции в направлении тренда и управляет существующими ордерами: закрывает противоположные позиции при смене сигнала и при необходимости устанавливает или модифицирует стоп-лосс и тейк-профит. Поддерживается режим работы с ECN-брокерами, при котором ордера открываются без стоп-лосса и тейк-профита с последующей их установкой через модификацию.
Программа предоставляет гибкие настройки управления рисками: ограничение дневной просадки, расчёт размера лота на основе баланса или equity, корректировка уровней входа, стоп-лосса, тейк-профита, трейл-стопа и безубыточности. Имеются встроенные фильтры экономических событий (NFP, IR, CPI), позволяющие автоматически закрывать ордера и отложенные позиции до и после публикаций важных макроэкономических данных.
Советник включает подсистему отображения информационной панели, настройки торгового времени с учётом часовых поясов, а также модуль управления несколькими инструментами (US500, US30, NAS100) с независимыми параметрами символа, размера позиции и допустимого спреда.
Настройки программы
| Настройка | Описание |
|---|---|
| ShowInfoPanel | Показ панели информации — Включает или отключает отображение информационной панели на графике |
| InfoPanelSizeAdjust | Размер панели информации — Коэффициент масштабирования размера информационной панели |
| UpdateInfoTesting | Обновление тестовой информации — Флаг обновления тестовых данных в информационной панели |
| spreadfilter | Фильтр спреда — Текстовый параметр, связанный с настройкой фильтрации по спреду |
| Enable_BuyTrades | Разрешить покупки — Включает или отключает возможность открытия длинных позиций |
| Enable_SellTrades | Разрешить продажи — Включает или отключает возможность открытия коротких позиций |
| FridayStopHour | Час остановки в пятницу — Час, после которого советник прекращает торговлю в пятницу |
| setSL_TP_After_Entry | Установка SL/TP после входа — Флаг отложенной установки стоп-лосса и тейк-профита после открытия позиции |
| Virtual_expiration | Виртуальное истечение — Включает виртуальное управление сроком действия ордеров |
| FakeOutFilter | Фильтр ложных пробоев — Целочисленный параметр фильтрации ложных пробоев |
| ST1_MagicNumber | Магический номер стратегии — Магический номер, используемый для идентификации ордеров стратегии |
| ST1_Comment | Комментарий стратегии — Текстовый комментарий, добавляемый к ордерам стратегии |
| RemoveCommentSuffix | Удаление суффикса комментария — Флаг удаления суффикса из комментария ордера |
| US500_Settings | Настройки US500 — Текстовый разделитель группы настроек для инструмента US500 |
| RunUS500 | Запуск US500 — Включает или отключает торговлю по стратегии US500 |
| US500_Symbol | Символ US500 — Торговый символ для стратегии US500 |
| US500_STRAT1 | Стратегия US500 1 — Включает первую подстратегию для инструмента US500 |
| US500_STRAT2 | Стратегия US500 2 — Включает вторую подстратегию для инструмента US500 |
| US500_STRAT3 | Стратегия US500 3 — Включает третью подстратегию для инструмента US500 |
| US500_STRAT4 | Стратегия US500 4 — Включает четвёртую подстратегию для инструмента US500 |
| US500_UnitValue | Единичное значение US500 — Единичное значение для расчётов по стратегии US500 |
| US500_MaxSpread | Максимальный спред US500 — Допустимый максимальный спред для торговли по стратегии US500 |
| US500_Randomization | Рандомизация US500 — Параметр рандомизации для стратегии US500 |
| US30_Settings | Настройки US30 — Текстовый разделитель группы настроек для инструмента US30 |
| RunUS30 | Запуск US30 — Включает или отключает торговлю по стратегии US30 |
| US30_Symbol | Символ US30 — Торговый символ для стратегии US30 |
| US30_STRAT1 | Стратегия US30 1 — Включает первую подстратегию для инструмента US30 |
| US30_STRAT2 | Стратегия US30 2 — Включает вторую подстратегию для инструмента US30 |
| US30_STRAT3 | Стратегия US30 3 — Включает третью подстратегию для инструмента US30 |
| US30_UnitValue | Единичное значение US30 — Единичное значение для расчётов по стратегии US30 |
| US30_MaxSpread | Максимальный спред US30 — Допустимый максимальный спред для торговли по стратегии US30 |
| US30_Randomization | Рандомизация US30 — Параметр рандомизации для стратегии US30 |
| NAS100_Settings | Настройки NAS100 — Текстовый разделитель группы настроек для инструмента NAS100 |
| RunNAS100 | Запуск NAS100 — Включает или отключает торговлю по стратегии NAS100 |
| NAS100_Symbol | Символ NAS100 — Торговый символ для стратегии NAS100 |
| NAS100_STRAT1 | Стратегия NAS100 1 — Включает первую подстратегию для инструмента NAS100 |
| NAS100_STRAT2 | Стратегия NAS100 2 — Включает вторую подстратегию для инструмента NAS100 |
| NAS100_STRAT3 | Стратегия NAS100 3 — Включает третью подстратегию для инструмента NAS100 |
| NAS100_STRAT4 | Стратегия NAS100 4 — Включает четвёртую подстратегию для инструмента NAS100 |
| NAS100_UnitValue | Единичное значение NAS100 — Единичное значение для расчётов по стратегии NAS100 |
| NAS100_MaxSpread | Максимальный спред NAS100 — Допустимый максимальный спред для торговли по стратегии NAS100 |
| NAS100_Randomization | Рандомизация NAS100 — Параметр рандомизации для стратегии NAS100 |
| propfirmsettings | Настройки проп-фирм — Текстовый разделитель группы уникальных настроек для проп-фирм торговли |
| AdjustEntry | Корректировка входа — Величина корректировки уровня входа в позицию |
| AdjustSL | Корректировка стоп-лосса — Величина корректировки уровня стоп-лосса |
| AdjustTP | Корректировка тейк-профита — Величина корректировки уровня тейк-профита |
| AdjustTrailSL | Корректировка трейл-стопа стоп-лосс — Величина корректировки трейл-стопа для стоп-лосса |
| AdjustTrailTP | Корректировка трейл-стопа тейк-профит — Величина корректировки трейл-стопа для тейк-профита |
| AdjustBreakEven | Корректировка безубыточности — Величина корректировки уровня безубыточности |
| LotSizeSettings | Настройки размера лота — Текстовый разделитель группы настроек размера лота |
| ForceBalanceToUse | Принудительный баланс — Значение баланса, используемое для расчёта размера лота |
| Risk | Риск — Целочисленный параметр уровня риска |
| MaxRisk_Strategy | Максимальный риск стратегии — Максимальный допустимый уровень риска стратегии |
| LotPerBalance_step | Шаг лота на баланс — Целочисленный шаг расчёта лота на единицу баланса |
| StartLots | Начальный лот — Начальный размер лота для открытия позиции |
| PropFirmMaxDailyDD | Максимальная дневная просадка проп-фирм — Максимально допустимая дневная просадка для проп-фирм режима |
| UseEquity | Использовать equity — Флаг использования equity вместо баланса для расчётов |
| OnlyUp | Только рост — Флаг разрешения торговли только в растущем направлении |
| CheckMargin | Проверка маржи — Флаг проверки достаточности маржи перед открытием позиции |
| AdjustLotsizeToVariableValues | Подстройка размера лота — Флаг автоматической подстройки размера лота к переменным значениям |
| NFP_FILTER | Фильтр NFP — Текстовый разделитель группы настроек фильтра NFP |
| EnableNFP_Filter | Включить фильтр NFP — Включает или отключает фильтр экономических событий NFP |
| AutoGMT | Авто GMT — Автоматическое определение смещения GMT брокера |
| Broker_GMT_OFFSET_Winter | Смещение GMT зимой — Часовой сдвиг брокера зимой относительно GMT |
| Broker_GMT_OFFSET_Summer | Смещение GMT летом — Часовой сдвиг брокера летом относительно GMT |
| NFP_CloseOpenTrades | Закрывать открытые ордера при NFP — Флаг автоматического закрытия открытых позиций перед событием NFP |
| NFP_ClosePendingOrders | Закрывать отложенные ордера при NFP — Флаг автоматического удаления отложенных ордеров перед событием NFP |
| NFP_MinutesBefore | Минут до NFP — Количество минут до события NFP, за которое закрываются позиции |
| NFP_MinutesAfter | Минут после NFP — Количество минут после события NFP, в течение которых торговля ограничена |
| IR_FILTER | Фильтр IR — Текстовый разделитель группы настроек фильтра процентных ставок |
| EnableIR_Filter | Включить фильтр IR — Включает или отключает фильтр экономических событий IR |
| IR_CloseOpenTrades | Закрывать открытые ордера при IR — Флаг автоматического закрытия открытых позиций перед событием IR |
| IR_ClosePendingOrders | Закрывать отложенные ордера при IR — Флаг автоматического удаления отложенных ордеров перед событием IR |
| IR_MinutesBefore | Минут до IR — Количество минут до события IR, за которое закрываются позиции |
| IR_MinutesAfter | Минут после IR — Количество минут после события IR, в течение которых торговля ограничена |
| CPI_FILTER | Фильтр CPI — Текстовый разделитель группы настроек фильтра CPI |
| EnableCPI_Filter | Включить фильтр CPI — Включает или отключает фильтр экономических событий CPI |
| CPI_CloseOpenTrades | Закрывать открытые ордера при CPI — Флаг автоматического закрытия открытых позиций перед событием CPI |
| CPI_ClosePendingOrders | Закрывать отложенные ордера при CPI — Флаг автоматического удаления отложенных ордеров перед событием CPI |
| CPI_MinutesBefore | Минут до CPI — Количество минут до события CPI, за которое закрываются позиции |
| CPI_MinutesAfter | Минут после CPI — Количество минут после события CPI, в течение которых торговля ограничена |
| DisableTrades | Отключение торгов — Текстовый разделитель группы настроек отключения торгов |
| UseTradingTimeZones | Использовать часовые пояса — Включает привязку торговли к заданным часовым поясам |
| Time_Source | Источник времени — Целочисленный параметр, определяющий источник времени для торговых ограничений |
| StartTime_string | Время начала — Время начала торгового окна в строковом формате |
| StopTime_string | Время окончания — Время окончания торгового окна в строковом формате |
Поиск по коду файла
#property strict
extern bool ShowInfoPanel = TRUE;
extern double InfoPanelSizeAdjust = 1.0;
extern bool UpdateInfoTesting = FALSE;
extern string spreadfilter = "------------------------------ Settings ------------------------------";
extern bool Enable_BuyTrades = TRUE;
extern bool Enable_SellTrades = TRUE;
extern int FridayStopHour = 25;
extern bool setSL_TP_After_Entry = FALSE;
extern bool Virtual_expiration = FALSE;
extern int FakeOutFilter = 0;
extern int ST1_MagicNumber = 4000;
extern string ST1_Comment = "Indicement";
extern bool RemoveCommentSuffix = FALSE;
extern string US500_Settings = "------------------------------ US500 settings ------------------------------";
extern bool RunUS500 = TRUE;
extern string US500_Symbol = "US500";
extern bool US500_STRAT1 = TRUE;
extern bool US500_STRAT2 = TRUE;
extern bool US500_STRAT3 = TRUE;
extern bool US500_STRAT4 = TRUE;
extern double US500_UnitValue = 0.0;
extern double US500_MaxSpread = 0.0;
extern double US500_Randomization = 0.0;
extern string US30_Settings = "------------------------------ US30 settings ------------------------------";
extern bool RunUS30 = TRUE;
extern string US30_Symbol = "US30";
extern bool US30_STRAT1 = TRUE;
extern bool US30_STRAT2 = TRUE;
extern bool US30_STRAT3 = TRUE;
extern double US30_UnitValue = 0.0;
extern double US30_MaxSpread = 0.0;
extern double US30_Randomization = 0.0;
extern string NAS100_Settings = "------------------------------ NAS100 settings ------------------------------";
extern bool RunNAS100 = TRUE;
extern string NAS100_Symbol = "USTEC";
extern bool NAS100_STRAT1 = TRUE;
extern bool NAS100_STRAT2 = TRUE;
extern bool NAS100_STRAT3 = TRUE;
extern bool NAS100_STRAT4 = TRUE;
extern double NAS100_UnitValue = 0.0;
extern double NAS100_MaxSpread = 0.0;
extern double NAS100_Randomization = 0.0;
extern string propfirmsettings = "----------------------- Propfirm unique trades settings -----------------------";
extern double AdjustEntry = 0.0;
extern double AdjustSL = 0.0;
extern double AdjustTP = 0.0;
extern double AdjustTrailSL = 0.0;
extern double AdjustTrailTP = 0.0;
extern double AdjustBreakEven = 0.0;
extern string LotSizeSettings = "----------------------- LotSize Settings -----------------------";
extern double ForceBalanceToUse = 0.0;
extern int Risk = 1;
extern double MaxRisk_Strategy = 3.0;
extern int LotPerBalance_step = 500;
extern double StartLots = 0.01;
extern double PropFirmMaxDailyDD = 0.0;
extern bool UseEquity = FALSE;
extern bool OnlyUp = FALSE;
extern bool CheckMargin = TRUE;
extern bool AdjustLotsizeToVariableValues = TRUE;
extern string NFP_FILTER = "----------------------- NFP Filter -----------------------";
extern bool EnableNFP_Filter = TRUE;
extern bool AutoGMT = TRUE;
extern int Broker_GMT_OFFSET_Winter = 2;
extern int Broker_GMT_OFFSET_Summer = 3;
extern bool NFP_CloseOpenTrades = TRUE;
extern bool NFP_ClosePendingOrders = TRUE;
extern int NFP_MinutesBefore = 50;
extern int NFP_MinutesAfter = 30;
extern string IR_FILTER = "----------------------- Interest Rate Filter -----------------------";
extern bool EnableIR_Filter = TRUE;
extern bool IR_CloseOpenTrades = TRUE;
extern bool IR_ClosePendingOrders = TRUE;
extern int IR_MinutesBefore = 60;
extern int IR_MinutesAfter = 120;
extern string CPI_FILTER = "----------------------- CPI Filter -----------------------";
extern bool EnableCPI_Filter = FALSE;
extern bool CPI_CloseOpenTrades = TRUE;
extern bool CPI_ClosePendingOrders = TRUE;
extern int CPI_MinutesBefore = 60;
extern int CPI_MinutesAfter = 120;
extern string DisableTrades = "------------------------- Trading hours -------------------------";
extern bool UseTradingTimeZones = FALSE;
extern int Time_Source = 2;
extern string StartTime_string = "00:00";
extern string StopTime_string = "24:00";
int MagicNumber = 123456; // Magic number to use for the EA
bool EcnBroker = false; // Is your broker ECN/STP type of broker?
double LotSize = 0.1; // Lot size to use for trading
int Показано первые 50% кода (символов: 6406)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.