где найти скрипт который закрывает все ордера, не имя значения прибыльные или убыточные ордера?

dsv-1993  
где найти скрипт который закрывает все ордера, не имя значения прибыльные или убыточные ордера?
Yury Antipov  
воспользуйтесь поиском по сайту, непременно найдёте..
GhostMan  

нате. всё закрывает по всем парам сразу.

<*.ex* файл удалён>

Gena_xyligan  
GhostMan:
нате. всё закрывает по всем парам сразу.

а в 5-ку

Renat Akhtyamov  
Gena_xyligan:

а в 5-ку

Будет бить в 10-ку

)

В код-базе такого хватает.

Maxim Kuznetsov  
dsv-1993:
где найти скрипт который закрывает все ордера, не имя значения прибыльные или убыточные ордера?
кстати, hint: выйти из рынка можно по телефону :-)
Server Muradasilov  
Разве нету в стандартной поставке Метатрейдера такого скрипта - быть такого не может )
Andrei Khlebnikov  

Что-то типа:

//+------------------------------------------------------------------+
//|                                                     closeall.mq5 |
//|                                  Copyright 2021, MetaQuotes Ltd. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, MetaQuotes Ltd."
#property link      "https://www.mql5.com"
#property version   "1.00"
#include <Trade\Trade.mqh>
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   CTrade ExtTrade;
   string MySimbol=SymbolName(0,true);
   uint total=PositionsTotal();
   
   for(uint i=0; i<total; i++)
    {
     ExtTrade.PositionClose(MySimbol,999); 
    }
      
  }
//+------------------------------------------------------------------+

@Vladimir Karputov Можно ламерский вопрос? Почему ExtTrade.PositionClose, не принимает NULL? А вот например: ExtTrade.PositionOpen принимает =)

Vladimir Karputov
Vladimir Karputov
  • 2021.08.03
  • www.mql5.com
Профиль трейдера
Vladimir Karputov  
Андрей:

Что-то типа:

Цикл не верный . Нужно перебирать цикл К НУЛЮ:

   for(int i=PositionsTotal()-1; i>=0; i--) // returns the number of current positions
      if(m_position.SelectByIndex(i)) // selects the position by index for further access to its properties
         if(!m_trade.PositionClose(m_position.Ticket())) // close a position by the specified m_symbol
            Print(__FILE__," ",__FUNCTION__,", ERROR: ","PositionClose ",m_position.Ticket(),", ",m_trade.ResultRetcodeDescription());
также проходя в цикле сначала нужно выбрать позицию по индексу.
Mihail Marchukajtes  
Вот джентельменский набор трейдера. Назначьте для скриптов горячие клавиши и будете торговать с клавиатуры. Удобно!
Файлы:
1111.zip  22 kb
Причина обращения: