Определение времени в ФТ (програмно)

Образцы, куски исходников, вопросы. Обсуждаем программирование.
Сообщение
Автор
Mike
Сообщения: 38
Зарегистрирован: Пт мар 16, 2007 2:03 pm

#26 Сообщение Mike » Сб авг 20, 2011 10:06 am

ну никак не могу врубиться...
Как написать такое:

если сегодня понедельник, то продаем и безусловно закрываем в конце дня( в конце понедельника).

Спасибо!

FT Support
Сообщения: 329
Зарегистрирован: Сб июл 11, 2009 3:59 pm

#27 Сообщение FT Support » Сб авг 20, 2011 10:56 am

Здравствуйте,

Для определения дня недели используйте вот эту функцию:
http://www.delphisources.ru/pages/faq/f ... k.php.html

после этого открывайте ордер и помечайте его каким-то MagicNumber-om. Если же ордер с таким MagicNumber-om уже есть, то нужно проверить настал ли конец понедельника, и если да, то закрыть ордер.

Mike
Сообщения: 38
Зарегистрирован: Пт мар 16, 2007 2:03 pm

#28 Сообщение Mike » Сб авг 20, 2011 11:18 am

Код: Выделить всё

if (OrderHandle = -1) and ((DayOfTheWeek(0)) = 2)

then

  begin

    SendInstantOrder(Symbol, op_Sell, LotSize, 0, 0,'',0, OrderHandle);

    OrderStyle := tp_Sell;
//    OpenTime := Time(0);

  end;
Не открывает никаких ордеров, не пойму чего не правильно?
DayOfTheWeek(0) - нуль это последний бар? проверяем его на значение = 2, 2 это понедельник! Если я все правильно понимаю...

Аватара пользователя
Terranin
Site Admin
Сообщения: 846
Зарегистрирован: Вс июл 23, 2006 12:01 pm

#29 Сообщение Terranin » Сб авг 20, 2011 1:51 pm

Mike писал(а):

Код: Выделить всё

if (OrderHandle = -1) and ((DayOfTheWeek(0)) = 2)

then

  begin

    SendInstantOrder(Symbol, op_Sell, LotSize, 0, 0,'',0, OrderHandle);

    OrderStyle := tp_Sell;
//    OpenTime := Time(0);

  end;
Не открывает никаких ордеров, не пойму чего не правильно?
DayOfTheWeek(0) - нуль это последний бар? проверяем его на значение = 2, 2 это понедельник! Если я все правильно понимаю...
DayOfTheWeek(Time(0)) и понедельник будет 1
Asta la vista
Mike

Mike
Сообщения: 38
Зарегистрирован: Пт мар 16, 2007 2:03 pm

#30 Сообщение Mike » Вс авг 21, 2011 3:50 pm

Спасибо! Теперь все работает.

Loxannebaide
Сообщения: 2
Зарегистрирован: Вс июл 01, 2018 5:24 am

Определение времени в ФТ програмно

#31 Сообщение Loxannebaide » Вс июл 01, 2018 3:00 pm

Помогите найти скрипт для определения max размера лота. Где-то был на этом форуме,а найти не могу:cry:

Ответить