где найти скрипт который закрывает все ордера, не имя значения прибыльные или убыточные ордера?
воспользуйтесь поиском по сайту, непременно найдёте..
нате. всё закрывает по всем парам сразу.
<*.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 принимает =)
Андрей:
Что-то типа:
Цикл не верный . Нужно перебирать цикл К НУЛЮ:
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());также проходя в цикле сначала нужно выбрать позицию по индексу.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь