# ПОИСК СОВЕТНИКОВ vol. 2 [кто ищет, пишем здесь]

Раздел: Советники, эксперты, форекс роботы
Автор темы: chocolate
Создана: 2014-11-17 23:14
Ответов: 9165 | Просмотров: 2349084
Страница 453 из 459
Источник: https://forexsystemru.com/threads/77510/page-453

---

## ZIKILO — 2025-06-11 10:12

> Цитата (jhndoo):
> ZIKILO
>
> Тоже вылетает с такой надписью. К сожалению.

просто игнорь ее!!!Все работает

## jhndoo — 2025-06-11 10:14

> Цитата (ZIKILO):
> просто игнорь ее!!!Все работает

Оболочка исчезает, совсем. Как такое игнорить?

## ToKaPb — 2025-06-12 05:00

> Цитата (jhndoo):
> ZIKILO
>
> Тоже вылетает с такой надписью. К сожалению.

У него настройки, сеты имеются? А то молчит на графике.

## AKREW — 2025-06-15 16:33

Всем привет!
У меня проблема, не могу найти вспомогательный советник. 
Мне нужен советник, который производит одновременное общее закрытие всех открытых ордеров в терминале.
Условие общего закрытия - превышение количества открытых ордеров. 
Например : во *Входных параметрах* советника есть значение N, корторое можно менять. Ставим N=3. 
Если в торговле одновременно находятся 2 ордера - ничего не происходит. Когда открывается третий ордер - все три ордера одновременно закрываются.

## ToKaPb — 2025-06-17 17:33

Добрый день. Ищу советник либо скрипт который может закрывать ордера по закрытию свечи. Допустим сделка открылась на открытии свечи либо внутри нее и необходимо по закрытии этой свечи закрыть сделку.

## olegkom — 2025-06-25 21:41

Приветствую коллеги. Кто подскажет робот-от текущей цены выставляет ордера на бай и на сел в виде сетки. Ну или который идет по тренду и выставляет сетку ордеров, при смене тренда переворачивается как кошка и опять капустит.

## uginnk — 2025-06-29 15:54

> Цитата (olegkom):
> Приветствую коллеги. Кто подскажет робот-от текущей цены выставляет ордера на бай и на сел в виде сетки. Ну или который идет по тренду и выставляет сетку ордеров, при смене тренда переворачивается как кошка и опять капустит.

у меня есть просто сеточник усреднитель , но переворачиваться не умеет

## S.McDuck — 2025-06-29 19:20

> Цитата (olegkom):
> Приветствую коллеги. Кто подскажет робот-от текущей цены выставляет ордера на бай и на сел в виде сетки. Ну или который идет по тренду и выставляет сетку ордеров, при смене тренда переворачивается как кошка и опять капустит.

Подбирайте параметры сами.

extern string Time_Start          = "00:00"; 
extern string Time_End            = "23:55";

extern bool   usepercentofdeposit = false;      // false; Устанавливает фиксированный лот.
                                                // true;  Включает параметр Risk от депозита.           
extern double Risk                = 0.01;
extern double Lot                 = 0.01;      // Устанавливаемый лот
extern double LotExp1             = 2.0;       //Умножение второго лота
extern double LotExponent         = 2.0;       //Начиная со второго лота следующие умножаются на это значение
extern double    Interval            = 6.0;        // Устанавливает интервал для первых отложенных ордеров (при больших спредах необходимо увеличить интервал, иначе будут глюки)
extern double    Step2               = 12.0;        // Интервал до шага 2

extern double    Step34              = 0.0;        // Интервал до шага 3 и между шагами 3-4
extern double    Step57              = 0.0;        // Интервал до шага 5 и между шагами 5-6-7
extern double    Step811             = 0.0;        // Интервал до шага 8 и между шагами 8-9-10-11
extern double    Step12              = 0.0;        // Интервал до шага 12
extern double    TakeProfit          = 12.0;        // Устанавливаемый ТейкProfit для первого ордера в пунктах
extern double Profit              = 1.2;        // Устанавливаемый Profit для следующих ордеров в валюте
extern bool   TypeTrade           = false;     // true; советник сразу открывает ордер в туже сторону куда сработал Т.Р пропуская первый шаг алгоритма установки первых двух отложенных ордеров.
                                              // false; советник при сработке Т.Р выполняет первый шаг алгоритма и устанавливает два отложенных ордера.

extern int    Timer               = 10;        // Через этот интервал времени (в минутах) происходит корректировка Т.Р чтоб значение Profit соответствовало прибыли в серии ордеров.
extern int MAGICMA             = 0;       // Устанавливаемый индивидуальный (оригинальный) номер для каждого советника
extern int Slippage            = 3;         // Устанавливаемое проскальзывание
==========================================
Вот данный сет.

## uginnk — 2025-06-29 19:36

> Цитата (olegkom):
> Приветствую коллеги. Кто подскажет робот-от текущей цены выставляет ордера на бай и на сел в виде сетки. Ну или который идет по тренду и выставляет сетку ордеров, при смене тренда переворачивается как кошка и опять капустит.

пробуй

## Tomas Butkus — 2025-06-30 12:12

> Цитата (ToKaPb):
> Добрый день. Ищу советник либо скрипт который может закрывать ордера по закрытию свечи. Допустим сделка открылась на открытии свечи либо внутри нее и необходимо по закрытии этой свечи закрыть сделку.

Я предложу вам базовую структуру советника для MetaTrader 4 (MQL4), так как он всё ещё очень популярен. Этот советник будет проверять на каждом тике, не появилась ли новая свеча. Как только новая свеча открывается, это означает, что предыдущая свеча (на которой, возможно, был открыт ордер) закрылась. В этот момент советник пройдет по всем открытым ордерам (открытым *именно этим советником* или всем, в зависимости от настройки) и закроет те, которые подходят под условия.

//+------------------------------------------------------------------+
//|                                     CloseOnCandleClose_EA.mq4  |
//|                                          by Your Name/Company  |
//|                                             https - FORBIDDEN - example - FORBIDDEN -  |
//+------------------------------------------------------------------+
#property copyright "Your Name/Company"
#property link      "https - FORBIDDEN - example - FORBIDDEN - "
#property version   "1.00"
#property strict

//--- Входные параметры
extern int      MagicNumber = 12345;          // Магический номер для ордеров этого советника
extern bool     CloseOnlyMyOrders = true;     // Закрывать только ордера с этим MagicNumber
extern int      Slippage = 3;                 // Максимальное проскальзывание в пунктах

//--- Глобальные переменные
datetime last_bar_time = 0; // Переменная для хранения времени открытия последнего обработанного бара

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
   // Инициализируем last_bar_time текущим временем открытия бара при запуске
   last_bar_time = iTime(Symbol(), Period(), 0);
   Print("Советник 'CloseOnCandleClose_EA' запущен на ", Symbol(), " ", EnumToString(Period()), ".");
   return(INIT_SUCCEEDED);
  }

//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   Print("Советник 'CloseOnCandleClose_EA' остановлен. Причина: ", reason);
  }

//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   // Проверяем, открылась ли новая свеча
   if (last_bar_time != iTime(Symbol(), Period(), 0))
   {
      // Новая свеча открылась, значит, предыдущая свеча закрылась.
      // Обновляем время последнего бара
      last_bar_time = iTime(Symbol(), Period(), 0);
     
      Print("Обнаружено закрытие предыдущей свечи. Время нового бара: ", TimeToString(last_bar_time, TIME_SECONDS));
     
      // Итерируем по всем открытым ордерам
      for (int i = OrdersTotal() - 1; i >= 0; i--)
      {
         if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) // Выбираем ордер по индексу
         {
            // Проверяем, наш ли это символ и магический номер (если настроено)
            if (OrderSymbol() == Symbol() && (!CloseOnlyMyOrders || OrderMagicNumber() == MagicNumber))
            {
               //
Проверяем, был ли ордер открыт на "прошлой" свече (которая только что закрылась)
               // Или если он был открыт ранее и все еще открыт
               // Важно: iTime(Symbol(), Period(), 0) - это время ОТКРЫТИЯ *текущей* свечи
               // Если OrderOpenTime() < iTime(Symbol(), Period(), 0), значит ордер был открыт
               // на предыдущих свечах, включая ту, что только что закрылась.
               if (OrderOpenTime() < iTime(Symbol(), Period(), 0))
               {
                  double close_price;
                  int ticket = OrderTicket();
                 
                  // Определяем цену закрытия в зависимости от типа ордера
                  if (OrderType() == OP_BUY)
                     close_price = SymbolInfoDouble(Symbol(), SYMBOL_BID);
                  else if (OrderType() == OP_SELL)
                     close_price = SymbolInfoDouble(Symbol(), SYMBOL_ASK);
                  else
                  {
                     // Для других типов ордеров (отложенных) не закрываем, так как они не активны.
                     // Если нужен другой функционал, можно добавить.
                     continue;
                  }
                 
                  // Попытка закрыть ордер
                  if (OrderClose(ticket, OrderLots(), close_price, Slippage))
                  {
                     Print("Успешно закрыт ордер #", ticket, " (", OrderType() == OP_BUY ? "BUY" : "SELL", ") по закрытию свечи. Цена: ", close_price);
                  }
                  else
                  {
                     Print("Ошибка при закрытии ордера #", ticket, ". Ошибка: ", GetLastError());
                  }
               }
            }
         }
      }
   }
  }
//+------------------------------------------------------------------+

## olegkom — 2025-06-30 12:49

Спасибо всем форекс братьям. Бкдем пробовать.

## vitos73 — 2025-07-30 10:52

ZIKILO
Добрый день! Спасибо за советник! Подскажите, может у Вас есть советник Helper_Scalper AvtomatFX? Поделитесь пожалуйста.

## Sanchez2k — 2025-07-30 16:03

Привет всем! Есть ли такой советник, который отключает автоторговлю/другой советник и закрывает все ордера перед выходом новостей? И включает после?

## anvlad — 2025-08-06 13:09

Приветствую всех. Присоветуйте, пожалуйста. Нужен типа универсальный сов, работающий по сторонним индикаторам с буферами типа ББ. С максимумом настроек (ограничение кол-ва однонаправленных ордеров, мин. дистанция между ними, коэффициент увеличения/уменьшения лотности, закрытие по прибыли/убытку/обратному сигналу/касанию линии ББ/по времени и тп.). Можно платный. Главное  - рабочий и с разными настройками. Спасибо.

## till963852 — 2025-09-06 19:36

Вечер добрый, нужен скрипт для закрытия сделок Бай либо Сел, есть один но он все закрывает. Если кому то попадался маякните пожалуйста.

## vitos73 — 2025-09-09 21:10

Доброго времени суток! Поделитесь, у кого имеется, советником Оазис 1.0. Спасибо!

## saw — 2025-09-10 08:33

Поделитесь совой, которая кроет все позиции по установленному в пунктах  профит

## birg — 2025-09-10 09:13

> Цитата (till963852):
> Вечер добрый, нужен скрипт для закрытия сделок Бай либо Сел, есть один но он все закрывает. Если кому то попадался маякните пожалуйста.

[EMBED content="post-1913478"]https://forexsystemru.com/threads/poisk-skriptov.65219/post-1913478

## ZUYANIN — 2025-09-10 09:30

> Цитата (saw):
> Поделитесь совой, которая кроет все позиции по установленному в пунктах  профит

## Ladzius — 2025-10-08 13:19

> Цитата (YARICH):
> Работоспособность не проверял

Какие индикатори он исползевают?
ЕстЬу кого небудь? спасибо

---

Следующая страница: https://forexsystemru.com/threads/77510/page-454
