Скачать MetaTrader 5

Конкретная дата, час и минута?!!

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Forex Trader
114297
Forex Trader  
Подскажите как написать условие для открытия, закрытия позиции для тестирования.

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

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

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

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

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


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

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