Да...всё работает,но только с включённой кнопкой "алготрединга" - а можно с отключеной сделать ???
Быстрая клавиша срабатывает с микро задержкой...если серию закрывать...
Да...всё работает,но только с включённой кнопкой "алготрединга" - а можно с отключеной сделать ???
Быстрая клавиша срабатывает с микро задержкой...если серию закрывать...
Нельзя. Кнопка на уровне терминала разрешает автоматическую торговлю. Если её отключить - ни одна программа (скрипт или советник) не смогут выполнить торговые действия.
Нельзя. Кнопка на уровне терминала разрешает автоматическую торговлю. Если её отключить - ни одна программа (скрипт или советник) не смогут выполнить торговые действия.
Понял....спасибо
Здравствуйте Владимир. Спасибо за скрипт.
Скажите пожалуйста чем можно удалить отложенные ордера с символа
Здравствуйте Владимир. Спасибо за скрипт.
Скажите пожалуйста чем можно удалить отложенные ордера с символа
Таким же скриптом, только заменить торговый класс на COrderInfo и обрабатывать цикл по отложенным ордерам.
Таким же скриптом, только заменить торговый класс на COrderInfo и обрабатывать цикл по отложенным ордерам.
Спасибо. Подскажите пожалуйста чем заменить в цикле PositionsTotal и PositionClose для правильного функционирования, напрашивается что то типа OrderTotal и OrderDelete ?)
ну и tiket уже не нужен верно?Спасибо. Подскажите пожалуйста чем заменить в цикле PositionsTotal и PositionClose для правильного функционирования, напрашивается что то типа OrderTotal и OrderDelete ?)
ну и tiket уже не нужен верно?Пример:
//+------------------------------------------------------------------+ //| Pending Delete.mq5 | //| Copyright © 2020, Vladimir Karputov | //+------------------------------------------------------------------+ #property copyright "Copyright © 2020, Vladimir Karputov" #property version "1.000" //--- #include <Trade\Trade.mqh> #include <Trade\OrderInfo.mqh> //--- CTrade m_trade; // object of CTrade class COrderInfo m_order; // object of COrderInfo class //--- #property script_show_inputs //--- //+------------------------------------------------------------------+ //| Enum Pending | //+------------------------------------------------------------------+ enum ENUM_PENDING { buy_limit=2, // Buy Limit sell_limit=3, // Sell limit buy_stop=4, // Buy Stop sell_stop=3, // Sell Stop }; //--- input parameters input ENUM_PENDING InpPending = buy_limit; // Delete all: //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- DeleteOrders((ENUM_ORDER_TYPE)InpPending); } //+------------------------------------------------------------------+ //| Delete Orders | //+------------------------------------------------------------------+ void DeleteOrders(const ENUM_ORDER_TYPE order_type) { for(int i=OrdersTotal()-1; i>=0; i--) // returns the number of current orders if(m_order.SelectByIndex(i)) // selects the pending order by index for further access to its properties if(m_order.OrderType()==order_type) { m_trade.OrderDelete(m_order.Ticket()); continue; } } //+------------------------------------------------------------------+
Пример:
Спасибо большое!
Строка 24 sell_stop=5, // Sell Stop Работает. Спасибо)- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Close Positions Current Symbol:
Скрипт закрывает все позиции по текущему символу
Автор: Vladimir Karputov