МОНСТР
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «МОНСТР.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
МОНСТР — торговый советник для MetaTrader 4, автоматизирующий управление открытыми позициями и размещение отложенных ордеров на одном символе. Советник рассчитывает размер лота либо фиксированным значением, либо как процент от баланса счёта, и управляет рисками через стоп-лоссы, тейк-профиты и скользящие стопы.
Советник работает в нескольких режимах: «Турбо» — автоматическое закрытие и добавление позиций в зависимости от профита и количества открытых ордеров; «Power» — усреднение (добавление лотов при движении цены в пользу позиции); трейлинг-стоп — перемещение стоп-лоссов по мере роста профита. Также поддерживается автоматическое обновление и удаление отложенных ордеров по истечении заданного времени.
Встроена информационная панель, отображающая данные о счёте, балансе и эквити. Все ордера маркируются магическим числом и именем для удобства управления. Советник использует стандартные торговые функции MetaTrader 4 (OrderSend, OrderModify, OrderClose) и не требует внешних библиотек.
Настройки программы
| Настройка | Описание |
|---|---|
| t0 | Текстовый параметр-заголовок для блока настроек режима лота. |
| ModeLot | Режим расчёта лота: 0 — фиксированный размер (LotPost), 1 — процент от баланса (LotProc). |
| LotPost | Фиксированный размер лота при ручном режиме выбора объёма позиции. |
| LotProc | Процент от баланса счёта для расчёта размера лота при автоматическом режиме. |
| t1 | Текстовый параметр-заголовок для блока настроек трейлинг-стопа. |
| Tral | Расстояние в пунктах для активации трейлинг-стопа. |
| TralStep | Шаг в пунктах для перемещения стоп-лосса при срабатывании трейлинг-стопа. |
| t22 | Текстовый параметр-заголовок для блока настроек автоматического закрытия. |
| Use_Proc | Включает автоматическое закрытие позиций при достижении заданных процентов прибыли или убытка от баланса. |
| TPproc | Процент прибыли от баланса, при достижении которого прибыльные позиции закрываются автоматически. |
| SLproc | Процент убытка от баланса, при достижении которого убыточные позиции закрываются автоматически. |
| t2 | Текстовый параметр-заголовок для блока настроек обновления ордеров. |
| Modify | Интервал в минутах для автоматического обновления цен отложенных ордеров. |
| Dist | Расстояние в пунктах для размещения отложенных ордеров (BuyLimit, SellLimit, BuyStop, SellStop) от текущей цены. |
| Use_Modyfy | Включает автоматическое обновление цен отложенных ордеров по истечении заданного интервала. |
| Use_Limit | Включает автоматическую установку отложенных ордеров BuyLimit и SellLimit при отсутствии рыночных позиций. |
| Use_Stop | Включает автоматическую установку отложенных ордеров BuyStop и SellStop при отсутствии рыночных позиций. |
| t3 | Текстовый параметр-заголовок для блока настроек режима Турбо. |
| Turbo | Включает режим Турбо — автоматическое управление позициями на основе профита и количества ордеров. |
| Min | Минимальный процент баланса для открытия дополнительных позиций в режиме Турбо. |
| Max | Максимальный процент баланса для открытия дополнительных позиций в режиме Турбо. |
| Zone | Пороговое количество позиций для переключения логики управления в режиме Турбо. |
| t4 | Текстовый параметр-заголовок для блока настроек усреднения. |
| Power | Включает режим усреднения — автоматическое добавление позиций при движении цены в сторону профита. |
| Step | Шаг в пунктах для добавления позиций в режиме усреднения (Power). |
| t5 | Текстовый параметр-заголовок для блока настроек скользящего лота. |
| Slip | Допустимое проскальзывание цены при исполнении рыночных ордеров. |
| Magic | Магический номер для идентификации ордеров, созданных советником. |
| Name | Имя комментария, присваиваемое ордерам при размещении. |
| Info | Включает отображение информационной панели на графике с данными о счёте, балансе и эквити. |
Поиск по коду файла
/*
Generated by EX4-TO-MQ4 decompiler FREEWARE V4.0.451.1 [-]
Website:
E-mail : s*****t*@metaquotes.net
*/
extern string t0 = "???? 0-??????????, 1- ??????? ?? ???????";
extern int ModeLot = 1;
extern double LotPost = 1.0;
extern double LotProc = 2.0;
extern string t1 = "????????? ???????? ?????";
extern int Tral = 15;
extern int TralStep = 1;
extern string t22 = "????????? ???????, ?????? ? ????????? ?? ????????";
extern bool Use_Proc = FALSE;
extern double TPproc = 1.0;
extern double SLproc = 50.0;
extern string t2 = "????????? ???????";
extern int Modify = 1440;
extern int Dist = 50;
extern bool Use_Modyfy = TRUE;
extern bool Use_Limit = TRUE;
extern bool Use_Stop = FALSE;
extern string t3 = "??????? ?????? ?? ????????";
extern bool Turbo = TRUE;
extern double Min = 1.0;
extern double Max = 1.0;
extern int Zone = 3;
extern string t4 = "????????? ???????";
extern bool Power = TRUE;
extern int Step = 50;
extern string t5 = "?????? ?????????";
extern int Slip = 10;
extern int Magic = 123;
extern string Name = "??????";
extern bool Info = TRUE;
int g_datetime_252;
int g_datetime_256;
int g_datetime_260;
int g_datetime_264;
int gi_268;
int init() {
// код доступен только после оплаты
}
int start() {
// код доступен только после оплаты
}
void f0_10(int a_magic_0) {
for (int pos_4 = 0; pos_4 < OrdersTotal(); pos_4++) {
if (OrderSelect(pos_4, SELECT_BY_POS) && OrderSymbol() == Symbol() && OrderMagicNumber() == a_magic_0) {
if (Tral != 0) {
if (OrderType() == OP_BUY && Bid > MathMax(OrderOpenPrice(), OrderStopLoss()) + (Tral + TralStep) * Point) {
if (!OrderModify(OrderTicket(), OrderOpenPrice(), Bid - Tral * Point, OrderTakeProfit(), 0)) {
Показано первые 50% кода (символов: 8501)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.