Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Подключи MQL5 Cloud Network. Начни зарабатывать!
Forex Trader
114255
Forex Trader 2006.04.21 14:46 
Подскажите как написать условие для открытия, закрытия позиции для тестирования.

Нужно открыть сделку скажем 2006.01.20 09:00 и закрыть 2006.01.24 00:00.

Читал хелп но так и не понял как при совпадении условия скажем

if (CurTime()== ... ) {
OPEN BUY
}

if (CurTime()== ... ) {
CLOSE BUY
}

Вместо точек "..." нужно написать конкретную дату и время. Подскажите как это сделать.
Forex Trader
114255
Forex Trader 2006.04.21 15:02  
Просто сделай сравнения
if(Year()==2006 && Month( )==1 && Day()==20 && Hour()==9) ...
Forex Trader
114255
Forex Trader 2006.04.21 15:04  
Просто сделай сравнения
if(Year()==2006 && Month( )==1 && Day()==20 && Hour()==9) ...


Точно. Спасибо.
Forex Trader
114255
Forex Trader 2006.04.24 04:40  
вообще-то это не эффективно... может не быть такого тика и поза не откроется...
по-нормальному лучше составить дату и время вручную...
1-е число месяца 00.00 + (день месяца*86400+час*3600+минута*60)
1) составить начало интервала открытия
2) составить таким же образом конец интервала открытия
3) проверять, не открыта ли поза || время>t1 || время<t2

как определять константы, написано в хэлпе:
D'01.01.2004'           //равнозначно D'01.01.2004 00:00:00'
Forex Trader
114255
Forex Trader 2006.04.25 11:19  
Подскажите пожалуйста полный код эксперта который бы в заданное время автоматически открывал/закрывал позицию.
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий