У вас не стоит Flash Player
Настройки
#62339 - Thu May 22 2014 01:09 PM Ждать исполнения усл заявки по времени
Sir Jet Offline
member

Registered: Sat Apr 05 2014
Записи: 127
Подскажите пожалуйста, как реализовать алгоритм где усл заявки ждут исполнения в течении определенного времени? Например сформировался паттерн, выставилась усл заявка и она ждет пробоя 2 часа? Спасибо.

Наверх
#62342 - Thu May 22 2014 02:14 PM Re: Ждать исполнения усл заявки по времени [Re: Sir Jet]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: Sir Jet
Подскажите пожалуйста, как реализовать алгоритм где усл заявки ждут исполнения в течении определенного времени? Например сформировался паттерн, выставилась усл заявка и она ждет пробоя 2 часа? Спасибо.

2 часа держите сигнал.используйте ОЗ куда запихивайте время в момент появления сигнала. проверяйте разницу между текущим временем и ОЗ. Держите сигнал.
_________________________
__


Наверх
#62376 - Fri May 23 2014 10:31 AM Re: Ждать исполнения усл заявки по времени [Re: ra81]
Sir Jet Offline
member

Registered: Sat Apr 05 2014
Записи: 127
т.е. к примеру сигнал был в 123456 это значение я записываю в ОЗ, а как дальше сравнить его с текущим? можно поподробней?Спасибо.

Наверх
#62377 - Fri May 23 2014 11:52 AM Re: Ждать исполнения усл заявки по времени [Re: Sir Jet]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: Sir Jet
т.е. к примеру сигнал был в 123456 это значение я записываю в ОЗ, а как дальше сравнить его с текущим? можно поподробней?Спасибо.

берете текущее времяя. отнимаете одно от другого. получаете некую цифру типо 124269 - 123556 = 713. Это разница во времени. далее надо как то выделить отсюда часы smile. Никогда таким не занимался в виз редакторе. Предлагаю поломать голову над этой задачей.
Далее если часов >= 02 тада можно снимать заявку.
_________________________
__


Наверх
#62389 - Fri May 23 2014 03:56 PM Re: Ждать исполнения усл заявки по времени [Re: ra81]
Sir Jet Offline
member

Registered: Sat Apr 05 2014
Записи: 127
ок спасибо. Поломаю голову)

Наверх
#62391 - Fri May 23 2014 06:35 PM Re: Ждать исполнения усл заявки по времени [Re: Sir Jet]
finstrateg Offline
member

Registered: Sat Oct 19 2013
Записи: 174
Вычитать одно время из другого нельзя, так как там намешаны часы минуты и секунды в разных разрядах, по разнице не определить сколько времени прошло, там будет ерунда, сначала надо вычленять из времени часы, и отнимать уже часы, время можно сравнивать, так как более крупные промежутки времени идут в более старших разрядах но не вычитать.

У меня есть формула для вычленения цифры из разряда числа, но думаю что здесь надо использовать метод попроще, например считать количество свечей или использовать кубик "Время в минутах"


Отредактировано finstrateg (Fri May 23 2014 06:48 PM)

Наверх
#62392 - Fri May 23 2014 06:41 PM Re: Ждать исполнения усл заявки по времени [Re: finstrateg]
finstrateg Offline
member

Registered: Sat Oct 19 2013
Записи: 174
Самое простое - запомнить номер бара на котором сформировался паттерн и сравнивать его с номером текущего бара, если разница больше заданного числа то дальше уже по стратегии, число задает количество баров, например если работа ведется на пятиминутном тф, то 2 часа это 24 бара - задается константой вручную и может оптимизироваться, кстати этот способ благополучно пропустит неторговое время и если инструмент неликвидный и сделок небыло, то тоже пропустит отсутствующие бары ))).

кубик "Время в минутах" подойдет только для работы внутри дня, так как отсчет от начала дня, на следующий день отсчет начинается сначала


Отредактировано finstrateg (Fri May 23 2014 06:57 PM)

Наверх
#62395 - Fri May 23 2014 07:51 PM Re: Ждать исполнения усл заявки по времени [Re: finstrateg]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Кстати да, ваш совет крут. Просто посчитать сколько свечек прошло и все. Наиболее оптимально!
_________________________
__


Наверх


Moderator:  ViL, sar