Вопросы от начинающих MQL4 MT4 MetaTrader 4 - страница 148

 
Konstantin Nikitin:

Как-то так, насколько я понял вам надо

Я хотел проверку сделать!!!
Когда рси в зоне 30-70 то советник торгует, а когда зашел за зону 30-70(перекупленности-перепроданности), то тогда не торгует!

 
ponochka:

Я хотел проверку сделать!!!
Когда рси в зоне 30-70 то советник торгует, а когда зашел за зону 30-70(перекупленности-перепроданности), то тогда не торгует!

Со знаками сами определитесь. При каких условиях у вас будут браться позиции.

 

вот теперь другой вопросик!!! как мне ограничить время работы в советнике?

тоесть я хочу что бы советник, когда временно приостановил свою работу с 10 до 11, больше ордера не открывал, но уже открытыми ордерами оперировал как обычно!!!

знаю что делается это так:

void OnTick()
  {
if (Hour()<10 || Hour()>=11) return (0);
     ......остальной код....
  }
 
ponochka:

вот теперь другой вопросик!!! как мне ограничить время работы в советнике?

тоесть я хочу что бы советник, когда временно приостановил свою работу с 10 до 11, больше ордера не открывал, но уже открытыми ордерами оперировал как обычно!!!

знаю что делается это так:

void OnTick()
  {
     ......здесь работаем с закрытием (тралом и прочим)....
if (Hour()>=10 && Hour()<11) return (0);
     ......остальной код, в частности для открытия....
  }
 
ponochka:

вот теперь другой вопросик!!! как мне ограничить время работы в советнике?

тоесть я хочу что бы советник, когда временно приостановил свою работу с 10 до 11, больше ордера не открывал, но уже открытыми ордерами оперировал как обычно!!!

знаю что делается это так:

void OnTick()
  {
     ПровериВзятиеПозиций();
     ......остальной код....
  }
void ПровериВзятиеПозиций()
{
     if (Hour()<10 || Hour()>=11) return;
     /* проверяем */
}
 
Taras Slobodyanik:

пс. вспомнил - еще нужно проверять имя созданного объекта, чтобы это был "не свой" объект (prefix - префикс имен своих объектов).
или же вместо имени сравнивать тип объектов.

Не дает эффекта... . К тому же компилятор пишет ошибку... .

Кто знает, какая разница в процедурах между инициализацией нового индикатора и когда происходит смена таймфрейма?
 
Уважаемые програмисты подскажите как приостановить советник на пару часов?? есть ли такой оператор который задержит работу совы?
 
ostamail:
Уважаемые програмисты подскажите как приостановить советник на пару часов?? есть ли такой оператор который задержит работу совы?
return;
 
Artyom Trishkin:
return;

что ретурн?  на 2-3 часа как приостановить работу?

 
ostamail:

что ретурн?  на 2-3 часа как приостановить работу?

Вот-же есть пример

Вопросы от начинающих MQL4 MT4 MetaTrader 4
Вопросы от начинающих MQL4 MT4 MetaTrader 4
  • 2018.08.16
  • www.mql5.com
Если у Вас вопросы по MQL4, MT4, MetaTrader 4, пожалуйста пишите в этой теме. Особенно когда вопросы касаются торговых функций...
Причина обращения: