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

 

Советник для выставления безубытка (версия 4)

https://www.mql5.com/ru/code/10251

 
перенесено.
khodakvv:
Напишите, пожалуйста, код формулы, рассчитывающей лот при риске 3мя процентами свободных средств. Благодарю
 
khodakvv:
Напишите, пожалуйста, код формулы, рассчитывающей лот при риске 3мя процентами свободных средств. Благодарю
Глянь учебник - здесь...
 
Подскажите пож-та код, чтобы советник открывал сделку только первые 10 минут каждого часа (у меня открывает в начале часа, закрывается по тейку и снова открывает сделку- уже лосевую)
 
beekeeper:
Подскажите пож-та код, чтобы советник открывал сделку только первые 10 минут каждого часа (у меня открывает в начале часа, закрывается по тейку и снова открывает сделку- уже лосевую)

Посмотрите - здесь на форуме Sator выкладывал тему " Только полезные ф-ии от Ким И.В." - внимательно перечитайте - найдете ф-ию - ограничение работы сова по времени.
 
charter:

Как один из множества возможных вариантов:

Если умеете выставить хотя бы один отложенный ордер, то не составит труда открыть три.

Каждому ордеру можно присвоить свой магик (это упростит слежение за ордером) с соответствующими этому магику уровнями ТП.


Да, спасибо, видать заработался и вариант с магиком упустил, попробую.

Спасибо за ответ.

 
Roman.:

Посмотрите - здесь на форуме Sator выкладывал тему " Только полезные ф-ии от Ким И.В." - внимательно перечитайте - найдете ф-ию - ограничение работы сова по времени.


спасибо.

https://forum.mql4.com/ru/38949/page9#434297

и так пробовал, и так.. ограничение происходит и по часам (и минутам).. надо только по минутам..

 
beekeeper:


спасибо.

https://forum.mql4.com/ru/38949/page9#434297

и так пробовал, и так.. ограничение происходит и по часам (и минутам).. надо только по минутам..


исключите часы...
 
beekeeper:


спасибо.

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();// устанавливаем снова счётчик времени в стартовое состояние, после чего:

// выполняем какие-то действия

}

}

 
Отожгли! 5+ )))))))))) А куда ДЦ денется-то с моими ТР? Курс развернет обратно?
Roman.:

Если нет желания показывать Ваши тейки и стопы ДЦ.....
Причина обращения: