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

Re: UseClosedBar = false

Добавлено: 17 дек 2018, 17:57
Den
Но ограничение в ОДИНсигнал внутри бара снимает актуальность этого нововведения

Пока не буду менять версию. Рановато. Подождём еще годика три

Re: UseClosedBar = false

Добавлено: 17 дек 2018, 18:38
AP_Bor
Доброго времени суток, Den
Den писал(а):1. 5 секунд многовато, конечно. Это ладно, можно было бы потерпеть, НО
2. Ограничение в Одинсигнал на баре так-то по сути лишает смысла введение UseClosedBar=false
3. Тоже нужны источники с разными ТФ.

Когда то, по необходимости, еще до UseClosedBar=false.
Выставить:
TF = -1;
Собирать необходимые данные, при достижении требуемого значения, выполнить нужное действие.
Получаем возможность выполнять действия, с частотой один Hz(герц), и это не обязательно купить или продать можно и пропустить бар, а если комбинировать с UseClosedBar, получаем мультиТФ.
Удачной торговли, но можно и подождать, еще так жизни три. :(
С наилучшими пожеланиями

Re: UseClosedBar = false

Добавлено: 17 дек 2018, 20:01
Den
AP_Bor , добрый день.

Не понял написанное.

TF = -1;
Собирать необходимые данные, при достижении требуемого значения, выполнить нужное действие.
Получаем возможность выполнять действия, с частотой один Hz(герц), и это не обязательно купить или продать можно и пропустить бар, а если комбинировать с UseClosedBar, получаем мультиТФ.


может поясните?

Re: UseClosedBar = false

Добавлено: 17 дек 2018, 20:18
Indigo-On
Den писал(а):AP_Bor , добрый день.

Не понял написанное.

TF = -1;
Собирать необходимые данные, при достижении требуемого значения, выполнить нужное действие.
Получаем возможность выполнять действия, с частотой один Hz(герц), и это не обязательно купить или продать можно и пропустить бар, а если комбинировать с UseClosedBar, получаем мультиТФ.


может поясните?


Насколько я понял, речь идет о сборе тиковых данных (TF=-1 в AddInput), а исполнение производить по отсечкам времени,заданным в LiveBarTimeout.

Re: UseClosedBar = false

Добавлено: 17 дек 2018, 20:20
AP_Bor
Доброго времени суток, Den
Den писал(а):Не понял написанное. ... может поясните?
Давно было, по памяти.
► Показать
С наилучшими пожеланиями

Re: UseClosedBar = false

Добавлено: 17 дек 2018, 20:29
AP_Bor
Доброго времени суток, Indigo-On
Indigo-On писал(а):Насколько я понял, речь идет о сборе тиковых данных (TF=-1 в AddInput), а исполнение производить по отсечкам времени,заданным в LiveBarTimeout.
Можно конечно и тики, но не так. ;)
► Показать
С наилучшими пожеланиями

Re: UseClosedBar = false

Добавлено: 17 дек 2018, 20:40
Den
AP_Bor, спасибо за пояснение,

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

function OnUpdate() {
 int i +=1;
 if (i == 5)  { /* Это TF = 5c */ }
 if (i == 60) { /* Это TF = 1m */ }


пробовали с

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

UseClosedBar = false
?
Это условие вызовет OnUpdate() чаще, чем раз в -5 и более 1 раза за бар?

Re: UseClosedBar = false

Добавлено: 17 дек 2018, 20:55
AP_Bor
Доброго времени суток, Den
Den писал(а):пробовали с

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

UseClosedBar = false
Это условие вызовет OnUpdate() чаще, чем раз в -5 и более 1 раза за бар?
Извините разбираться некогда, но думаю проблем не должно быть, просто нужна двойная проверка счетчика и CurrentTime.
С наилучшими пожеланиями

Re: UseClosedBar = false

Добавлено: 17 дек 2018, 20:58
Indigo-On
AP_Bor писал(а):Можно конечно и тики, но не так. ;)

Спасибо за пояснение. Не тики конечно.

Но для меня этот вариант не подходит.
Мне нужно анализировать до 30 последних часовых или 4-х часовых нестандартных вычисляемых баров. А исполнение требуется немедленное (быстрее 5 секунд) внутри такого бара и часто это исполнение происходит несколько раз внутри бара.
Проходиться циклом по набору данных ТФ S1 не вариант.
Реализация через запись данных в файл - тоже не вариант (Уже реализовал, но меня не устроило. Криво и костыли это).

Re: UseClosedBar = false

Добавлено: 17 дек 2018, 21:11
AP_Bor
Доброго времени суток, Indigo-On
Indigo-On писал(а):Но для меня этот вариант не подходит.
Извините, а вопрос был какой?
► Показать
С наилучшими пожеланиями