Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Робот Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
Novi4ok



Зарегистрирован: 15.08.2008
Сообщения: 127

СообщениеДобавлено: Ср Апр 15, 2009 6:18 pm Ответить с цитатой Вернуться к началу

поставил системку в твой робот.
выдал:
TRANS_ID=011215004; PRICE=80170; QUANTITY=1; OPERATION=B; CLASSCODE=SPBFUT; ACTION=NEW_ORDER; TYPE=L; SECCODE=RIM9; ACCOUNT=L01-00000F00; CLIENT_CODE=49501;
TRANS_ID=011410004; PRICE=80355; QUANTITY=1; OPERATION=B; CLASSCODE=SPBFUT; ACTION=NEW_ORDER; TYPE=L; SECCODE=RIM9; ACCOUNT=L01-00000F00; CLIENT_CODE=49501;


две покупки подряд, притом по сигналу Cover (система работает только в шорт)
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Ср Апр 15, 2009 10:03 pm Ответить с цитатой Вернуться к началу

А фрейм какой?

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Novi4ok



Зарегистрирован: 15.08.2008
Сообщения: 127

СообщениеДобавлено: Ср Апр 15, 2009 11:03 pm Ответить с цитатой Вернуться к началу

5 минут
и в АА он же
базовый минутки,
но я переправил как уже писалось
transid = "TRANS_ID=" +FullName()+LastValue(Ref(TimeNum(), -1))+dir+"; ";
Посмотреть профиль Отправить личное сообщение
Novi4ok



Зарегистрирован: 15.08.2008
Сообщения: 127

СообщениеДобавлено: Ср Апр 15, 2009 11:05 pm Ответить с цитатой Вернуться к началу

удалил и поставил заново амиброкер.
то же самое Sad
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Чт Апр 16, 2009 12:16 am Ответить с цитатой Вернуться к началу

Хм. Скинь свой код в личку. Посмотрю...

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
commenced
Советник


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

СообщениеДобавлено: Чт Апр 16, 2009 6:12 am Ответить с цитатой Вернуться к началу

Novi4ok писал(а):
поставил системку в твой робот.
выдал:
TRANS_ID=011215004; PRICE=80170; QUANTITY=1; OPERATION=B; CLASSCODE=SPBFUT; ACTION=NEW_ORDER; TYPE=L; SECCODE=RIM9; ACCOUNT=L01-00000F00; CLIENT_CODE=49501;
TRANS_ID=011410004; PRICE=80355; QUANTITY=1; OPERATION=B; CLASSCODE=SPBFUT; ACTION=NEW_ORDER; TYPE=L; SECCODE=RIM9; ACCOUNT=L01-00000F00; CLIENT_CODE=49501;


две покупки подряд, притом по сигналу Cover (система работает только в шорт)


У меня вчера глюк был запустил робота все пучком, потом смотрю меня в плечи садить начинает, а по правилам сигнал был 3 бара назад и никакоготпирамидинга в системе нет, оказалось что по непонятной причине , сканировалось сразу 2 системы как такое может быть не знаю, но факт остается фактом, решил просто удалив 2 систему с чарта. У меня счас виста и ами в ней както неадекватно себя вести стал. Попробуй туже систему запустить на минутках как и базовый интервал.

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Novi4ok



Зарегистрирован: 15.08.2008
Сообщения: 127

СообщениеДобавлено: Чт Апр 16, 2009 9:36 am Ответить с цитатой Вернуться к началу

на минутках запустил - такие же глюки. Sad
бывает и три сигнала подряд на продажу/покупку, и конечно меньшее количество сигналов выдает, чем на бектестере.
И! стрелочки не рисует вообще.
Посмотреть профиль Отправить личное сообщение
commenced
Советник


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

СообщениеДобавлено: Чт Апр 16, 2009 10:41 am Ответить с цитатой Вернуться к началу

Novi4ok писал(а):
на минутках запустил - такие же глюки. Sad
бывает и три сигнала подряд на продажу/покупку, и конечно меньшее количество сигналов выдает, чем на бектестере.
И! стрелочки не рисует вообще.


http://www.amisite.ru/phpBB2/viewtopic.php?t=100&start=90

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Чт Апр 16, 2009 9:46 pm Ответить с цитатой Вернуться к началу

Novi4ok писал(а):
на минутках запустил - такие же глюки. Sad
бывает и три сигнала подряд на продажу/покупку, и конечно меньшее количество сигналов выдает, чем на бектестере.
И! стрелочки не рисует вообще.

А если точно скопировать робота тут http://www.amisite.ru/afl/exp/0001.htm
тоже несколько одинаковых сделок подряд пишет?

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
commenced
Советник


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

СообщениеДобавлено: Пт Апр 17, 2009 9:33 am Ответить с цитатой Вернуться к началу

000 писал(а):
Novi4ok писал(а):
на минутках запустил - такие же глюки. Sad
бывает и три сигнала подряд на продажу/покупку, и конечно меньшее количество сигналов выдает, чем на бектестере.
И! стрелочки не рисует вообще.

А если точно скопировать робота тут http://www.amisite.ru/afl/exp/0001.htm
тоже несколько одинаковых сделок подряд пишет?


Проблема не в роботе, вроде разобрались в личке

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Trader.Ami



Зарегистрирован: 03.05.2009
Сообщения: 6
Откуда: Moscow

СообщениеДобавлено: Пн Май 04, 2009 2:06 pm Ответить с цитатой Вернуться к началу

commenced писал(а):
000 писал(а):
Novi4ok писал(а):
на минутках запустил - такие же глюки. Sad
бывает и три сигнала подряд на продажу/покупку, и конечно меньшее количество сигналов выдает, чем на бектестере.
И! стрелочки не рисует вообще.

А если точно скопировать робота тут http://www.amisite.ru/afl/exp/0001.htm
тоже несколько одинаковых сделок подряд пишет?


Проблема не в роботе, вроде разобрались в личке


Вообще-то робот от Механизатора и на главной не запрещают генерить
повторные позиции в том же направлении.
Это легко проявляется, если, например, вы перезапустили Ами, имея уже открытые позы.

Также это может проявляться (и это особенно печально), если, например,
у вас нет открытых поз, а система работает в режиме Buy/Short - на
сигнале на покупку и cover в КВИК уйдет 2 заявки на покупку.
Таким образом, вы никогда не сможете заработать на шорте (т.к.
на сигнале sell/short система просто продаст все имеющиеся бумаги).

На минутных барах, даже торгуя одним контрактом, вы имеет риск набрать
открытых поз и 100 и 200 и 1000 за торговый день, если высокая
волатильность и много ложных сигналов в вашей системе.
Легко проверяется на стандартном MACD.


Решается проблема созданием конфигов по каждой бумаге в роботе.
Если интересны подробности пишите в личку.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пн Май 04, 2009 6:39 pm Ответить с цитатой Вернуться к началу

Цитата:

Вообще-то робот от Механизатора и на главной не запрещают генерить
повторные позиции в том же направлении.
Это легко проявляется, если, например, вы перезапустили Ами, имея уже открытые позы.

Повторные сигналы на открытие длинной или короткой позиции фильтруются функцией Equity(). В случае если необходим переворот безусловно надо шаманить в коде.
Цитата:

Также это может проявляться (и это особенно печально), если, например,
у вас нет открытых поз, а система работает в режиме Buy/Short - на
сигнале на покупку и cover в КВИК уйдет 2 заявки на покупку.
Таким образом, вы никогда не сможете заработать на шорте (т.к.
на сигнале sell/short система просто продаст все имеющиеся бумаги).

Это я, если честно, не понял.
Цитата:

На минутных барах, даже торгуя одним контрактом, вы имеет риск набрать
открытых поз и 100 и 200 и 1000 за торговый день, если высокая
волатильность и много ложных сигналов в вашей системе.
Легко проверяется на стандартном MACD.

Я проверял именно на Макди. В тестовом режиме на демке. Ничего он не перенабирает. Нормально работает. Пока не закроет одну позу сигнал на открытие новой не отправляет.
Цитата:

Решается проблема созданием конфигов по каждой бумаге в роботе.
Если интересны подробности пишите в личку.

Можно так. Можно записывать текущую позицию в блокноте Ами. Можно проверять в квике позицию через ODBC.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
commenced
Советник


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

СообщениеДобавлено: Пн Май 04, 2009 7:06 pm Ответить с цитатой Вернуться к началу

Trader.Ami писал(а):


Вообще-то робот от Механизатора и на главной не запрещают генерить
повторные позиции в том же направлении.
Это легко проявляется, если, например, вы перезапустили Ами, имея уже открытые позы.



Решается удалением шаловливых рук на время торгов.

Trader.Ami писал(а):

Также это может проявляться (и это особенно печально), если, например,
у вас нет открытых поз, а система работает в режиме Buy/Short - на
сигнале на покупку и cover в КВИК уйдет 2 заявки на покупку.
Таким образом, вы никогда не сможете заработать на шорте (т.к.
на сигнале sell/short система просто продаст все имеющиеся бумаги).


Smile Не правда, если вы запускаете робота и знаете что система уже к примеру в покупке, а система реверсная решаете проблему добавив либо Lots = iff(sell,0,2); либо Lots = iff(sell,1,2); (до этого не сталкивался с такой проблемой, но пролема будет решена одним из указанных кодов) после прохождения сигнала меняете на lots = 2; (писал для торговли 2 лотами) причем требуется это сделать один раз при запуске МТС после запуска требование отпадет. Если система торгует не все время и в ночь запрещены позы проблема решается еще проще.

Trader.Ami писал(а):

На минутных барах, даже торгуя одним контрактом, вы имеет риск набрать
открытых поз и 100 и 200 и 1000 за торговый день, если высокая
волатильность и много ложных сигналов в вашей системе.
Легко проверяется на стандартном MACD.

Решается проблема созданием конфигов по каждой бумаге в роботе.
Если интересны подробности пишите в личку.


А что такое конфиг? И самое главное какова просадка будет при ликвидации ложников и востановлении текущей позы. например для системы со средним выйгрышем системы 1% на 1 сделку, при 2 проколах в течении позы и 1 ложного прокола при входе в позу?

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Trader.Ami



Зарегистрирован: 03.05.2009
Сообщения: 6
Откуда: Moscow

СообщениеДобавлено: Вт Май 05, 2009 12:52 am Ответить с цитатой Вернуться к началу

commenced писал(а):
Trader.Ami писал(а):


Вообще-то робот от Механизатора и на главной не запрещают генерить
повторные позиции в том же направлении.
Это легко проявляется, если, например, вы перезапустили Ами, имея уже открытые позы.



Решается удалением шаловливых рук на время торгов.


Trader.Ami писал(а):

Также это может проявляться (и это особенно печально), если, например,
у вас нет открытых поз, а система работает в режиме Buy/Short - на
сигнале на покупку и cover в КВИК уйдет 2 заявки на покупку.
Таким образом, вы никогда не сможете заработать на шорте (т.к.
на сигнале sell/short система просто продаст все имеющиеся бумаги).


Smile Не правда, если вы запускаете робота и знаете что система уже к примеру в покупке, а система реверсная решаете проблему добавив либо Lots = iff(sell,0,2); либо Lots = iff(sell,1,2); (до этого не сталкивался с такой проблемой, но пролема будет решена одним из указанных кодов) после прохождения сигнала меняете на lots = 2; (писал для торговли 2 лотами) причем требуется это сделать один раз при запуске МТС после запуска требование отпадет. Если система торгует не все время и в ночь запрещены позы проблема решается еще проще.


Во время торгов шаловливые руки лучше убрать подальше от кода, nest pas? Smile
Я торгую на минутках и несколько инструментов одним роботом, может поэтому мне много чего не хватало в опубликованных системах. Но огромное спасибо Олегу и Механизатору за объяснение как должны быть связаны квик и ами!

Что касается робота, то исхожу из следующего:

1. опубликованные системы не имеют кода, который бы релизовал описанную Вами логику
2. время торгов должно быть отдано не правке кода, а собственно торгам - т.е. контролю корректности открытия и закрытия поз

под последним подразумевается:
- контроль открытия/закрытия позиции в нужном направлении
- контроль размера позиции и, при необходимости, изменения размера.
- общий контроль торгов, например "правильное" закрытие поз при объявлении стоп-торгов

при этом, считаю обязательными условия:
- чтобы при перезапуске системы (по любым причинам) логика автомата продолжала работу с остановленного места
- чтобы можно было торговать любое кол-во бумаг одновременно
- чтобы свести к минимумы вычисления за пределами системы
- про правку кода по ходу торгов уже писал


