Общие вопросы по разработке > Проход робота перед торгами
-
- Сообщения: 80
- Зарегистрирован: 23 мар 2018, 10:54
- Поблагодарили: 2 раза
Проход робота перед торгами
Уже видел собственными глазами, что роботов научили делать проход до открытия торгов.
Никто не знает подробностей?
Когда именно этот проход делается? Захватывает ли он вечерний аукцион или нет? Это всего один проход или их несколько?
Расскажу про свой опыт.
Если робота пускать до начала торгов, то он делает сразу один проход. Время тика при этом - вчерашний день после закрытия. Не помню уже точно, после аукциона или всего лишь после закрытия основной сессии.
Предполагаемо, что если робот работает без остановки, то этот прогон/проход делается сразу после последней свечи дня.
Т.е., скажем, ночные новости утром до открытия обработать не получится.
И также не ясен вопрос с аукционом на закрытии, попадает ли он в финальный прогон.
Никто не знает подробностей?
Когда именно этот проход делается? Захватывает ли он вечерний аукцион или нет? Это всего один проход или их несколько?
Расскажу про свой опыт.
Если робота пускать до начала торгов, то он делает сразу один проход. Время тика при этом - вчерашний день после закрытия. Не помню уже точно, после аукциона или всего лишь после закрытия основной сессии.
Предполагаемо, что если робот работает без остановки, то этот прогон/проход делается сразу после последней свечи дня.
Т.е., скажем, ночные новости утром до открытия обработать не получится.
И также не ясен вопрос с аукционом на закрытии, попадает ли он в финальный прогон.
-
- Сообщения: 170
- Зарегистрирован: 18 дек 2017, 08:18
- Благодарил (а): 12 раз
- Поблагодарили: 8 раз
Re: Проход робота перед торгами
High Profit Trader писал(а):Уже видел собственными глазами, что роботов научили делать проход до открытия торгов.
Никто не знает подробностей?
Доброго времени суток, High Profit Trader
Все, что напишите то он и сделает, например:
"CurrentTime < ..." и т.д. и т.п.
P.S. Мало времени не успею написать подробней.
С наилучшими пожеланиями
-
- Сообщения: 80
- Зарегистрирован: 23 мар 2018, 10:54
- Поблагодарили: 2 раза
Re: Проход робота перед торгами
К сожалению, не понял, что имели в виду.
Обращался в поддержку, но они так и не ответили.
Обращался в поддержку, но они так и не ответили.
Re: Проход робота перед торгами
Заявки робота не попадают в аукцион закрытия.
Там требуется другой признак
Там требуется другой признак
-
- Сообщения: 80
- Зарегистрирован: 23 мар 2018, 10:54
- Поблагодарили: 2 раза
Re: Проход робота перед торгами
oxi писал(а):Заявки робота не попадают в аукцион закрытия.
Во! Вот это новость. Вообще странно, ведь заявки через терминал попадают в аукцион закрытия. По крайней мере в 3.0 попадали.
Re: Проход робота перед торгами
Откройте торговое поручение на газпроме, в поле срок можно выбрать опцию "на закрытие"
3.5 уже нет
3.5 уже нет
-
- Сообщения: 80
- Зарегистрирован: 23 мар 2018, 10:54
- Поблагодарили: 2 раза
Re: Проход робота перед торгами
Точно!
Что-то такое уже слышал - как один из недостатков 4.0
Правильно понял Вас, в роботе заявку в аукцион закрытия нельзя никак направить? Т.е. это очевидная недоделка у роботов.
Что-то такое уже слышал - как один из недостатков 4.0
Правильно понял Вас, в роботе заявку в аукцион закрытия нельзя никак направить? Т.е. это очевидная недоделка у роботов.
-
- Сообщения: 80
- Зарегистрирован: 23 мар 2018, 10:54
- Поблагодарили: 2 раза
Re: Проход робота перед торгами
AP_Bor писал(а):Все, что напишите то он и сделает, например:
"CurrentTime < ..." и т.д. и т.п.
Сделал тестовую стратегию:
Код: Выделить всё
if (BarTime() >= AsTime(18, 50, 00) || BarTime() < AsTime(09, 50, 00)) {
step=0; ShowMessage("step=0, in.lo=" + Input.Low[0]);
EnterLong(v);
}
Запустил ее тест.
Ноль сделок.
Или в тесте А-Д забыли сделать проход перед открытием.
Или его вообще нет и в реальной работе робота.
Попробовал постепенно сокращать период.
Вот этот период при тестировании дает срабатывания EnterLong. Но почему-то далеко не каждый день, даже очень далеко не каждый день. Таймфрейм 1с, бумага - Лукойл.
Код: Выделить всё
if (BarTime() < AsTime(10, 00, 01)) {
step=0; ShowMessage("step=0, in.lo=" + Input.Low[0]);
EnterLong(v);
}
-
- Сообщения: 170
- Зарегистрирован: 18 дек 2017, 08:18
- Благодарил (а): 12 раз
- Поблагодарили: 8 раз
Re: Проход робота перед торгами
Доброго времени суток, High Profit Trader
Если кратко, то не понятно чего вы хотите.
Как я понял:
На первом бара текущего дня, прочитать последний бар предыдущего.
Первый бар вы нашли
Например через переменную State.Примерно так, но вариантов больше.
Предполагаю вопросов у вас еще много, для начала почитайте форум и примеры кода, тогда легче будет.
P.S. Не плохо бы вопросы по синтаксису, собирать в отдельной теме.
C наилучшими пожеланиями
High Profit Trader писал(а):Запустил ее тест.
Ноль сделок.
Или в тесте А-Д забыли сделать проход перед открытием.
Или его вообще нет и в реальной работе робота.
Если кратко, то не понятно чего вы хотите.
Как я понял:
На первом бара текущего дня, прочитать последний бар предыдущего.
Первый бар вы нашли
Функция OnUpdate() срабатывает при изменении бара в рабочие часы биржи, у вас TF 1с, и вы пытаетесь попасть в измененный бар в интервале 1с (c 10:00:00 по AsTime(10, 00, 01)) = 10:00:01)High Profit Trader писал(а):Попробовал постепенно сокращать период.
Вот этот период при тестировании дает срабатывания EnterLong. Но почему-то далеко не каждый день, даже очень далеко не каждый день. Таймфрейм 1с, бумага - Лукойл.
Код: Выделить всё
if (BarTime() < AsTime(10, 00, 01)) {
step=0; ShowMessage("step=0, in.lo=" + Input.Low[0]);
EnterLong(v);
}
Проще отслеживать состояние собственных операций.Еврейская народная мудрость писал(а):Про "рыбалку" на пляже. И вы таки имеете, тут, поймать, эту, рыбу?
Например через переменную State.
► Показать
Предполагаю вопросов у вас еще много, для начала почитайте форум и примеры кода, тогда легче будет.
P.S. Не плохо бы вопросы по синтаксису, собирать в отдельной теме.
Уильям Сароян писал(а):Я верю, что время, с его беспредельной способностью понимания, однажды простит меня.
C наилучшими пожеланиями
-
- Сообщения: 80
- Зарегистрирован: 23 мар 2018, 10:54
- Поблагодарили: 2 раза
Re: Проход робота перед торгами
Все не так.
1. Это уже давно тянущаяся тема - одна из многих очевидных недоделок по роботам А-Д.
Хочу прохода стратегии до открытия торгов. Чтобы до торгов выставить заявки. Ведь если их выставлять даже после 1-го секундного бара, они выйдут на биржу скорее ближе к концу первой минуты, а не маловероятно и позже. И вся интрига открытия к этому моменту уже будет отыграна.
Перефразируя Ваше: "До первого бара дня прочитать последний бар предыдущего дня."
Ранее это было просто не реализовано - невозможно. Сейчас же увидел, что вроде бы проход между днями роботам добавили. Но вопрос остается. И еще вопрос когда проход делается - после завершения дня или перед открытием нового дня. Правильнее его делать перед открытием, чтобы аналитикой можно было обсчитать ночные новости. Но похоже, А-Д сделали наоборот. Но не факт. Поэтому нужно разобраться.
2. В том то и дело, что у Лукойла бар меняется каждую секунду, в т.ч. бар 10:00:00-10:00:01. А тестирование показало срабатывание EnterLong в этом первом баре в очень малое число дней.
Поддержка так и не ответила ничего.
Так что вопрос актуальный!
Если кто сталкивался, дайте знать, пожалуйста.
1. Это уже давно тянущаяся тема - одна из многих очевидных недоделок по роботам А-Д.
Хочу прохода стратегии до открытия торгов. Чтобы до торгов выставить заявки. Ведь если их выставлять даже после 1-го секундного бара, они выйдут на биржу скорее ближе к концу первой минуты, а не маловероятно и позже. И вся интрига открытия к этому моменту уже будет отыграна.
Перефразируя Ваше: "До первого бара дня прочитать последний бар предыдущего дня."
Ранее это было просто не реализовано - невозможно. Сейчас же увидел, что вроде бы проход между днями роботам добавили. Но вопрос остается. И еще вопрос когда проход делается - после завершения дня или перед открытием нового дня. Правильнее его делать перед открытием, чтобы аналитикой можно было обсчитать ночные новости. Но похоже, А-Д сделали наоборот. Но не факт. Поэтому нужно разобраться.
2. В том то и дело, что у Лукойла бар меняется каждую секунду, в т.ч. бар 10:00:00-10:00:01. А тестирование показало срабатывание EnterLong в этом первом баре в очень малое число дней.
Поддержка так и не ответила ничего.
Так что вопрос актуальный!
Если кто сталкивался, дайте знать, пожалуйста.
Вернуться в «Общие вопросы по разработке»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 26 гостей