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

closealltradesbuy.mq4

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

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

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

О программе

Данный скрипт для MetaTrader 4 предназначен для закрытия всех открытых BUY-позиций на торговом счёте. Он не содержит настраиваемых параметров и запускается однократно через функцию start().

Скрипт подсчитывает количество открытых ордеров типа OP_BUY с помощью вспомогательной функции OpenTradesBuy, после чего в цикле перебирает все активные ордера и закрывает каждый BUY-ордер по текущей рыночной цене Bid. Процесс повторяется до тех пор, пока все BUY-позиции не будут закрыты.

В коде используются стандартные торговые функции платформы MQL4: OrderSelect, OrderClose, OrdersTotal и MarketInfo. Цвет закрытия ордеров задан как Violet, проскальпывание — 3 пункта.

Получить полный код

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

int start()
{
      // код доступен только после оплаты
   }
   double total;
   int cnt;
   while(OpenTradesBuy()>0)
   {

      total = OrdersTotal();
      for (cnt = total-1; cnt >=0 ; cnt--)
      {
         if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)) 
         {
            switch(OrderType())
            {
               case OP_BUY       :
                  OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_

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

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

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

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

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

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

Стоимость полного кода
48,40₽ ≈ $0.59