Страница 2 из 2

Добавлено: Сб авг 20, 2011 10:06 am
Mike
ну никак не могу врубиться...
Как написать такое:

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

Спасибо!

Добавлено: Сб авг 20, 2011 10:56 am
FT Support
Здравствуйте,

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

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

Добавлено: Сб авг 20, 2011 11:18 am
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 это понедельник! Если я все правильно понимаю...

Добавлено: Сб авг 20, 2011 1:51 pm
Terranin
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

Добавлено: Вс авг 21, 2011 3:50 pm
Mike
Спасибо! Теперь все работает.

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

Добавлено: Вс июл 01, 2018 3:00 pm
Loxannebaide
Помогите найти скрипт для определения max размера лота. Где-то был на этом форуме,а найти не могу:cry: