Главная Софт Теханализ и оптимизация Видеоурок по Wealth-Lab - Создаем простую торговую систему
Видеоурок по Wealth-Lab - Создаем простую торговую систему
03.09.2010 21:00

Создание устойчиво прибыльной торговой системы – трудоемкий, а порой и мучительный процесс. Он невозможен без компьютерной оптимизации и тестирования торговых идей. Однако прежде, чем приступить к этому важному этапу, необходимо «перевести» торговую стратегию на язык понятный оптимизатору и тестеру. В случае сложных стратегий с комплексными правилами открытия/закрытия позиций этот предварительный этап по временным затратам может не уступать собственно оптимизационному.

 

В этом видео-уроке мы создадим простейшую торговую систему при помощи rule based конструктора Wealth-Lab. Во-первых, начинать надо с простого, а во-вторых, если такая система дает удовлетворительные, и главное устойчивые, торговые результаты, нет смысла ее усложнять, поскольку сложная стратегия с большей вероятностью не будет работать на новых котировках, поступающих в терминал при реальной торговле. Кроме того, простые стратегии легче поддаются пониманию и наглядной визуализации.


Мы сделаем простейшую стратегию следования за трендом: покупка – при пересечении вверх ценой скользящей средней, закрытие позиции – при пересечении вниз. Таким образом, стратегия содержит только один параметр – период «сигнальной» СС. Эта стратегия предполагает только длинные покупки.

 

Комментарии

 

ШАГ №6. После добавления регулируемого параметра обязательно необходимо подчистить код, иначе стратегия будет работать некорректно. Нужно удалить строки, в которых указаны конкретные значения параметров индикаторов. Они остались в коде с момента завершения работы в визуальном конструкторе. В нашем примере это строки:

  • DataSeries ma = SMA.Series(Close, 20);
  • PlotSeries(PricePane,SMA.Series(Close, 20),Color.Blue,LineStyle.Solid,2);

Кроме того, надо подправить строку:

  • if (CrossOver(bar, Close, ma)).
В ней используется имя уже удаленной нами скользящей средней (ma) с фиксированным периодом 20 баров. Нужно заменить его именем СС с переменным параметром – ma_1.


Из видео можно убедиться, что создание стратегий в W-L при помощи визуального конструктора практически не требует специальных навыков программирования. Нужно лишь четко сформулировать правила открытия и закрытия позиций. Визуальный конструктор содержит большое количество готовых «рецептов». На их основе удобно делать более сложные стратегии, правя код в редакторе скриптов.



© q-trader

[обсудить на форуме]


 

Комментарии  

 
0 # Владимир Д. 06.09.2010 14:27
отличное, кстати говоря, видео. Правда, сама картинка не ахти (мелковато).
Было бы еще отличнее, если бы автор не бросил это дело и сделал еще уроки, чтобы освятить более или менее подробно "для новичка" разные стороны работы с данной программой.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # q-trader 06.09.2010 19:22
Рекомендуем смотреть в полноэкранном режиме. Ведь это съемка того, что вы видите на мониторе, работая в программе

Цикл уроков, безусловно, будет продолжен. Сейчас готовится видео по оптимизации стратегий в ВЛ
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Борис 12.10.2010 14:50
А почему появляется необходимость в шаге 6?
Ответить | Ответить с цитатой | Цитировать
 
 
0 # q-trader 13.10.2010 14:51
Так уж ВЛ генерит код. Мне это тоже не нравится. Если не править код, то там застрянут конкретные значения индикаторов, которые были первоначальнео заданы в конструкторе стратегий, а они должны быть переменными, чтоб оптимизатор перебирал их значения. Недавно вышла новая версия ВЛ. Возможно, там нет этой проблемы. Я еще пока не юзал ее
Ответить | Ответить с цитатой | Цитировать
 
 
0 # GAW 31.01.2011 10:06
Попробовал создать стратегию для тестирования (у меня WL 5.4). не могу понять как создавать свои индикаторы. Может там вообще такой возможности нету? И встроенных индикаторов маловато, не нашёл например денежный поток чайкина.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Андрей 31.01.2011 13:19
Смотри тут..http://forex.kbpauk.ru/postlist.php/Cat/0/Board/wld
Ответить | Ответить с цитатой | Цитировать
 
 
0 # GAW 31.01.2011 16:28
Там я даже тему создал... пару дней назад. Молчат.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # q-trader 31.01.2011 18:49
Вроде в ВЛ нет такого понятия "пользовательски й индикатор", как, скажем в МТ. Но что-то можно замутить при помощи класса DataSeries
Ответить | Ответить с цитатой | Цитировать
 
 
0 # GAW 31.01.2011 21:14
Ну в четвёртоы версии чётко было, создать новый индикатор... Интересно а в 6 версиях есть такая возможность. Конечно средствами С# можно прописать новые классы и так далее... тока это не очень удобно
Ответить | Ответить с цитатой | Цитировать
 
 
0 # q-trader 31.01.2011 21:58
А в четверке был какой-то визуальный конструктор по типу как для стратегий?
Ответить | Ответить с цитатой | Цитировать
 
 
0 # GAW 31.01.2011 22:13
там пряма в меню файл был пункт, New indicator. Сужу опять же по различным статьям со скриншотами. Там он создавал скажем так заготовку из кода куда уже надо было вписывать свои формулы.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # VLad 24.01.2012 00:26
Вопрос конечно же риторический. Вот много всяких программ тестирования и всякого приблуда к торговле, а вот нельзя ли все это реализовать в Matlab и стратегию просчитать, и анализ данных сделать и все все все что допустим есть всего, но по чуть чуть в других? Matlab чем нибудь ограничивается, или это прога специально для конкретного заточена, что нельзя в ней сделать, что можно сделать в других? Объясните пожалуйста...
Ответить | Ответить с цитатой | Цитировать
 
 
0 # q-trader 24.01.2012 18:33
MATLAB - универсальная программа для анализа и обработки данных. Сделать в ней можно практически все. В том числе и то, что касается тестирования систем и т.п.
Однако для этого надо достаточно хорошо разбираться в программировани и, поскольку готовых функций для тестирования систем там нет. Тем не менее, если во всем этом разобраться, я полагаю, что эти усилия окупятся. Поскольку вы получите мощнейший инструмент анализа, в котором можно воплощать практически любые ваши идеи о системной торговле
Ответить | Ответить с цитатой | Цитировать
 

Добавить комментарий


Защитный код
Обновить



© 2010–2012. Все права защищены.
Копирование материалов, размещенных на сайте, разрешается только с рабочей ссылкой на источник.



| О проекте |  Правовая информация |
|  Напишите нам |  Карта сайта |



  

 Новости
главные новости экономики и финансовых рынков: события, мнения, прогнозы.

 Статьи
материалы по теханализу, фундаментальному анализу, управлению капиталом (манименеджмент) и др.

 Рынки
фондовый, валютный, товарный рынки: исторические обзоры, динамика, доходность, корреляции.

 Калькуляторы
xls-калькуляторы для оптимизации размера и структуры торговой позиции; опционные калькуляторы.

 Софт
торговые терминалы, программы для теханализа, оптимизации систем и др.: статьи, обзоры, видеоуроки.

 Архив котировок
индексы, валюты, сырье: многолетние истории котировок в форматах .xls и .txt.

 Индикаторы
ºSiX – индикатор настроения рынка на основе расчета соотношения количества опционных контрактов put и call.

 Библиотека
собрание книг, которые рекомендуется прочесть каждому трейдеру в первую очередь.

 Словарь
толкование основных экономических, финансовых терминов, трейдерский сленг.

 Форум
обсуждение материалов сайта и любых вопросов трейдинга и инвестирования.