Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 594

 
Slava_kornev55:
я не нашел такой

Вот же поиск:

Поиск по mql5.com

 
Karputov Vladimir:

Вот же поиск:


ааааа, я в курсе. Совы такой не нашел
 
Slava_kornev55:
ааааа, я в курсе. Совы такой не нашел
Так совы-то в лесу находятся ежли что... Ну на крайняк в зоопарке.
 
где найти скрипт (советник) "трейлинг стоп" и как вписать его в совентик
 
bv1979:
где найти скрипт (советник) "трейлинг стоп" и как вписать его в совентик

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Вопросы от начинающих

Karputov Vladimir, 2016.06.13 14:29

В стандартной поставке идёт советник ...\MQL5\Experts\Examples\MACD\MACD Sample.mq5.  Просмотрите реализацию функций ****Modified.

Или через поиск по статьям и кодобазе.
 
Доброго вечера.. подскажите пожалуйста как найти предпоследний открытый бай ордер??? допустим есть 5 открытых бай ордеров.. последний знаю как найти а вот как найти предпоследний???
 
для мт4
 

Перенесено:

Anton Zverev:

На 4К-экранах работа с терминалом дает хоть какое-то преимущество?

Выложите скрин, как это выглядит. 

 
Karputov Vladimir:

Перенесено:

Anton Zverev:

На 4К-экранах работа с терминалом дает хоть какое-то преимущество?

Выложите скрин, как это выглядит. 

Тоже интересно. Очевидно, придется менять DPI, а это чревато. Сегодня в скайпе знакомый спросил, почему нет галочки "оптимизация" в тестере МТ4. Потом выяснилось, что у него 12" экран и для его зрения все слишком мелко. Он изменил DPI и галочка уехала вне зоны видимости - это известный эффект.

Посоветовал написать в сервисдеск, вот что там ответили, это из нашей переписки :  

[Чт 16.06.16 17:03:53] Алексей Смирнов: Выложил скрины, описал проблему.. Написал им "Хотелось бы, чтобы элементы интерфейса не терялись при работе с разрешениями, отличными от 96 dpi".

Ответ от саппорта "Спасибо за пожелание, однако, изменений в этой части MetaTrader 4 не планируется" :(  Так что придётся мне привыкать к мелким буквам, или искать твики в реестре, чтобы на экране всё было удобочитаемо..

[Чт 16.06.16 17:04:41] Алексей Волчанский: Ясно.. а какой монитор-то?

[Чт 16.06.16 17:07:02] Алексей Смирнов: 12" 1366x768 

 
Видимо какую то  скобочку или кавычку  надо куда то  подрисовать ,  не пойму  .............на аналогичных примерах  смотрел , вроде одинаково  ,,,,,,,,,,,

указываем функцию и ее константу   DeleteOrder(ticket)   если   она нужна  и должно работать

Как правильно записать константу   в вызове  другой функции 

вот например   есть функция:

void DeleteOrder(ulong ticket)
  {
//--- проверим наличие ордера  
   if(!OrderSelect(ticket))
     {
      Print("Ордер #",ticket," не найден");
      return;
     }
//--- все готово, делаем попытку удалить ордер
   if(!trade.OrderDelete(ticket))
     {
      //--- сообщим о неудаче
      Print("Метод OrderDelete() потерпел неудачу. Код возврата=",trade.ResultRetcode(),
            ". Описание кода: ",trade.ResultRetcodeDescription());
     }
   else
     {
      Print("Метод OrderDelete() выполнен успешно. Код возврата=",trade.ResultRetcode(),
            " (",trade.ResultRetcodeDescription(),")");
     }
//---     
  }    

 

далее пишу другую 

 

   // проверка условия на удаление лимитного ордера
      bool bLimitDeleteSignal=false;
      //if(OrderSelect(ticket) ==true)
      if(OrderGetInteger(ORDER_TYPE)==ORDER_TYPE_BUY_LIMIT)
         bLimitDeleteSignal=LimitDelBuySignal();
      //if(OrderSelect(ticket) ==true)
      if(OrderGetInteger(ORDER_TYPE)==ORDER_TYPE_SELL_LIMIT)
         bLimitDeleteSignal=LimitDelSellSignal();
      // если есть сигнал на закрытие позиции - закрываем и выходим
      if(bLimitDeleteSignal==true)
        {
         Print("Удаляем ордер!!!");
вот здесь вызываю  верхнею функцию чтобы удалить ордер по тикеру , и не знаю как записать чтобы компилятор неругался
       //DeleteOrder(ulong  ticket);     ???????????????????????????
     //   DeleteOrder(ticket);         ???????????????????????????????????????????????????????????
    //    DeleteOrder();              ????????????????????????
         return;
        }
Причина обращения: