<HELP> for explanation
А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z »

Wealth-Lab

Вебсайт

Wealth-Lab — одна из самых популярных в России универсальная среда разработки и тестирования торговых роботов, разработанная Fidelity Investments. Может также выполнять функцию торгового терминала. Программа использует Microsoft .NET Framework v4.0. В интегральной среде разработки Wealth-lab используется как распространенный язык C# так и паскалеобразный собственный язык который называется Wealthscript.

WL также содердит функционал Drag&Drop, который позволяет нубам программировать торговые стратегии основанные на техническом анализе не прибегая к коду.
Связанные статьи:
(17)
(6)
Связанные материалы на смартлабе:
 +4
(7)



Торговый робот с WEALTH LAB 4. Бесплатные уроки

Здравствуйте, друзья!

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

Так же с пятницы значительно улучшиться качество звука.
Торговый робот с WEALTH LAB 4. Бесплатные уроки

Текущий урок крайне важный, потому что именно из-за этой информации я давно-давно отдал предпочтение именно WEALTH LAB, которым пользуюсь до сих пор для тестов. Мы сейчас будем связывать QUIK с WLD, что бы котировки шли онлайн.

Это делается очень просто. АНАЛОГИЧНОЙ БЕСПЛАТНОЙ СВЯЗКИ в таком простом виде с другими программами вы не найдете! Торговый робот с WEALTH LAB 4. Бесплатные уроки

Итак, напоминаю, что на наших бесплатных уроках Вы научитесь через 2-3 месяца тестировать свои идеи на истории и делать простых торговых роботов.

Ссылка на связку тут http://arqatech.com/ru/support/files/




Поставьте пожалуйста плюс за труды и подпишитесь на рассылку, если не хотите пропустить следующий урок.
avatar

kbrobot.ru

Торговые роботы в WEALTH LAB+QUIK. Урок 5

Господа! В этом уроке мы будем учиться, как правильно анализировать результаты теста Вашего торгового робота. Потому что только прибыль и убыток как правило мало о чем говорит. Анализ нужен комплексный!

Пожалуйста, отпишитесь если звук стал значительно лучше.


Поставьте, пожалуйста, плюс за труды

avatar

kbrobot.ru

Торговый робот в WEALTH LAB+ QUIK. Урок 8. Циклы FOR и WHILE

В этом уроке рассматриваем классические циклы. Без них никуда в ЛЮБОМ языке программирования.

Следует так же напомнить, что ТС лаб в этом году опять поднял оплату. Так что знания по данному видеокурсу точно пойдут на пользу.

Ставим лайки и подписываемся! Мотивируем автора на дальнейшее создание бесплатных видеокурсов.

avatar

kbrobot.ru

Wealth-Lab 6. Как накинуть индикатор на объемы?

Wealth-Lab 6. Как накинуть индикатор на объемы?
avatar

kvazar

Торговый робот QUIK + WEALTH LAB. Урок 10. Понятие Series - YouTube

В этом уроке изучаем как создавать собственные индикаторы в Wealth lab

avatar

kbrobot.ru

Где скачать индикатор Ichimoku для Wealth-Lab?

Где скачать индикатор Ichimoku для Wealth-Lab?
avatar

kvazar

Торговая система QUIK + WEALTH LAB. Урок 12. Процедуры для графика

Продолжаем обучение WEALTH LAB 4. Изучаем основы программирования.

Итак, напоминаю, что на наших бесплатных уроках Вы научитесь через 1-2
месяца тестировать свои идеи на истории и делать простых торговых роботов для QUIK




Для тех кто не в теме о чем это смотреть тут



Вот тут весь плей лист с уроками.

avatar

kbrobot.ru

Торговая система QUIK + WEALTH LAB. Урок 13

Продолжаем обучение WEALTH LAB 4. Изучаем основы программирования.

Итак, напоминаю, что на наших бесплатных уроках Вы научитесь через 1-2 месяца тестировать свои идеи на истории и делать простых торговых роботов для QUIK



Для тех кто не в теме о чем это смотреть тут



Вот тут весь плей лист с уроками.
avatar

kbrobot.ru

Бесплатный аналог TSLAB.Торговый робот в WEALTH LAB и QUIK. Урок 14. Работа с датами

Изучаем бесплатный аналог TSLAB программу WEALTH LAB для QUIK

Итак, напоминаю, что на наших бесплатных уроках Вы научитесь через 1-2 месяца тестировать свои идеи на истории и делать простых торговых роботов для QUIK


Ставим плюс за труды, пожалуйста

Все уроки выложены тут.   

avatar

kbrobot.ru

Аналог TSLAB. Торговый робот QUIK и WLD. Урок 15. Генерация приказов

Наконец-то дошли до самого важного во всей нашей серии видеоуроков. Открытие позиций!  Еще несколько уроков и будет полный видеокурс готов на нашем канале.


Поставьте плюс и подпишитесь, пожалуйста.
avatar

kbrobot.ru

Торговый робот QUIK + WEALTH LAB. Урок 16. Первая торговая система. Аналог TSLAB

Изучаем WEALTH LAB. Продолжаем. Урок 16.

Напоминаю, что у Вас есть возможность совершенно бесплатно научиться делать торговые системы и торговые роботы


avatar

kbrobot.ru

Wealth-Lab. Как прописать мани менеджмент? Может кому нибудь не жалко кода или знаете где он есть?

Wealth-Lab. Как прописать мани менеджмент? Может кому нибудь не жалко кода или знаете где он есть?
avatar

kvazar

Торговый робот QUIK+ WEALTH LAB. Урок 18. Оптимизация

Учимся правильно делать оптимизацию. А то очень часто занимаются переподгонкой под историю своих стратегий и получают убытки, вместо прибылей.



Поставьте, пожалуйста, плюс за труды.
avatar

kbrobot.ru

Аналог TSLAB. Торговая стратегия WEALTH LAB +QUIK. Урок 19. Издержки при торговле

Изучаем WEALTH LAB 4.  С завтрашнего дня уже буду выкладывать уроки непосредственно о построении связки с QUIK.

поставьте плюс за труды, пожалуйста! Скоро начну еще выкладывать курс об MQL4





avatar

kbrobot.ru

Бесплатный аналог TSLAB. Робот с WEALTH LAB. Урок 20 SimuScript

Учимся делать торговых роботов и торговые стратегии для QUIK с помощью WEALTH LAB. Все уроки лежат тут.

avatar

kbrobot.ru

Wealth-Lab. Помогите пожалуйста понять почему так?

Помогите пожалуйста разобраться 2 йены прибыли это +1.47%, а 0.7 йены убытка это -0.96%,
объемы 45 и 44 соответственно
Почему так?
Wealth-Lab. Помогите пожалуйста понять почему так?


avatar

Abgar Sargsyan

Бесплатный аналог TSLAB. WEALTH LAB Урок 21. Экспорт транзакций из файла в QUIK.

Наконец-то перешли к самому важному! Экспорту транзакций непосредственно в QUIK из WEALTH-LAB. Начинаем делать торгового робота. https://www.youtube.com/watch?v=x3hvS7xO3HA

Ставьте пожалуйста плюс за труды и подписывайтесь!
avatar

kbrobot.ru

Оптимизация в Wealth-Lab

Кто не знает и хочет знать как оптимизировать стратегии в Wealth-Lab 6.4 ?
Если таковые есть то напишу.
avatar

Abgar Sargsyan

Торговая стратегия WEALTH LAB + QUIK. Урок 23. Торговый робот Часть 2

Обучение по WEALTH LAB почти заканчивается. Полный список уроков есть на нашем канале. В последующем будем уже выкладывать уроки по MQL4



Поставьте плюс за труды, пожалуйста
avatar

kbrobot.ru

Wealth-Lab. Как одним выражением написать время, равное 9,48? Вариант (Date[bar].Hour= 9 && Date[bar].Minute =48) в 2 выражения не подходит.

Wealth-Lab. Как одним выражением написать время, равное 9,48? Вариант (Date[bar].Hour= 9 && Date[bar].Minute =48) в 2 выражения не подходит.
avatar

kvazar

Работаем с площадью. Алгоритм на WelathLab

Работаем с площадью. Алгоритм на WelathLab
Работаем с площадью. Алгоритм на WelathLab


Когда на графике куча скользяшек, складывается впечатление, что система держится на соплях и долго не протянет. Поэтому давно начал думать о каких-то универсальных индикаторах, которые бы измеряли сразу много параметров рынка.

Первое, что пришло в голову – это использовать площади на графике. Изначально идея была такой:

  1. Строим кривую по хаям и по лоям
  2. С помощью интерполяции находим промежуточные значения нашей кривой для большей точности.
  3. Аппроксимировать получившуюся кривую.
  4. Взять интеграл от получившейся в третьем шаге функции.

По задумке получившееся значение должно было отражать глубину рынка, то есть насколько сильно ходит рынок от локального хая/лоя до хая/лоя внутри дня. Если же мы добавим сюда время (за сколько рынок сходил), то получим индикатор флэта (маленькое значение + большой временной промежуток).  По ходу построения индикатора возникали мысли о том, что всё это можно реализовать гораздо проще, и действительно – можно.
Работаем с площадью. Алгоритм на WelathLab

Так как мы ищем площадь области над или под графиком, то мы можем просто складывать разницы между текущим high/low и high/low за определенный период. Тогда получаем такую формулу:

 

 Работаем с площадью. Алгоритм на WelathLab

 

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

Low = Low(period)

High = Low(now)

Close = Low(now)

Open = Low(period)

Аналогично для high. Вот что получилось:
Работаем с площадью. Алгоритм на WelathLab
Далее считаем площади под образующимся графиком и выводим их на отдельную панель. Если хай или лоу за период обновляются, то обнуляем счетчик. Красным обозначены площади под графиком, зеленым – над ним. 
Работаем с площадью. Алгоритм на WelathLab

 

Теперь подумаем как можно использовать получившиеся наблюдения.
  1. Определяем флэт
Тут все элементарно – маленькие площади можно интерпретировать как сужение волатильности.

Пример:

Работаем с площадью. Алгоритм на WelathLab
  2. Бэкграунд пробойной стратегии

Очень распространенная стратегия на обновление локального хая может быть дополнена этим индикатором как мерой волатильности. Учитывать движения до пробития важно! Так можно отфильтровать часть убыточных сделок. Возможно, стоит попробовать.
  3. Технические паттерны

Можно посмотреть разные паттерны типа пробоя тренда и прочих.
Работаем с площадью. Алгоритм на WelathLab

Работаем с площадью. Алгоритм на WelathLab

  4. Следуем за трендом

Как правило трендовое движение сопровождается коррекциями, которые внутри дня могут быть незначительными и их площадь соответственно не так велика.
Работаем с площадью. Алгоритм на WelathLab

Возможно, все уже используют эти методы, но я пока не замечал.

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

DataSeries size_area_dwn = new DataSeries(Bars,"");
                        DataSeries size_area_up = new DataSeries(Bars, "");
                        DataSeries dwn_space_ds = new DataSeries(Bars, "");
                        DataSeries up_space_ds = new DataSeries(Bars, "");
                        double dwn_space = 0;
                        double up_space = 0;
           

                        DataSeries highs_b = Highest.Series(High, 10);
                        DataSeries lows_b = Lowest.Series(Low, 10);
        
                        DataSeries highs = Highest.Series(High, 1);
                        DataSeries lows = Lowest.Series(Low, 1);
                        var synth_high = GetExternalSymbol("SPFB.RTS", true);
                        var synth_low = GetExternalSymbol("SPFB.Eu", true);
                        for (int bar = 0; bar < Bars.Count; bar++) // Пробегаемся по всем барам
                        {
                                synth_high.Close[bar] = highs_b[bar];
                                synth_high.Open[bar] = High[bar];
                                synth_high.High[bar] = highs_b[bar];
                                synth_high.Low[bar] = High[bar];
                                synth_low.Close[bar] = Low[bar];
                                synth_low.Open[bar] = lows_b[bar];
                                synth_low.High[bar] = Low[bar];
                                synth_low.Low[bar] = lows_b[bar];
                                
                                size_area_up[bar] = synth_high.Close[bar] - synth_high.Open[bar];
                                size_area_dwn[bar] = synth_low.Close[bar] - synth_low.Open[bar]; // тут отнимал от close open для красоты отображения

                                up_space = up_space + size_area_up[bar];
                                dwn_space = dwn_space + size_area_dwn[bar];

                                if (synth_high.Close[bar] == synth_high.Open[bar] || synth_low.Close[bar] == synth_low.Open[bar])
                                {
                                        up_space = 0;
                                        dwn_space = 0;
                                }
                                dwn_space_ds[bar] = dwn_space;
                                up_space_ds[bar] = up_space;
                        }
                        PlotSeries(PricePane, highs, Color.CornflowerBlue, LineStyle.Solid, 1);
                        PlotSeries(PricePane, lows, Color.CornflowerBlue, LineStyle.Solid, 1);
                    PlotSymbol(PricePane, synth_high, Color.RoyalBlue, Color.Blue);
                        PlotSymbol(PricePane, synth_low, Color.RoyalBlue, Color.Blue);
                        var RatioPane = CreatePane(40, false, true);
                        PlotSeries(RatioPane, dwn_space_ds, Color.Red, LineStyle.Histogram, 3);
                        PlotSeries(RatioPane, up_space_ds, Color.Green, LineStyle.Histogram, 3);
                        
avatar

Сергей Фролов

Wealth-Lab. Как одновременно протестировать 2 стратегии на разных таймфреймах и получить общую эквити?

Wealth-Lab. Как одновременно протестировать 2 стратегии на разных таймфреймах и получить общую эквити?
avatar

kvazar

Торговый робот в WEALTH LAB. Урок 24. Часть 3. Аналог TS LAB

Предпоследний урок в нашем курсе о создании роботов с помощью WEALTH LAB.


Ставьте плюс на труды и подписывайтесь!
avatar

kbrobot.ru

Торговый робот + WEALTH LAB. Урок 25. Часть 4. Аналог TSLAB

Последний урок из серии о WEALTH LAB. Ура! Теперь начинаем учить MQL4 для MT4



avatar

kbrobot.ru

Дельта. Из Quik в WealthLab

Как разрабатывать стратегии на основе дельты или кумулятивной дельты?
Для этого их нужно иметь в программе теханализа.  
Показан способ, как из Quik забрать данные, обработать и перенести в WealthLab,
чтобы получить дельту и кумулятивную дельту в этой программе теханализа.

avatar

Karim

wealth-lab. Как отобразить параметры стратегии в wealth-lab в левом нижнем угле в версии про? В девелопере отображаются.

wealth-lab. Как отобразить параметры стратегии в wealth-lab в левом нижнем угле в версии про? В девелопере отображаются.
avatar

kvazar

Wealt Lab. Есть ли способ задействовать весь процессор и видеокарту?

Wealt Lab. Есть ли способ задействовать весь процессор и видеокарту?
avatar

kvazar

Как запрограммировать математические многочлены, формулы?

Каким образом запрограммировать математические вычисления вида:
(a1+a2+… + an)/n
( a1+(a2+a3)/2+(a4+a5+a6)/3+… +(a'n-k'+...+an)/k ) / p
Т.е. как задать многочлен с n, k, p — количеством членов.
К примеру в wealth lab
Тот же SMA, WMA каким образом запрограммирован в wealth lab 4?
avatar

LogikoMen

WealthLab. Drawdown.

Настройки.
WealthLab. Drawdown.

Эквити.
WealthLab. Drawdown.
Просадка.
WealthLab. Drawdown.
Откуда такая просадка в начале?

P.S.
Без плечей.

avatar

Петр Петров


Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

Залогиниться

Зарегистрироваться
Регистрация
UPDONW