Начать новую тему Ответить на тему |
Список форумов AmiSite.ru » Роботы |
На страницу Пред. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 След. |
Автор |
Сообщение |
lesser
Зарегистрирован: 11.07.2010
Сообщения: 7
|
000 писал(а): |
1. Похоже в настройках -> intraday у тебя время бара стоит end time of interval. Надо поставить start...
2. Вообще странно, что не каждую минуту заявка уходит.... |
У меня стояло time of LAST tick inside bar , поставил START time of interval , все работает прекрасно .
Спасибо. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Nero Wolfe
Зарегистрирован: 17.03.2010
Сообщения: 174
|
Начал разбираться с роботом, взял код с главной страницы сайта. Ввел в код свою систему, запустил в сканере, жду сигналов
Несколько вопросов:
1. Это на данный момент окончательный вариант кода или существует более свежий вариант?
2. АА нужно держать всегда открытым или можно свернуть/закрыть?
3. Как его остановить то? )))) (я имею в виду робота)
4. Symbol должен быть RIU0, так?
5. Full Name = 01 ?
6. Group = SPBFUT ?
7. Можно ли Lot не задавать жестко в начале кода робота, а рассчитывать в системе, например: Lot = IIf( Vol > Lev, 1, 2 );
8. С файлом .tri нужно ли делать какие либо манипуляции (очищать например после сессии) или пусть он живет как есть?
9. У меня в системе сигнал по пробою уровня, но пробой идентифицируется только по закрытию выше этого уровня, т.е. С может заскакивать за уровень несколько раз во время формирования свечи (грубо говоря, стрелки на графике то появляются, то пропадают), но сигнала тут быть не должно - как робот в этом случае себя поведет, не будет ли он выставлять ложные заявки?
10. А можно ли переделать робот, чтобы он выставлял заявки в последние секунды формирования бара? |
_________________ Если вас грызет совесть, выбейте ей зубы, и пусть она вас нежно обсасывает. |
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Nero Wolfe писал(а): |
Начал разбираться с роботом, взял код с главной страницы сайта. Ввел в код свою систему, запустил в сканере, жду сигналов
Несколько вопросов:
1. Это на данный момент окончательный вариант кода или существует более свежий вариант? |
В общем окончательный. Существует еще несколько вариантов, но они более специфические. В общем это некий пример для подражания, хотя конечно в большинстве случаев можно использовать и так как есть.
Сейчас допиливаю хорошего робота, но он не с квиком работает... так что ограничения по брокеру.
Цитата: |
2. АА нужно держать всегда открытым или можно свернуть/закрыть? |
Можно свернуть, можно закрыть.... Собственно поэтому и АА...
Цитата: |
3. Как его остановить то? )))) (я имею в виду робота) |
Снять галку run every
Цитата: |
4. Symbol должен быть RIU0, так? |
Если фьюч на индекс торгуется то да.
Цитата: |
5. Full Name = 01 ? |
Да. Любое двузначное число. Может можно и однозначное, непомню.
Цитата: |
6. Group = SPBFUT ? |
Да
Цитата: |
7. Можно ли Lot не задавать жестко в начале кода робота, а рассчитывать в системе, например: Lot = IIf( Vol > Lev, 1, 2 ); |
Да. Только не lot, а Lots
Цитата: |
8. С файлом .tri нужно ли делать какие либо манипуляции (очищать например после сессии) или пусть он живет как есть? |
Чистить каждый день. ОБЯЗАТЕЛЬНО!!!!
Цитата: |
9. У меня в системе сигнал по пробою уровня, но пробой идентифицируется только по закрытию выше этого уровня, т.е. С может заскакивать за уровень несколько раз во время формирования свечи (грубо говоря, стрелки на графике то появляются, то пропадают), но сигнала тут быть не должно - как робот в этом случае себя поведет, не будет ли он выставлять ложные заявки? |
Используется сдвиг сигнала на следующий бар.Т.е сигнал по закрытию бара выставляется сразу, как только появляется следующий. Таки макаром пропадающие сигналы отсекаются.
Цитата: |
10. А можно ли переделать робот, чтобы он выставлял заявки в последние секунды формирования бара? |
Предыдущий ответ |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Nero Wolfe
Зарегистрирован: 17.03.2010
Сообщения: 174
|
Спасибо за ответы
Цитата: |
Сейчас допиливаю хорошего робота, но он не с квиком работает... так что ограничения по брокеру. |
а с какой платформой будет работать? не со Смартом случайно?
И еще вопрос: в АА при работе сканера высвечивается сделка, а через некоторое время пропадает, это так и должно быть? в .три вроде пишется все нормально. |
_________________ Если вас грызет совесть, выбейте ей зубы, и пусть она вас нежно обсасывает. |
|
Посмотреть профиль Отправить личное сообщение |
|
Nero Wolfe
Зарегистрирован: 17.03.2010
Сообщения: 174
|
Решил на реале немного погонять робота.
И вот что сегодня получил. С коде прописан стоп:
Код: |
Sell = L < Ref( Level, -1 ) |
уровень стопа не меняется во время формирования текущей свечи, и вот получилась ситуация на РИ, когда уровень стопа быль 154 520, цена опустилась ровно на 154 520 и ни на тик ниже. Робот бросил заявку на закрытие позы. Но цена ушла тут же вверх и сигнал почему то пропал.
Почему вообще конструкция L < Level сработала как L <= Level ??? |
_________________ Если вас грызет совесть, выбейте ей зубы, и пусть она вас нежно обсасывает. |
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Скорее всего внутри AFL при расчетах уровень стопа получается не точно 154 520 а чуть ниже или выше и при выводе округляется. Вот поэтому возникла такая непонятка с поведением AFL. На всякий случай, в подобных случаях надо округлять значения.... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Nero Wolfe
Зарегистрирован: 17.03.2010
Сообщения: 174
|
Спасибо, Олег.
Я уже сам до этого додумался
Для РИ сделал округление уровней до пяти, теперь думаю все будет нормально. |
_________________ Если вас грызет совесть, выбейте ей зубы, и пусть она вас нежно обсасывает. |
|
Посмотреть профиль Отправить личное сообщение |
|
Bystrij_kabanchik
Зарегистрирован: 02.06.2010
Сообщения: 15
|
Олег, такой вопрос - если в системе используются трейлинг стопы, когда и как будет выставлена заявка роботом при срабатывании такого стопа?
То есть, тоже по Close бара, на котором сработал трейлинг стоп (в конце 5-минутки или 10-минутки и т.п.), или все же по цене и в момент срывания стопа где-то в теле бара? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
В том виде как робот лежит на сайте стопы (как и все прочие сделки) сработают на открытии следующего, после сигнального, бара.
Совсем не трудно сделать так, чтобы стопы срабатывали в момент когда достигнуты.... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Bystrij_kabanchik
Зарегистрирован: 02.06.2010
Сообщения: 15
|
Отлично, раз такая возможность есть - буду разбираться. Спасибо! |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Вот блин. Оказывается я уже исправил так, что стопы срабатывают сразу.
Смотри на это место
Код: |
Buy = LastValue(Ref(Buy, -1));
Sell = LastValue(IIf(Sell > 1.1 AND Sell < 4.9, Sell, Ref(Sell, -1)));
Short = LastValue(Ref(Short, -1));
Cover = LastValue(IIf(Cover > 1.1 AND Cover < 4.9, Cover, Ref(Cover, -1)));
|
Перед этим функция Equity() "активизирует" стопы, т.е. генерирует сигналы в тех местах где они сработали.
При этом в массивы Sell, Cover будут записаны не 1 а 2,3,4... в зависимости от типа стопа...
Зная это легко понять, что сигнал сделки равный 1 сдвигается на следующий бар, а стоп срабатывает сразу.... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Bystrij_kabanchik
Зарегистрирован: 02.06.2010
Сообщения: 15
|
Ай, это я, походу, стормозила - скачала версию скрипта с http://amisite.ru/afl/exp/0001.htm, а там идет просто:
Код: |
Buy = LastValue(Ref(Buy, -1));
Sell = LastValue(Ref(Sell, -1));
Short = LastValue(Ref(Short, -1));
Cover = LastValue(Ref(Cover, -1)); |
Видимо, там лежит одна из предыдущих версий робота.
Сейчас поищу обновленный вариант по форуму. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Не. Именно там теперь и лежит обновленная версия. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Bystrij_kabanchik
Зарегистрирован: 02.06.2010
Сообщения: 15
|
Так, наверное, я куда-то не туда смотрю
Лезу сюда http://amisite.ru/afl/exp/files/robot.afl
Там как раз
Код: |
//////////////////////////////////////////
Equity(1, 0);
Buy = LastValue(Ref(Buy, -1));
Sell = LastValue(Ref(Sell, -1));
Short = LastValue(Ref(Short, -1));
Cover = LastValue(Ref(Cover, -1));
|
Это точно то, что должно быть? На случай, если еще кто будет метаться в поисках сей полезности.
В любом случае - спасибо за код, технически отсталым личностям типа меня неоценимая помощь. Хотя нет - оценимая, если профиты пойдут,
|
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|
Начать новую тему Ответить на тему |
Список форумов AmiSite.ru » Роботы |
На страницу Пред. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 След. |
|
Следующая тема
Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|