Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2367

 
Владимир Казаков #:
Кто то может подсказать ответ на вопрос?

   ChartPriceOnDropped()
   ChartTimeOnDropped()
   ChartWindowOnDropped()
   ChartTimePriceToXY()
   ChartXYToTimePrice()

и иже с ними...

Документация по MQL5: Операции с графиками / ChartTimePriceToXY
Документация по MQL5: Операции с графиками / ChartTimePriceToXY
  • www.mql5.com
ChartTimePriceToXY - Операции с графиками - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Здравствуйте! 
Создал кнопку с помощью библиотеку <Controls\Button.mqh> как в текст этой кнопки добавить виджет (значок)? Пробовал через CharToString - не получилось, выводится текст.
 
Можно ли настроить metaeditor, чтобы он отслеживал изменения в коде, осуществленные другими программами?
 
Vitaly Murlenko #:

Во, посмотрите сюда:

https://www.mql5.com/ru/docs/constants/chartconstants/enum_chartevents


Artyom Trishkin #:

   ChartPriceOnDropped()
   ChartTimeOnDropped()
   ChartWindowOnDropped()
   ChartTimePriceToXY()
   ChartXYToTimePrice()

и иже с ними...



Спасибо!
это я уже видел, обработчик событий не работает со скриптами((

 
Здравствуйте. Подскажите пожалуйста как сделать так чтобы советник  определял самый убыточный открытый ордер. Я хочу этот ордер закрывать с другими ордерами в сетке в другом направлении с профитом, чтобы суммарно получался "+"
 
vova1122 #:
Здравствуйте. Подскажите пожалуйста как сделать так чтобы советник  определял самый убыточный открытый ордер. Я хочу этот ордер закрывать с другими ордерами в сетке в другом направлении с профитом, чтобы суммарно получался "+"

В цикле надо перебирать открытые ордера и смотреть OrderProfit() каждого.

 

Возник вопрос - В МТ4 имеется функция FileWriteArray(), про которую сказано:

Записывает в файл типа BIN массивы любых типов, кроме строковых..


Реально ли  написать эквивалентную пользовательскую функцию, которая бы делала тоже самое, но работала бы с файлами в формате CSV ?

 
Владимир Казаков #:



Спасибо!
это я уже видел, обработчик событий не работает со скриптами((

При чём тут обработчик событий? В перечисленном списке - функции, возвращающие результат где угодно.

 
Здравствуйте. Подскажите пожалуйста как сделать так чтобы советник  определял самый убыточный открытый ордер. Я хочу этот ордер закрывать с другими ордерами в сетке в другом направлении с профитом, чтобы суммарно получался "+"

В цикле надо перебирать открытые ордера и смотреть OrderProfit() каждого.

Не сочтите за наглость! Напишите пожалуйста этот фрагмент в МТ4. Может получиться протестировать то что задумал.
 
vova1122 #:

В цикле надо перебирать открытые ордера и смотреть OrderProfit() каждого.

Не сочтите за наглость! Напишите пожалуйста этот фрагмент в МТ4. Может получиться протестировать то что задумал.
//+------------------------------------------------------------------+
int GetTicket() 
  {
   double prf=0,_prf=0;
   int ticket=0;
   for(int pos=OrdersTotal()-1;pos>=0;pos--)
     {
      if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber() == Magic)
           {
            if(OrderType()==OP_SELL||OrderType()==OP_BUY)
              {
               prf=OrderProfit()+OrderSwap()+OrderCommission();
               if(prf<_prf) {_prf=prf; ticket=OrderTicket();}
              }
           }
        }
     }
   return(ticket);
  }
Причина обращения: