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

 
wasol:
Добрый день! Пожалуйста помогите наладить терминал- не работает маркет. Хочу загрузить бесплатный индикатор из маркета и не могу.
 

Меняла пароль, перегружала и ничего не получается.

Программа пишет в журнале следующее

2021.08.23 11:54:18.236 MQL5 Market failed download product 'MACD Intraday Trend' (www.mql5.com:443 send failed [426: ])


С уважением, Ольга

а терминал часом не МТ4?

 
wasol:
Добрый день! Пожалуйста помогите наладить терминал- не работает маркет. Хочу загрузить бесплатный индикатор из маркета и не могу.
 

Меняла пароль, перегружала и ничего не получается.

Программа пишет в журнале следующее

2021.08.23 11:54:18.236 MQL5 Market failed download product 'MACD Intraday Trend' (www.mql5.com:443 send failed [426: ])


С уважением, Ольга

какая винда стоит?
 
законопослушный гражданин:

а терминал часом не МТ4?

MT5
 
MakarFX:
какая винда стоит?
10
 
wasol:
10

32 или 64?

проверь личку

 

Здравствуйте.

Пытаюсь изменить оригинальный индикатор фракталов в MT4. Что бы он ставился на основе 3-х баров а не 5-ти как сейчас.

В коде ничего не нашел... Сплошные перенаправления... Где это поменять?

Спасибо.

 
Zalevsky1234:

Здравствуйте.

Пытаюсь изменить оригинальный индикатор фракталов в MT4. Что бы он ставился на основе 3-х баров а не 5-ти как сейчас.

В коде ничего не нашел... Сплошные перенаправления... Где это поменять?

Спасибо.

напиши свой. На 5-7-(или сколько то вам надо)

обычный индикатор, два буфера.

в цикле рассматриваются N последних и исходя из положения экстремума (и по вильямсу доп.условий, но на это и в оригинале Mt4/5 забили) ставите галочку в буфер, то есть непустое значение. 

 

Пожалуйста, подскажите, можно ли быть уверенным в том, что рыночные ордера хранятся в терминале упорядоченно? 

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

Вот, к примеру такой код:

int Ticket[];
datetime OpenTime[];
int k = 0, total = OrdersTotal();
for (int i = 0; i < total; i++) {
   OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
   if (OrderType() > 1) continue;
   ArrayResize(Ticket, k+1);
   ArrayResize(OpenTime, k+1);
   Ticket[k] = OrderTicket();
   OpenTime[k] = OrderOpenTime();
   k++;
}

После выполнения этого фрагмента можно ли быть уверенным в том, что порядок элементов в массивах Ticket и OpenTime всегда (на каждом тике) будет одинаковым, а элементы этих массивов (или хотя бы одного из них) будут упорядочены по возрастанию?

 
Janis Ozols:

Пожалуйста, подскажите, можно ли быть уверенным в том, что рыночные ордера хранятся в терминале упорядоченно? 

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

Вот, к примеру такой код:

После выполнения этого фрагмента можно ли быть уверенным в том, что порядок элементов в массивах Ticket и OpenTime всегда (на каждом тике) будет одинаковым, а элементы этих массивов (или хотя бы одного из них) будут упорядочены по возрастанию?

не гарантируется, в документации нет ничего, разработчики тоже писали, что не закладывайтесь на недокументированные особенности

хотя есть мнение, что Ваш код будет работать корректно, кажется @fxsaber писал когда то

ЗЫ: сортируйте самостоятельно, имхо, это не критично, MQL сейчас очень производительный

ЗЫЗЫ: вот пример сортировки писал  https://www.mql5.com/ru/forum/357565#comment_19656851

 
Igor Makanu:

не гарантируется, в документации нет ничего, разработчики тоже писали, что не закладывайтесь на недокументированные особенности

хотя есть мнение, что Ваш код будет работать корректно, кажется @fxsaber писал когда то

ЗЫ: сортируйте самостоятельно, имхо, это не критично, MQL сейчас очень производительный

ЗЫЗЫ: вот пример сортировки писал  https://www.mql5.com/ru/forum/357565#comment_19656851

просто добавление, НЕ ГАРАНТИРУЕТСЯ что терминал имеет и отдаст достаточную историю.

если советник при каких-то расчётах (например объёма) использует "исторические" ордера, то лучше ему их самостоятельно сохранять и всегда иметь под рукой. 

Причина обращения: