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



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

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

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

Да с помощью VMWare Workstation.. Делаю виртуалку с Win Server 2003, туда ставлю квик и Ами. Все настраиваю. А дальше просто тупым копированием виртуалок мона наплодить стока скока надо, лишь бы хватило системных ресурсов. Желательно выделить для виртуалок отдельный комп. Единственно что на каждую виртуалку надо квик со своими ключами - типа несколько рабочих мест квика, работающих с одним счетом (это у брокера небесплатно, у меня 250р в месяц за каждое доп. место)
Как то так.
Посмотреть профиль Отправить личное сообщение ICQ Number
Яхфар



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

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

Можно субсчета сделать в рамках одного счета это будет бесплатно. И ещё у некоторых брокеров (например открытие) можно войти одновременно в квик с нескольких серверов. т. Один квик входит с основного сервера, другой с резервного...и все работает....
Посмотреть профиль Отправить личное сообщение
spitfire



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

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

Интересно насчет Открытия. В БКС неважно на какой ты сервер ломишься, будет "Вы уже работаете в системе". Надо будет присмотреться к Открытию, оно меня давно интересует с тех пор как занимает 1 место в рэнкинге ФО по ФОРТСу Smile
Посмотреть профиль Отправить личное сообщение ICQ Number
Darkchemist



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

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

spitfire писал(а):
У тебя условие sell=short, а buy=cover, не? Если так, то она ВСЕГДА в рынке, просто переворачивается. Выведи на график цен сделки со стрелками и все станет ясно.


не.
buy=(А>Ref(A,-1) and B>Ref(B,-1));
sell=(А<Ref(A,-1) or B<Ref(B,-1));
short=(А<Ref(A,-1) and B<Ref(B,-1));
cover=(А>Ref(A,-1) or B>Ref(B,-1));

buy=/=cover, sell=/=short

(=/= это я так неравно обозначил)
Посмотреть профиль Отправить личное сообщение
spitfire



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

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

Ну ты все равно выведи на график стрелки сделок и сравни со сделками робота. Робот выставляет заявку только тогда, когда на баре единице равен элемент из массивов Buy/Sell/Short/Cover. И никак иначе.
Посмотреть профиль Отправить личное сообщение ICQ Number
dimon_68



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

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

spitfire писал(а):
Интересно насчет Открытия. В БКС неважно на какой ты сервер ломишься, будет "Вы уже работаете в системе". Надо будет присмотреться к Открытию, оно меня давно интересует с тех пор как занимает 1 место в рэнкинге ФО по ФОРТСу Smile
Посмотреть профиль Отправить личное сообщение ICQ Number
knell009



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

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

Привет!
Есть 3 задачи, которые мы не можем одолеть.
1. Ограничение времени торгов (в приведенном коде не срабатывает)
2. Стратегия переворотная и в начале торгового для закрываем несуществующую позицию и открываем новую.
3. Приведенный код входит в каждом баре. ExRem –ы не помогают.

В тестере эти вопросы не возникают.

КОД:

//--условия входа/выхода------------
TimeStart = 103000; // время начала работы
TimeClose = 233000; // время, после которого не входим в позиции
TimeStop = 233500; // время выхода из всех позиций (закрываем Sell -oм или Cover -ом)

TimeNum_= Now(4);//LastValue(TimeNum()); // время последнего бара

Buy = a1 > bbtop AND TimeNum_ > TimeStart AND TimeNum_ < TimeClose;
Sell = a1 < bbbot OR TimeNum_ > TimeStop;
Short = a1 < bbbot AND TimeNum_ > TimeStart AND TimeNum_ < TimeClose;
Cover = a1 > bbtop OR TimeNum_ > TimeStop;

//---снятие избыточных сигналов.----
Buy = ExRem(Buy,Sell);
Sell = ExRem(Sell,Buy);
Short = ExRem(Short,Cover);
Cover = ExRem(Cover,Short);

//--Рисуем стрелки и символы на графике.--
PlotShapes(IIf(Buy,shapeUpArrow,0),5,0,Graph0,-15);
PlotShapes(IIf(Sell,shapeDownArrow,0),4,0,Graph0,-15);
PlotShapes(IIf(Short,shapeUpArrow,0),5,0,Graph0,-15);
PlotShapes(IIf(Cover,shapeDownArrow,0),4,0,Graph0,-15);