С этой точки зрения, мне удобнее оказалось пользоваться не АА, а роботом как индикатором (к тому же, позволяет визуально контролировать открытие/закрытие) и торговать одновременно 5 бумаг, используя один (!) автомат на всех.
Режимы стоп-торгов, Intraday on/off я читаю очень удобными.

Ну и главное - управление сайзом. В моем режиме использование Equity() для управления позами - оказалось труднодоходимым (до меня).


commenced писал(а):
Trader.Ami писал(а):

На минутных барах, даже торгуя одним контрактом, вы имеет риск набрать
открытых поз и 100 и 200 и 1000 за торговый день, если высокая
волатильность и много ложных сигналов в вашей системе.
Легко проверяется на стандартном MACD.

Решается проблема созданием конфигов по каждой бумаге в роботе.
Если интересны подробности пишите в личку.


А что такое конфиг? И самое главное какова просадка будет при ликвидации ложников и востановлении текущей позы. например для системы со средним выйгрышем системы 1% на 1 сделку, при 2 проколах в течении позы и 1 ложного прокола при входе в позу?


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

А конфиг - просто файл, хранящий размер позы по бумаге, на каждый инструмент - отдельно.
Оказалось удобным, если, например, ручками прикупили в КВИКе, то в файлике можно поменять сайз по открытой позе, чтобы автомат был в курсе чем торгует. Если вы торгуете и лонг и шорт, то это жызненно важно, согласны?
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Trader.Ami



Зарегистрирован: 03.05.2009
Сообщения: 6
Откуда: Moscow

СообщениеДобавлено: Вт Май 05, 2009 1:11 am Ответить с цитатой Вернуться к началу

000 писал(а):
Цитата:

Вообще-то робот от Механизатора и на главной не запрещают генерить
повторные позиции в том же направлении.
Это легко проявляется, если, например, вы перезапустили Ами, имея уже открытые позы.

Повторные сигналы на открытие длинной или короткой позиции фильтруются функцией Equity(). В случае если необходим переворот безусловно надо шаманить в коде.


Да, пришлось шаманить.

Цитата:
Цитата:

Также это может проявляться (и это особенно печально), если, например,
у вас нет открытых поз, а система работает в режиме Buy/Short - на
сигнале на покупку и cover в КВИК уйдет 2 заявки на покупку.
Таким образом, вы никогда не сможете заработать на шорте (т.к.
на сигнале sell/short система просто продаст все имеющиеся бумаги).

Это я, если честно, не понял.


Поскольку система работает и в лонг и в шорт, и, допустим, на начало торгов у нас 0 бумаг, то при возникновении сигнала buy появится сигнал cover. Если мы торгуем 1-м лотом, то получим 2 ордера на покупку, каждый по 1 лоту. Итого в активе 2 лота, верно?
Когда придет сигнал sell и шорт, мы оба лота продадим и будем иметь 0 открытых поз.
Хотя, мы должны в этот момент начать зарабатывать на падении, имея откыртую короткую позицию.


Цитата:
Цитата:

На минутных барах, даже торгуя одним контрактом, вы имеет риск набрать
открытых поз и 100 и 200 и 1000 за торговый день, если высокая
волатильность и много ложных сигналов в вашей системе.
Легко проверяется на стандартном MACD.

Я проверял именно на Макди. В тестовом режиме на демке. Ничего он не перенабирает. Нормально работает. Пока не закроет одну позу сигнал на открытие новой не отправляет.


Каюсь, я использовал автомат как инидикатор на 3х бумагах по 1 шт, поэтому получил в итоге огромные позы по каждой бумаге и понял, что
система требует доработки в моем случае.


Цитата:
Цитата:

Решается проблема созданием конфигов по каждой бумаге в роботе.
Если интересны подробности пишите в личку.

Можно так. Можно записывать текущую позицию в блокноте Ами. Можно проверять в квике позицию через ODBC.


Вот в этой части, считаю, есть интерес.
В ами не хватает эдакого деска, чтобы было видно весь портфель
и некоего dash-board, чтобы видеть общую картину по интересующим бумагам (как, например, это сделано в смарттрейде или в той же омеге).
Думаю, было бы классно вывести такую инфу из квика в эксель, и из квика или экселя - в ами - инфо по открытым позам.
Есть где-л инфа как свявзать квик->ами в части открытых позиций?
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen