[Архив!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 2. - страница 154

 
Pyro:

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


bool check=OrderChek(ticket);

Comment("Ордер с тикетом ", ticket, "не существует (отработал)");


Не могу найти как это сделать.

OrderCloseTime
 
Sergey_Rogozin:
Выглядит функция приблизительно так

То есть при наличии открытых позиций функция их обнаружит и вернет true.

Ваша задача перед OrderSend(.......) поставить нечто вроде этого:


Ага спс))
 

Может кто помочь то? https://www.mql5.com/ru/forum/131277/page150

 
100yan:

Может кто помочь то? https://www.mql5.com/ru/forum/131277/page150

в определение тренда?
 

Подскажите почему когда вставляю в советник строку

Comment (High[Bars-1]);
и запускаю советник на тестере с визуалом - печатается одно и тоже значение несмотря на то что бары меняются ??
 

paibolit, Bars - это количество баров истории, оно задаётся в настройках.

Vovo4ka, читай Учебник

 
eddy:

paibolit, Bars - это количество баров истории, оно задаётся в настройках.

Vovo4ka, читай Учебник


Да знание это сила))
 
paibolit:

Подскажите почему когда вставляю в советник строку

и запускаю советник на тестере с визуалом - печатается одно и тоже значение несмотря на то что бары меняются ??

Поставьте конкретный номер бара, например, High[ 3 ] и Вы получите изменения.

Вы же взяли самый первый в истории бар и он, в свою очередь, оставаясь всегда первым, выдает Вам одно и то же своё значение.

 
Sergey_Rogozin:

Поставьте конкретный номер бара, например, High[ 3 ] и Вы получите изменения.

Вы же взяли самый первый в истории бар и он, в свою очередь, оставаясь всегда первым, выдает Вам одно и то же своё значение.


Это мой первый эксперимент с барами - спасибо за нормальное объяснение
 

у мня 2 актуальных простых вопроса, кто знает ответьте плиз

eddy 25.02.2011 03:27


не пойму почему

HighesBuffer[i]=MathMax(HighesBuffer[i],High[k]); //if(High[k]>maximum) maximum=High[k];
 LowesBuffer[i]=MathMin(LowesBuffer[i],Low[k]);   // if(Low[k]<minimum) minimum=Low[k];

не то же самое что

if(High[k]>HighesBuffer[i]) HighesBuffer[i]=High[k];
if(Low[k]<LowesBuffer[i]) LowesBuffer[i]=Low[k];
eddy 26.02.2011 03:23

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