//----------------------------------

Buy = Ref(Buy, -1);
Sell = Ref(Sell, -1);
Short = Ref(Short, -1);
Cover = Ref(Cover, -1);

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



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

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

1. Для проверки написал такую простенькую систему: покупает после 10.30 и продает после 19.00:
Код:

timestart = 103000;
timeend = 190000;

Buy =  TimeNum() > timestart AND TimeNum() < timeend;
Sell = TimeNum() > timeend;

Buy = ExRem(Buy,Sell);
Sell = ExRem(Sell,Buy);
Short = 0;
Cover = 0;

Buy = Ref(Buy, -1);
Sell = Ref(Sell, -1);


Засунул этот код в секцию робота для системы, все заявки прекрасно кидаются.
2. Это не проблема и должно работать, только учти что робот ведет и переставляет только последнюю заявку, если на одном баре было несколько заявок. Если у тебя система переворотная, надо чуть код робота поменять чтобы он переворачивался одной заявкой а не двумя. Я лично системы, которые постоянно в рынке, не жалую..
3. Засунь код системы в индикатор и выведи стрелки кодом
Код:

PlotShapes(IIf(Buy,shapeUpArrow,shapeNone),colorGreen,0,L,-12); // рисуем стрелку ЛОНГ         
PlotShapes(IIf(Sell,shapeDownArrow,shapeNone),colorRed,0,H,-28); // рисуем стрелку выхода из ЛОНГ       
PlotShapes(IIf(Short, shapeHollowDownArrow,shapeNone),colorRed,0,H,-12); // рисуем стрелку ШОРТ
PlotShapes(IIf(Cover,shapeHollowUpArrow,shapeNone),colorGreen,0,L,-28); // рисуем стрелку выхода из ШОРТ

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



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

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

spitfire писал(а):

Только надо помнить об ограничении - 1 инструмент, 1 таймфрейм.

А если запускать робота не в Automatic Analysis, а просто кинуть на график, это ограничение можно обойти.., при условии что вкладку Stats размножить под кол-во роботов и в каждом роботе изменить обращение к этой вкладке?

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



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

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

А Ами будет обрабатывать только 1 открытый график и открытый в нем индюкатор. Скрытые графики на других вкладках рассчитываться не будут. Если у тебя один таймфрейм, то ты можешь доработать робота чтобы он работал с несколькими инструментами, а АА запускать с фильтром инструментов, выбирая те символы, на которых хочешь торговать.
Посмотреть профиль Отправить личное сообщение ICQ Number
belin



Зарегистрирован: 09.09.2009
Сообщения: 230
Откуда: wealth-lab user

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

spitfire писал(а):
А Ами будет обрабатывать только 1 открытый график и открытый в нем индюкатор. Скрытые графики на других вкладках рассчитываться не будут. Если у тебя один таймфрейм, то ты можешь доработать робота чтобы он работал с несколькими инструментами, а АА запускать с фильтром инструментов, выбирая те символы, на которых хочешь торговать.

Но можно открыть все charts уменьшенные, с разными фреймами, тогда все будут рассчитываться.
Посмотреть профиль Отправить личное сообщение
knell009



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

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

Запустили твой оригинальный код (без изменений) на 3 мин. TimeFrame. Происходит следущее: при получении сигнала внутри трехминутной свечи каждую минуту происходит вход. На следующей 3-х минутной свече входы прекращаются и система ждет сигнала. На 7 минутном TimeFrame, тоже самое. А на минутном все хорошо.

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



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

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

В смысле сигнал внутри 3х минутной свечи? Ты когда запускаешь робота, ты в АА изменяешь таймфрейм на котором он сканирует? И в коде переменную Timeframe?
Посмотреть профиль Отправить личное сообщение ICQ Number
knell009



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

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

spitfire писал(а):
В смысле сигнал внутри 3х минутной свечи? Ты когда запускаешь робота, ты в АА изменяешь таймфрейм на котором он сканирует? И в коде переменную Timeframe?

TF был указан во всех 3-х местах:
- В АА
- В скрипте
- На чарте
Оказалось дело было в галочке Start time of interval на вкладке Intraday в Preferences. Она не была включена

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



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

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

Да, она у меня там и стоит Smile Отлично что разобрался.
Посмотреть профиль Отправить личное сообщение ICQ Number
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen