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

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

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

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

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

а в 5-ку

 
Gena_xyligan:

а в 5-ку

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

)

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

 
dsv-1993:
где найти скрипт который закрывает все ордера, не имя значения прибыльные или убыточные ордера?
кстати, hint: выйти из рынка можно по телефону :-)
 
Разве нету в стандартной поставке Метатрейдера такого скрипта - быть такого не может )
 
Комментарии, не относящиеся к этой теме, были перенесены в "Вопросы от начинающих MQL4 MT4 MetaTrader 4".
 

Что-то типа:

//+------------------------------------------------------------------+
//|                                                     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
Профиль трейдера
 
Андрей:

Что-то типа:

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

   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());
также проходя в цикле сначала нужно выбрать позицию по индексу.
 
Вот джентельменский набор трейдера. Назначьте для скриптов горячие клавиши и будете торговать с клавиатуры. Удобно!
Файлы:
1111.zip  22 kb
Причина обращения: