Время будущего N-ного бара - страница 2

 
Андрей:

до меня по моему дошло как решить, спасибо за советы!

Функция Bars второй вариант. 

Не надо определять время в будущем, надо сейчас проверять сколько баров просуществовала позиция.

 
Андрей:

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

Сумма баров будущего не определена в абсолюте. Задача в принципе не решаема.

Хорошо если под словом бар Вы подразумеваете отрезок 1D. Но даже здесь существуют непредсказуемые накладки. Рынок могут закрыть из-за чёрного лебедя (есть лимиты волатильности, после которых рынок просто закрывают "на ремент"), может быть катастрофа или технический сбой. Никто не знает будущего.

Но даже без форсмажёров в штатном режиме на малоликвидных инструментах на младших барах очень часто бывают пропуски минут.

Кто сказал, что каждую минуту гарантировано будут сделки на всех инструментах? Нет сделок целую минуту - нет минутного бара. Нет ни одного тика 5 минут - нет 5M бара и т.д.

 
Fry_Антон:

Задача в принципе не решаема.

Тока для тех кто на принцип идёт :) А на практике: поместите на график трендовую линию длиной в 10 баров, сместите в будущее, откройте свойства трендовой и во времени 2й точки увидите решённую задачу. Мне тоже интересен алгоритм расчёта, но походу его знает только кто-то в MQ. А задавать метаквотам вопросы этого рода хоть на форуме, хоть в сервисдеск - дохлый номер, многократно проверено
 
Взрослые дяди, а в сказки верят. Сами себе их придумывают и сами верят.
 
Dmitry Fedoseev:

Функция Bars второй вариант. 

Не надо определять время в будущем, надо сейчас проверять сколько баров просуществовала позиция.

А если надо установить время экспирации отложнику?

Какие-же тут сказки могут быть? Задача для школьника третьего класса...

iTime(_Symbol, PERIOD_D1, 0] + n * PeriodSeconds(PERIOD_D1)

К этому надо сделать проверку на присутствие выходных дней. Но вот форс мажор учесть никак не получится, а праздничные дни конкретного брокера просто надо перечислять. А каких 100 баров, какого периода в вопросе не указано, потому и ответ не может быть однозначным.

 
Alexey Viktorov:

А если надо установить время экспирации отложнику?

Какие-же тут сказки могут быть? Задача для школьника третьего класса...

К этому надо сделать проверку на присутствие выходных дней. Но вот форс мажор учесть никак не получится, а праздничные дни конкретного брокера просто надо перечислять. А каких 100 баров, какого периода в вопросе не указано, потому и ответ не может быть однозначным.

Когда ума как у школьника 3-го класса, то конечно и решение на уровне школьника 3-го класса. Задача нерешаема, потому-что неизвестно сколько баров будет пропущено.
 
Dmitry Fedoseev:
Когда ума как у школьника 3-го класса, то конечно и решение на уровне школьника 3-го класса. Задача нерешаема, потому-что неизвестно сколько баров будет пропущено.

Аааа, ну я понял у вас не каждую неделю два выходных... Бывает и 3-4 или вообще без выходного обойдётесь.

Что-же касается отсутствия тиков в течении 1-5 минут, так это учитывать может только слишком умный. Но как-бы там ни-было топик-стартер уже этим не интересуется, а вступать в полемику никому не нужную у меня нет желания. Так-что пока. Оставайся при своём собственном мнении и никогда не пользуйся экспирацией отложенных ордеров.

Причина обращения: