Автор |
Сообщение |
Darkchemist
Зарегистрирован: 12.07.2011
Сообщения: 30
|
|
Посмотреть профиль Отправить личное сообщение |
|
spitfire
Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow
|
Хм, ну вообще странно что робот выставил заявку по вчерашним ценам. Он выставляет заявку на том баре на котором от системы получает сигнал, а дальше если она к закрыттию бару не исполнится, будет переставлять на открытие следующего бара и так до бесконечности пока ее не сожрут |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
Darkchemist
Зарегистрирован: 12.07.2011
Сообщения: 30
|
Почему робот выставляет заявки попарно? И что с ним в 14-00 случилось?
Из tri-файла:
Код: |
TRANS_ID=01111000012; PRICE=240.61; QUANTITY=1; OPERATION=S; CLASSCODE=EQBR; ACTION=NEW_ORDER; TYPE=L; SECCODE=URKA;
TRANS_ID=01111000013; PRICE=240.61; QUANTITY=1; OPERATION=S; CLASSCODE=EQBR; ACTION=NEW_ORDER; TYPE=L; SECCODE=URKA;
TRANS_ID=01112000012; PRICE=232.80; QUANTITY=1; OPERATION=S; CLASSCODE=EQBR; ACTION=NEW_ORDER; TYPE=L; SECCODE=URKA;
TRANS_ID=01112000013; PRICE=232.80; QUANTITY=1; OPERATION=S; CLASSCODE=EQBR; ACTION=NEW_ORDER; TYPE=L; SECCODE=URKA;
TRANS_ID=01113000012; PRICE=231.32; QUANTITY=1; OPERATION=S; CLASSCODE=EQBR; ACTION=NEW_ORDER; TYPE=L; SECCODE=URKA;
TRANS_ID=01113000013; PRICE=231.32; QUANTITY=1; OPERATION=S; CLASSCODE=EQBR; ACTION=NEW_ORDER; TYPE=L; SECCODE=URKA;
TRANS_ID=01114000012; PRICE=232.07; QUANTITY=1; OPERATION=S; CLASSCODE=EQBR; ACTION=NEW_ORDER; TYPE=L; SECCODE=URKA;
TRANS_ID=01114000013; PRICE=232.07; QUANTITY=1; OPERATION=S; CLASSCODE=EQBR; ACTION=NEW_ORDER; TYPE=L; SECCODE=URKA;
TRANS_ID=01114000014; PRICE=234.07; QUANTITY=1; OPERATION=B; CLASSCODE=EQBR; ACTION=NEW_ORDER; TYPE=L; SECCODE=URKA;
TRANS_ID=01115000012; PRICE=228.42; QUANTITY=1; OPERATION=S; CLASSCODE=EQBR; ACTION=NEW_ORDER; TYPE=L; SECCODE=URKA;
TRANS_ID=01115000013; PRICE=228.42; QUANTITY=1; OPERATION=S; CLASSCODE=EQBR; ACTION=NEW_ORDER; TYPE=L; SECCODE=URKA;
TRANS_ID=01116000012; PRICE=228.55; QUANTITY=1; OPERATION=S; CLASSCODE=EQBR; ACTION=NEW_ORDER; TYPE=L; SECCODE=URKA;
TRANS_ID=01116000013; PRICE=228.55; QUANTITY=1; OPERATION=S; CLASSCODE=EQBR; ACTION=NEW_ORDER; TYPE=L; SECCODE=URKA;
TRANS_ID=01117000014; PRICE=235.12; QUANTITY=1; OPERATION=B; CLASSCODE=EQBR; ACTION=NEW_ORDER; TYPE=L; SECCODE=URKA;
TRANS_ID=01117000011; PRICE=235.12; QUANTITY=1; OPERATION=B; CLASSCODE=EQBR; ACTION=NEW_ORDER; TYPE=L; SECCODE=URKA;
TRANS_ID=01118000014; PRICE=243.09; QUANTITY=1; OPERATION=B; CLASSCODE=EQBR; ACTION=NEW_ORDER; TYPE=L; SECCODE=URKA;
TRANS_ID=01118000011; PRICE=243.09; QUANTITY=1; OPERATION=B; CLASSCODE=EQBR; ACTION=NEW_ORDER; TYPE=L; SECCODE=URKA;
|
Из stats:
Код: |
ID транзакции Цена Кол-во Операция
1111000012 240,61 1 Продажа
1111000013 240,61 1 Продажа
0 0 1 Купля
1112000012 232,8 1 Продажа
1112000013 232,8 1 Продажа
1114000014 234,07 1 Купля
1117000014 235,12 1 Купля
1117000011 235,12 1 Купля
1118000014 243,09 1 Купля
1118000011 243,09 1 Купля
|
(третья сделка - вручную) |
|
|
Посмотреть профиль Отправить личное сообщение |
|
spitfire
Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow
|
Попарные сделки это перевороты видимо. У тебя система постоянно в рынке, реверсивная?
Про 14.00 ничо сказать не могу - кроме как там был закрыл лонг, открыт и закрыт лонг - и все на одном баре.. |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
Darkchemist
Зарегистрирован: 12.07.2011
Сообщения: 30
|
система построена по принципу: если выполняются 2 условия - открыть позицию, если хотя бы одно не выполняется - закрыть, т.е. получается что в рынке не постоянно |
|
|
Посмотреть профиль Отправить личное сообщение |
|
spitfire
Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow
|
Darkchemist писал(а): |
система построена по принципу: если выполняются 2 условия - открыть позицию, если хотя бы одно не выполняется - закрыть, т.е. получается что в рынке не постоянно |
Тогда ковыряй правила системы, которые ты перенес в робота - по три-файлу я четко могу сказать что она постоянно переворачивается.. |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
Яхфар
Зарегистрирован: 24.04.2011
Сообщения: 74
|
Попробовал робота, вроде работает. Жалко что одна система в автомате. А как модифицировать до несколько систем? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
spitfire
Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow
|
Что-то типа так:
Код: |
BuySys1 = .....;
SellSys1 = .....;
BuySys2 = .....;
SellSys2 = ......;
Buy = BuySys1 OR BuySys2;
Sell = SellSys1 OR SellSys2;
Lots = BuySys1*Lots1 + BuySys2*Lots2
|
Только надо помнить об ограничении - 1 инструмент, 1 таймфрейм.
Да еще придется функции positionMaintetnance, SendOrder продлить на использование доп системы..
Короче гемороя много, код разростется так что скоро перестанешь понимать что и куда Лучше на отдельную виртуалку своего робота повесить и не связываться никакими ограничениями.. |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
Яхфар
Зарегистрирован: 24.04.2011
Сообщения: 74
|
Я немножко неправильно выразил мысль. Я имел ввиду несколько бумаг и у каждой бумажки своя система. Пока что в силу таких условий, думаю о тесте робота меха. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
spitfire
Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow
|
Да, в таком случае наверное меховский робот будет предпочтительней. |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
Darkchemist
Зарегистрирован: 12.07.2011
Сообщения: 30
|
В том-то и дело, что система до безобразия простая:
buy=(А>Ref(A,-1) and B>Ref(B,-1));
sell=(А<Ref(A,-1) or B<Ref(B,-1));
для короткой позиции наоборот.
Вопрос:
TRANS_ID=01218000012;
здесь: 01 - full name, 2 - ??, 180000 - время выставления заявки, 1 - ??, 2 - какая позиция.
Что такое 2 и 1 ?
И что должно быть на листе stats в stats.xls? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
spitfire
Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow
|
Цитата: |
buy=(А>Ref(A,-1) and B>Ref(B,-1));
sell=(А<Ref(A,-1) or B<Ref(B,-1));
для короткой позиции наоборот. |
Ну и что ты мне тут говоришь что она не переворотная?
TRANS_ID=01218000012;
01 - Поле Information символа в Ами. По умолчанию 01 - ну и ништяк
2 - день недели. (1-7)
180000 - 18ч00м00с
1 - номер системы, код написан для системы номер 1, вообще скорее всего нафик не нуно так как решил что лучше буду плодить виртуалки чем в робота пихать несколько систем. Пока влом убирать, пусть будет.
2 - направление позиции (1 - лонг, 2 - закрытие лонга, 3 - шорт, 4 - закрытие шорта, 5 - снятие заявки) |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
Яхфар
Зарегистрирован: 24.04.2011
Сообщения: 74
|
Добрый вечер!!! А можешь подробнее расказать, как ты будешь плодить виртуалки....Это просто несколько установленных амиброкеров на одном компе? или я не так понял. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Darkchemist
Зарегистрирован: 12.07.2011
Сообщения: 30
|
spitfire писал(а): |
Ну и что ты мне тут говоришь что она не переворотная?
|
Я думал поворотная, это когда она постоянно в рынке. У меня же система в позиции, когда оба индикатора в одном направлении, а не в позе, когда разнонаправлены |
|
|
Посмотреть профиль Отправить личное сообщение |
|
spitfire
Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow
|
У тебя условие sell=short, а buy=cover, не? Если так, то она ВСЕГДА в рынке, просто переворачивается. Выведи на график цен сделки со стрелками и все станет ясно. |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
|