как сделать так чтобы советник открывал ордера в определенное время например в 10:20 ?
Файлы:
1.mq4
3 kb
что то не получается. Вообще ордера перестал выставлять
disist писал (а) >>
А лутше вот-так
if(Hour()==10)
if(Minute()==20)
if(Seconds()==0)
OrderSend(Symbol(),OP_BUY,0.2,Ask,2,Bid-33*Point,Bid+84*Point); //Ордер для примера
и как часто по вашему точно в это время присутствует ТИК ? Да при таком написании условий врядли что пройдет
extern int OpenHour = 10; extern int OpenMinute = 20; if(Hour()==OpenHour && (Minute()>=OpenMinute && Minute()<OpenMinute+2)){Открыть позицию; Sleep(3000);}таким образом мы даем две минуты на приход тика и исполнение ордера и выходим из условия через 3 мин, что гарантированно тне даст ложных срабатываний
а можно и так
int H=Hour();
int M=Minute();
double HM=(H+(M/100));
тогда 10:35 будет так
if (HM==10.35)
{
действие ....
}
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь