все-таки хочется именно время будущего бара получить чтобы при открытии позиции указать дату истечения и забыть, а не ловить закрывать не закрывать....
Сумма баров будущего не определена в абсолюте. Задача в принципе не решаема.
Хорошо если под словом бар Вы подразумеваете отрезок 1D. Но даже здесь существуют непредсказуемые накладки. Рынок могут закрыть из-за чёрного лебедя (есть лимиты волатильности, после которых рынок просто закрывают "на ремент"), может быть катастрофа или технический сбой. Никто не знает будущего.
Но даже без форсмажёров в штатном режиме на малоликвидных инструментах на младших барах очень часто бывают пропуски минут.
Кто сказал, что каждую минуту гарантировано будут сделки на всех инструментах? Нет сделок целую минуту - нет минутного бара. Нет ни одного тика 5 минут - нет 5M бара и т.д.
Тока для тех кто на принцип идёт :) А на практике: поместите на график трендовую линию длиной в 10 баров, сместите в будущее, откройте свойства трендовой и во времени 2й точки увидите решённую задачу. Мне тоже интересен алгоритм расчёта, но походу его знает только кто-то в MQ. А задавать метаквотам вопросы этого рода хоть на форуме, хоть в сервисдеск - дохлый номер, многократно проверено
Не надо определять время в будущем, надо сейчас проверять сколько баров просуществовала позиция.
А если надо установить время экспирации отложнику?
Какие-же тут сказки могут быть? Задача для школьника третьего класса...
iTime(_Symbol, PERIOD_D1, 0] + n * PeriodSeconds(PERIOD_D1)
К этому надо сделать проверку на присутствие выходных дней. Но вот форс мажор учесть никак не получится, а праздничные дни конкретного брокера просто надо перечислять. А каких 100 баров, какого периода в вопросе не указано, потому и ответ не может быть однозначным.
А если надо установить время экспирации отложнику?
Какие-же тут сказки могут быть? Задача для школьника третьего класса...
К этому надо сделать проверку на присутствие выходных дней. Но вот форс мажор учесть никак не получится, а праздничные дни конкретного брокера просто надо перечислять. А каких 100 баров, какого периода в вопросе не указано, потому и ответ не может быть однозначным.
Когда ума как у школьника 3-го класса, то конечно и решение на уровне школьника 3-го класса. Задача нерешаема, потому-что неизвестно сколько баров будет пропущено.
Dmitry Fedoseev: Когда ума как у школьника 3-го класса, то конечно и решение на уровне школьника 3-го класса. Задача нерешаема, потому-что неизвестно сколько баров будет пропущено.
Аааа, ну я понял у вас не каждую неделю два выходных... Бывает и 3-4 или вообще без выходного обойдётесь.
Что-же касается отсутствия тиков в течении 1-5 минут, так это учитывать может только слишком умный. Но как-бы там ни-было топик-стартер уже этим не интересуется, а вступать в полемику никому не нужную у меня нет желания. Так-что пока. Оставайся при своём собственном мнении и никогда не пользуйся экспирацией отложенных ордеров.
до меня по моему дошло как решить, спасибо за советы!
Функция Bars второй вариант.
Не надо определять время в будущем, надо сейчас проверять сколько баров просуществовала позиция.
все-таки хочется именно время будущего бара получить чтобы при открытии позиции указать дату истечения и забыть, а не ловить закрывать не закрывать....
Сумма баров будущего не определена в абсолюте. Задача в принципе не решаема.
Хорошо если под словом бар Вы подразумеваете отрезок 1D. Но даже здесь существуют непредсказуемые накладки. Рынок могут закрыть из-за чёрного лебедя (есть лимиты волатильности, после которых рынок просто закрывают "на ремент"), может быть катастрофа или технический сбой. Никто не знает будущего.
Но даже без форсмажёров в штатном режиме на малоликвидных инструментах на младших барах очень часто бывают пропуски минут.
Кто сказал, что каждую минуту гарантировано будут сделки на всех инструментах? Нет сделок целую минуту - нет минутного бара. Нет ни одного тика 5 минут - нет 5M бара и т.д.
Задача в принципе не решаема.
Функция Bars второй вариант.
Не надо определять время в будущем, надо сейчас проверять сколько баров просуществовала позиция.
А если надо установить время экспирации отложнику?
Какие-же тут сказки могут быть? Задача для школьника третьего класса...
К этому надо сделать проверку на присутствие выходных дней. Но вот форс мажор учесть никак не получится, а праздничные дни конкретного брокера просто надо перечислять. А каких 100 баров, какого периода в вопросе не указано, потому и ответ не может быть однозначным.
А если надо установить время экспирации отложнику?
Какие-же тут сказки могут быть? Задача для школьника третьего класса...
К этому надо сделать проверку на присутствие выходных дней. Но вот форс мажор учесть никак не получится, а праздничные дни конкретного брокера просто надо перечислять. А каких 100 баров, какого периода в вопросе не указано, потому и ответ не может быть однозначным.
Когда ума как у школьника 3-го класса, то конечно и решение на уровне школьника 3-го класса. Задача нерешаема, потому-что неизвестно сколько баров будет пропущено.
Аааа, ну я понял у вас не каждую неделю два выходных... Бывает и 3-4 или вообще без выходного обойдётесь.
Что-же касается отсутствия тиков в течении 1-5 минут, так это учитывать может только слишком умный. Но как-бы там ни-было топик-стартер уже этим не интересуется, а вступать в полемику никому не нужную у меня нет желания. Так-что пока. Оставайся при своём собственном мнении и никогда не пользуйся экспирацией отложенных ордеров.