← К каталогу
Исходный код · ID 4545

#_3_close_open_this_symbol.mq4

Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Данный продукт представляет собой скрипт для MetaTrader 4, предназначенный для закрытия открытых позиций по текущему символу графика. Скрипт работает в терминале MetaTrader 4 и запускается вручную через окно настроек, после чего выполняет однократную обработку торговых позиций.

Основная задача скрипта — закрыть рыночные ордера (позиции) типа Buy и Sell, которые относятся к символу текущего графика. При запуске скрипт перебирает список открытых ордеров и закрывает те, которые соответствуют заданному фильтру по магическому номеру. Если магический номер установлен в -1, закрываются позиции с любыми магическими номерами по текущему символу.

Скрипт не содержит торговой стратегии, не открывает новые позиции и не анализирует рыночные условия. Он выполняет только функцию массового закрытия ордеров по текущему инструменту с учётом допустимого проскальзывания.

Настройки программы

НастройкаОписание
com Текстовый комментарий, поясняющий поведение параметра MagicNumber: при значении -1 закрываются ордера с любыми магическими номерами.
MagicNumber Магический номер для фильтрации закрываемых ордеров. Если значение равно -1, закрываются ордера с любыми магическими номерами по текущему символу.
Slippage Максимально допустимое проскальзывание в пунктах при закрытии ордеров.
Получить полный код

Поиск по коду файла

#property version   "1.00"
#property strict
#property show_inputs

input string com =  "when MagicNumber = -1 then close all magic numbers";
input int MagicNumber = -1;

input int Slippage = 3; 

void OnStart()
  {
      // код доступен только после оплаты
   }

void CloseThis(int Slippage, int MagicNumber) 
{
   bool closed = false;
   for (int i = OrdersTotal(); i >=0; i--) 
   {
      if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
      {
        while(IsTradeC

Показано первые 50% кода (символов: 762)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
76,20₽ ≈ $0.93