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

[Удален]  

Подскажите, что я делаю не правильно.

   if(CopyTime(Symbol(),Period(),0,in_range,time) < in_range)
   {
      Print("Ошибка копирования данных времени.");
      return;
   }

Выдаёт эту ошибку. Если ставлю 40000, то отрабатывает нормально. Почему так?

 
Сергей Таболин:

Подскажите, что я делаю не правильно.

Выдаёт эту ошибку. Если ставлю 40000, то отрабатывает нормально. Почему так?

Может нет истории в 50000 баров. Можно позволить отображать и 100000, но её на сервере может быть всего 5000

[Удален]  
Vitaly Muzichenko:

Может нет истории в 50000 баров. Можно позволить отображать и 100000, но её на сервере может быть всего 5000

Уточняющий вопрос - а эти 100000, это относится ко всем ТФ или для минуток?

 
Сергей Таболин:

Уточняющий вопрос - а эти 100000, это относится ко всем ТФ или для минуток?

Для всех. Если точнее, то отображает в окне графика количество баров указанное в настройке, и от таймфрейма не зависит

P.S. Никогда не менял это значение, но только что проверил и увидел, что менее 1000 - поставить невозможно.
[Удален]  
Vitaly Muzichenko:

Для всех. Если точнее, то отображает в окне графика количество баров указанное в настройке, и от таймфрейма не зависит

P.S. Никогда не менял это значение, но только что проверил и увидел, что менее 1000 - поставить невозможно.

Значит нужно проверять через iBars() ?

 

Добрый день. Почему то скрипт не работает.

В чем ошибка?


//+------------------------------------------------------------------+
//|                                                         test.mq5 |
//|                        Copyright 2020, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2020, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   
   if(!ChartSetInteger(0,CHART_IS_MAXIMIZED,true))
     {
      //--- выведем сообщение об ошибке в журнал "Эксперты"
      Print(__FUNCTION__+", Error Code = ",GetLastError());
      //return(false);
     };


  }
//+------------------------------------------------------------------+
 
Комментарии, не относящиеся к этой теме, были перенесены в "Вопросы от начинающих MQL4 MT4 MetaTrader 4".
 

Привет, друзья!

Вопросы:

1. Выставленные приказы Sell Stop Limit хранятся на стороне брокера или терминала?

2. При закрытии программы сработает ли данный приказ при наступлении условий?

Торговля на ведется рынке акций ММВБ. Заранее спасибо! 

Акции: новости и аналитика фондовых рынков - Блоги трейдеров и аналитика финансовых рынков
Акции: новости и аналитика фондовых рынков - Блоги трейдеров и аналитика финансовых рынков
  • www.mql5.com
Акция — это ценная бумага, которая выпускается каким-либо предприятием (акционерным обществом) и дает ее владельцу права на получение части прибыли от этого предприятия в виде дивидендов. Также
 

Добрый день! Уважаемые программисты. Вопрос по MQL5

Как сделать контроль позиций в эксперте?. Чтобы на одном баре была, только одна  открытая позиция.  То есть закрытие позиции неважно где - на каком баре, но вот открытие должно быть только на одном баре.

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

if (OrderSelect(HistoryDealsTotal()-1))

{
datetime Cu=PositionsTotal();
int hd=iBarShift(Symbol(),_Period,Cu);
if (hd<=1)
{
return;
}
}



Совершение сделок - Торговые операции - Справка по MetaTrader 5
Совершение сделок - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
 
Alexey Belyakov:

Добрый день! Уважаемые программисты. Вопрос по MQL5

Как сделать контроль позиций в эксперте?. Чтобы на одном баре была, только одна  открытая позиция.  То есть закрытие позиции неважно где - на каком баре, но вот открытие должно быть только на одном баре.

Простой способ - сохраните время открытия бара, на котором открылась позиции в глобальную переменную и при открытии новой позиции проверяйте время открытия бара, если значение больше сохраненного значения, то открывайтесь.