Jump to content

Пауза в роботе


Recommended Posts

profit777

Здравствуйте. Подскажите пожалуйста как реализовать ограничение для торговли.

 

Есть 4 советника работающих по одному принципу в пределах одного терминала -> без трейлингов, сразу выставленым фиксированым тейк профитом и стоплосом.

 

но вот не задача... даже если вставить на M30 паузу следующего срабатывания на Period()*3600 то есть на 60 минут все равно открывает.

На пример в 14.00 открылся селл, а в 14.10 закрылся (следующий час не должно открываться ничего по советнику M30) но в 14.10 открывается такой же селл...

 

иногда проскакивает три за раз... если один открыт...

 

но если поставить такую паузу то и другие советники не работают на меньших и больших таймфреймах...

 

Спаибо

 

 
OrderSelect(OrdersTotal()-1,SELECT_BY_POS,MODE_TRADES);
if(TimeCurrent()-OrderOpenTime() < Period()*3600) return;
if (OrdersTotal()<4)

Link to post
Share on other sites
kazakov.v

static datetime TimeForOpen=0;

if(TimeCurrent()<TimeForOpen) return;

проверка условия открытия, если ордер открыли, то TimeForOpen=TimeCurrent()+XXX; следующая проверка будет разрешена через ХХХ секунд.


Никому верить нельзя.

Мне - можно.

 

Link to post
Share on other sites
  • 2 weeks later...
Programmer

На пример в 14.00 открылся селл, а в 14.10 закрылся (следующий час не должно открываться ничего по советнику M30) но в 14.10 открывается такой же селл...

 

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

 

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

 

В первом случае, kazakov.v Вам правильно позсказал. А во втором, Вам понадобятся глобальные переменные. Про глобальные переменные на уровне терминала подробней читайте в Курсе MQL4:

 

https://alpariforum.com/showthread.php?p=3031523#post3031523

 

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

 

Пишите, если остались вопросы.

 

Кирилл

Link to post
Share on other sites
  • Capman locked this topic
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...