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



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

СообщениеДобавлено: Сб Окт 08, 2011 2:39 am Ответить с цитатой Вернуться к началу

часовики
Посмотреть профиль Отправить личное сообщение
spitfire



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

СообщениеДобавлено: Сб Окт 08, 2011 11:02 am Ответить с цитатой Вернуться к началу

Хм, ну вообще странно что робот выставил заявку по вчерашним ценам. Он выставляет заявку на том баре на котором от системы получает сигнал, а дальше если она к закрыттию бару не исполнится, будет переставлять на открытие следующего бара и так до бесконечности пока ее не сожрут Smile
Посмотреть профиль Отправить личное сообщение ICQ Number
Darkchemist



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

СообщениеДобавлено: Пн Окт 10, 2011 9:35 pm Ответить с цитатой Вернуться к началу

Почему робот выставляет заявки попарно? И что с ним в 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

СообщениеДобавлено: Пн Окт 10, 2011 10:31 pm Ответить с цитатой Вернуться к началу

Попарные сделки это перевороты видимо. У тебя система постоянно в рынке, реверсивная?
Про 14.00 ничо сказать не могу - кроме как там был закрыл лонг, открыт и закрыт лонг - и все на одном баре..
Посмотреть профиль Отправить личное сообщение ICQ Number
Darkchemist



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

СообщениеДобавлено: Пн Окт 10, 2011 10:45 pm Ответить с цитатой Вернуться к началу

система построена по принципу: если выполняются 2 условия - открыть позицию, если хотя бы одно не выполняется - закрыть, т.е. получается что в рынке не постоянно
Посмотреть профиль Отправить личное сообщение
spitfire



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

СообщениеДобавлено: Вт Окт 11, 2011 12:10 am Ответить с цитатой Вернуться к началу

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

Тогда ковыряй правила системы, которые ты перенес в робота - по три-файлу я четко могу сказать что она постоянно переворачивается..
Посмотреть профиль Отправить личное сообщение ICQ Number
Яхфар



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

СообщениеДобавлено: Вт Окт 11, 2011 3:31 pm Ответить с цитатой Вернуться к началу

Попробовал робота, вроде работает. Жалко что одна система в автомате. А как модифицировать до несколько систем?
Посмотреть профиль Отправить личное сообщение
spitfire



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

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

Что-то типа так:
Код:

BuySys1 = .....;
SellSys1 = .....;

BuySys2 = .....;
SellSys2 = ......;

Buy = BuySys1 OR BuySys2;
Sell = SellSys1 OR SellSys2;

Lots = BuySys1*Lots1 + BuySys2*Lots2

Только надо помнить об ограничении - 1 инструмент, 1 таймфрейм.
Да еще придется функции positionMaintetnance, SendOrder продлить на использование доп системы..
Короче гемороя много, код разростется так что скоро перестанешь понимать что и куда Smile Лучше на отдельную виртуалку своего робота повесить и не связываться никакими ограничениями..
Посмотреть профиль Отправить личное сообщение ICQ Number
Яхфар



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

СообщениеДобавлено: Вт Окт 11, 2011 4:40 pm Ответить с цитатой Вернуться к началу

Я немножко неправильно выразил мысль. Я имел ввиду несколько бумаг и у каждой бумажки своя система. Пока что в силу таких условий, думаю о тесте робота меха.
Посмотреть профиль Отправить личное сообщение
spitfire



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

СообщениеДобавлено: Вт Окт 11, 2011 5:37 pm Ответить с цитатой Вернуться к началу

Да, в таком случае наверное меховский робот будет предпочтительней.
Посмотреть профиль Отправить личное сообщение ICQ Number
Darkchemist



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

СообщениеДобавлено: Вт Окт 11, 2011 6:48 pm Ответить с цитатой Вернуться к началу

В том-то и дело, что система до безобразия простая:

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

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

Цитата:
buy=(А>Ref(A,-1) and B>Ref(B,-1));
sell=(А<Ref(A,-1) or B<Ref(B,-1));

для короткой позиции наоборот.

Ну и что ты мне тут говоришь что она не переворотная? Confused
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

СообщениеДобавлено: Вт Окт 11, 2011 10:17 pm Ответить с цитатой Вернуться к началу

Добрый вечер!!! А можешь подробнее расказать, как ты будешь плодить виртуалки....Это просто несколько установленных амиброкеров на одном компе? или я не так понял.
Посмотреть профиль Отправить личное сообщение
Darkchemist



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

СообщениеДобавлено: Вт Окт 11, 2011 10:56 pm Ответить с цитатой Вернуться к началу

spitfire писал(а):

Ну и что ты мне тут говоришь что она не переворотная? Confused


Я думал поворотная, это когда она постоянно в рынке. У меня же система в позиции, когда оба индикатора в одном направлении, а не в позе, когда разнонаправлены
Посмотреть профиль Отправить личное сообщение
spitfire



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

СообщениеДобавлено: Вт Окт 11, 2011 11:19 pm Ответить с цитатой Вернуться к началу

У тебя условие sell=short, а buy=cover, не? Если так, то она ВСЕГДА в рынке, просто переворачивается. Выведи на график цен сделки со стрелками и все станет ясно.
Посмотреть профиль Отправить личное сообщение ICQ Number
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen