Подскажите пож-та код, чтобы советник открывал сделку только первые 10 минут каждого часа (у меня открывает в начале часа, закрывается по тейку и снова открывает сделку- уже лосевую)
beekeeper: Подскажите пож-та код, чтобы советник открывал сделку только первые 10 минут каждого часа (у меня открывает в начале часа, закрывается по тейку и снова открывает сделку- уже лосевую)
Посмотрите - здесь на форуме Sator выкладывал тему " Только полезные ф-ии от Ким И.В." - внимательно перечитайте - найдете ф-ию - ограничение работы сова по времени.
Посмотрите - здесь на форуме Sator выкладывал тему " Только полезные ф-ии от Ким И.В." - внимательно перечитайте - найдете ф-ию - ограничение работы сова по времени.
спасибо.
https://forum.mql4.com/ru/38949/page9#434297
и так пробовал, и так.. ограничение происходит и по часам (и минутам).. надо только по минутам..
и так пробовал, и так.. ограничение происходит и по часам (и минутам).. надо только по минутам..
Вот еще несколько примеров - правьте под свои условия...
2. Подскажите, пожалуйста, как сделать, чтобы советник прекращал торговать в 21ч00мин и потом начинал только в 01ч00мин следующего дня.
int start()
{
if (Hour()>20 && Hour<2) return(0);
.....
}
3. Подскажите, пожалуйста, как сделать, чтобы советник прекращал торговать в 21ч00мин и потом начинал только в 01ч00мин следующего дня. Думаю это не сложно, даже для новичка, но я ВООБЩЕ 0 в программировании. Поэтому, если можно то подробно, по пунктам.
bool is_siesta=false;
int start {
if(Hour()<21 && Hour()>=1)is_siesta=true;
if (is_siesta){
ticket=OrderSend(Symbol(),OP_BUY,1,Ask,3,Bid-25*Point,Ask+25*Point,"My order #"+counter,16384,0,Green);
if(ticket<0)
{ Print("OrderSend failed with error #",GetLastError());
return(0); }
}
}
Кто-нибудь может подсказать кусок кода, позволяющий совершать определенные действия, например, каждые 10 мин.
Объявляем переменную
datetime StartTime=0;
Можно в блоке инициализации добавочно прописать
StartTime=0;
Затем в старте советника пишем:
if(StartTime=0){
StartTime=TimeCurrent();// устанавливаем счётчик времени в стартовое состояние// вычисляем, сколько секунд в 10 минутах// 60 секунд - это одна минута, 60*10 = 600 секунд в 10 минутах
}
else{
if(TimeCurrent()-StartTime>=600){// Прошло 10 минут
StartTime=TimeCurrent();// устанавливаем снова счётчик времени в стартовое состояние, после чего:// выполняем какие-то действия
}
}
Советник для выставления безубытка (версия 4)
https://www.mql5.com/ru/code/10251
Напишите, пожалуйста, код формулы, рассчитывающей лот при риске 3мя процентами свободных средств. Благодарю
Напишите, пожалуйста, код формулы, рассчитывающей лот при риске 3мя процентами свободных средств. Благодарю
Подскажите пож-та код, чтобы советник открывал сделку только первые 10 минут каждого часа (у меня открывает в начале часа, закрывается по тейку и снова открывает сделку- уже лосевую)
Посмотрите - здесь на форуме Sator выкладывал тему " Только полезные ф-ии от Ким И.В." - внимательно перечитайте - найдете ф-ию - ограничение работы сова по времени.
Как один из множества возможных вариантов:
Если умеете выставить хотя бы один отложенный ордер, то не составит труда открыть три.
Каждому ордеру можно присвоить свой магик (это упростит слежение за ордером) с соответствующими этому магику уровнями ТП.
Да, спасибо, видать заработался и вариант с магиком упустил, попробую.
Спасибо за ответ.
Посмотрите - здесь на форуме Sator выкладывал тему " Только полезные ф-ии от Ким И.В." - внимательно перечитайте - найдете ф-ию - ограничение работы сова по времени.
спасибо.
https://forum.mql4.com/ru/38949/page9#434297
и так пробовал, и так.. ограничение происходит и по часам (и минутам).. надо только по минутам..
спасибо.
https://forum.mql4.com/ru/38949/page9#434297
и так пробовал, и так.. ограничение происходит и по часам (и минутам).. надо только по минутам..
исключите часы...
спасибо.
https://forum.mql4.com/ru/38949/page9#434297
и так пробовал, и так.. ограничение происходит и по часам (и минутам).. надо только по минутам..
Вот еще несколько примеров - правьте под свои условия...
2. Подскажите, пожалуйста, как сделать, чтобы советник прекращал торговать в 21ч00мин и потом начинал только в 01ч00мин следующего дня.
int start()
{ if (Hour()>20 && Hour<2) return(0); ..... }3. Подскажите, пожалуйста, как сделать, чтобы советник прекращал торговать в 21ч00мин и потом начинал только в 01ч00мин следующего дня. Думаю это не сложно, даже для новичка, но я ВООБЩЕ 0 в программировании. Поэтому, если можно то подробно, по пунктам.
Кто-нибудь может подсказать кусок кода, позволяющий совершать определенные действия, например, каждые 10 мин.
Объявляем переменную
datetime StartTime=0;
Можно в блоке инициализации добавочно прописать
StartTime=0;
Затем в старте советника пишем:
Если нет желания показывать Ваши тейки и стопы ДЦ.....