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



Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск

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

Похоже выходные пошли на пользуSmile
Если вам не нужно объединять/тестировать 200 систем на всех тикерах мира, а у Вас более скромные цели, то предлагаю не заморачиваться с мультитестером ( хотя там наверняка все хорошо), а использовать идею, подкинутую скорее всего Олегом (скачал давно без подписи) и доработанную до рабочей мною: ( в рамках задачи трендсистема+ контртренд система) _ но это в принципе все равно - объединяйте чего хотите:
Краткая инструкция:
- Сначала сделайте несколько новых символов с одинаковыми данными (по кол суммируемых систем) - т.н. клоны основного тикера.
Проще всего это сделать так: создать новый символ руками, и объединить котировки (merge) - с тем символом, который как бы основной. ( сделать так n-раз, с разными именами - удобны окончания имен:1,2,3,.....
Копируем в новую формулу подряд 2 системы (или больше) .
Далее надо бы проверить наличие одинаковых переменных в этих системах и лучше бы заменить их на разные. (обычно у каждого чел. вырабатывается свой стиль обозначений, но тут одинаковые названия в разных системах будут мешать друг другу.
Чуть не забыл: в первой системе заменяем buy= на buy1= итд ( селл...)
А в след системе заменяем: Buy= на Buy2=... итд.
То же самое с ценами, если вы ими управляете сами: В 2-х системах заменить buyprice= на buyprice1= итд для других сигналов и других систем... (buyprice= на buyprice2= итд для селл шорт кавер...
Проверяем синтаксис, запоминаем, дописываем в конец вот это:
Ticker1="FuIRTS_1";///это имена созданных клонов
Ticker2="FuIRTS2_1";
if(Name() == Ticker1)
{
Buy = Buy1;
BuyPrice=BuyPrice1;
Sell = Sell1;
SellPrice=SellPrice1;
Short=Short1;
ShortPrice=ShortPrice1;
Cover=Cover1;
CoverPrice=CoverPrice1;
}
if(Name() == Ticker2)
{
Buy = Buy2;
BuyPrice=BuyPrice2;
Sell = Sell2;
SellPrice=SellPrice2;
Short=Short2;
ShortPrice=ShortPrice2;
Cover=Cover2;
CoverPrice=CoverPrice2;
}
С кодами все.
Выбираем для тестирования имя новой системы,
В тестере надо также выбрать портфель символов (apply to Use Filter)
Далее давим define и тут надо бы как то эти клоны поместить под одним признаком. Мне не удалось понять, как работает wachlist - например в символ инф нет того, в каком листе нах данный символ, Но я легко назначил нужным символам -клонам одну группу.
Если туда случайно попадают другие символы, то можно их исключить в закладке exclude, ( это видно в табличке сделок тестера - там должны быть только клоны)
Похоже все. Давим бэктест ... немножко проверяем - на реальность цен, на тикеры итд , я например проверил сумму эквити 2-х систем - совпала до копейки.
Далее сожно совершать обычные действия (оптимизации итд)

Что пока не получилось:
Хотелось бы сразу посмотреть на одном листе 3 эквити:
1-й системы, 2-й системы, и общий....
Упирается в построение "общего" тикера на одном листе - может дело и не в нем, конечно. АМИ тупо выдает ошибки, т.к. тикеров то таких нету ( на листе - где надо рисовать эквити) значит нет и бай итд...
Может у кого получится - допишите плз.
/////Чуть не в тему: может у меня система контртренд кривовата, но реального улучшения параметров ( пока только по отчету тестера - т.к. сам не могу посмотреть вид эквити) не получилось. Да, доходы сложились, шарп увеличился , просадки упали ( но не так сильно, как ожидалось, соотношение среднийпрофит/ср лосс - упало Sad...
Надо смотреть живьем кривые и тогда видно - на каких участках рынка сложение систем неэффективное - ну и принимать мерыSmile
Так что - посмотреть эквити ( лучше все) это актуально!

_________________
"Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen