Всем привет! Прошу помощи по функционалу wealth-lab.
Всем привет! Прошу помощи по функционалу wealth-lab.
Я раньше всегда писал торговых роботов на встроенном языке квика qpile, т.к. легкий доступ до данных из таблиц квика. Но уж очень ограниченный язык, а отсутствие возможности протестить систему по истории, дало осознание, что надо искать более серьезную систему для написания роботов.
Начал разбираться с wealth-lab 4.0. Все хорошо, но литературы в интернете крайне мало.
Ребята, кто уже работает с лабом, подскажите пожалуйста пару моментов:
1) Как cовершать сделки внутри свечки?
В купайле я писал: if last_price> x then ...
А в лабе if PriceHigh(Bar)>x then BuyAtMarket(Bar,'') и он покупает или на открытии текущей свечи или на открытии следующей, если BuyAtMarket(Bar+1,'').
Можно ли сделать такое условие, чтоб покупка пошла сразу при достижение определенного уровня?
2)Как варьировать с размеров позиции?
Например, я купил и хочу продать половину или треть.
Я пишу:
BuyAtMarket(Bar+1,'')
P:= LastPosit;
SellAtLimit(Bar+1,x,p/2,'');
Но данная схема не работает. Есть ли какие-либо приемы или встроенные функции?
Заранее спасибо за лигбез.
Есть два типа входов внутри свечи: XAtStop и XAtLimit, где X — это Buy, Sell, Short или Cover. Почему Stop или Limit прочитайте в help, но смысл такой, что открытие свечи может оказаться вне вашей лимитированной цены.
Для разработки т е бектестинга на истории wl4 хороший инструмент, для автоторговли не особо.
«if PriceHigh(Bar)>x then BuyAtMarket(Bar,'')»
Для бектестинга так неправильно. На момент Open мы не знаем PriceHigh. Если Вы хотите стоп ордер протестировать то используем BuyAtstop(bar, уровень, комментарий), если Open выше уровня купит по уровню, если ниже а High выше то по уровню стопа. Но это бектестинг стратегии.
А вот для автоторговли вполне пойдет if pricehigh(bar)>уровня то отправить заявку т к мы работаем с активным баром.
«2)Как варьировать с размеров позиции?
Например, я купил и хочу продать половину или треть.»
Способов куча. Кроме задания размера позиции от капитала можно тупо сделать открывая позицию 2 (3) раза, запоминать position и потом закрывать не #all а конкретные позиции.
«SellAtLimit(Bar+1,x,p/2,'');»
Сейчас под рукой wl4 нет но тут ошибка. wl работает с номером позиции а не размером. Т е никаких p/2 быть не должно.
Кстати надо выбрать в ордерах какой то один вариант либо все делать bar+1 либо bar.
25 апреля в Перми проходит конференция «Финама» «Инвестиции и тренды-2026». Ее можно посмотреть онлайн из любой точки мира 👇 Смотреть в YouTube или Rutube . Программа
Обновление кредитных рейтингов в ВДО и розничных облигациях (ООО «РКС Девелопмент» повышен BBB.ru, ООО «СибАвтоТранс» понижен C|ru|, АО «Джи-групп» понижен ruBBB+)
🟢ООО «РКС Девелопмент» НКР повысило кредитный рейтинг с BBB-.ru до BBB.ru, прогноз — Стабильный (ранее Позитивный). ООО «РКС Девелопмент» (основная операционная компания группы компаний «РКС...
Конференция уже началась, и команда МГКЛ работает на площадке.
В 11:00 в зале №6 наше выступление — обзательно приходите послушать.
И да, мы подготовили сюрприз для участников конференции....
Обновляем стратегию 2026: год трудный, что изменилось, и в каком направлении мы движемся?
Квартальное обновление стратегии. Стратегия Mozgovik была представлена 17 января: https://smart-lab.ru/mobile/topic/1254157/ Что остается в силе? 📉Российский рынок акций = для оптимистов...
Gagrigd, несколько раз перезаходил с отскоками по мелочи, потому как думал что вроде дешево… но потом бросил это дело, ушел в другие бумаги..
и не зря… ФСК упала. а счет удвоился..
Каждый по...
vvs1941, утрируете товарищ — простой люд и на искусственные брюлики не очень то разоряется, речь про других людей где искусственное -это неуважение к самому себе и тот факт что у него настоящий брю...
призрачные шансы выскочить бычкам еще есть, через небольшой геп в пн, призрачность в том, что могут это исполнить после экспиры на мамбе или через поход сначала еще ниже
ЦБ РФ всего за пару недель перешёл от успокоительной к агрессивной риторике и теперь оказывается и бюджет у нас проинфляционный и иранская СВО это угроза ценам на картошку и вообще везде неопределённо...
Директор по работе с инвесторами FabricaONE.AI Дмитрий Иванов принял участие в панельной дискуссии о перспективных эмитентах на Solid Profit Conf
Говорили об ИИ, о том, с какими запросами заказчики...
ghola, пролистни немного ниже… это тебе говорили. Так какие действия, как гражданин (который не имеет облигаций) ты предпринял, чтобы пресечь «криминальный душок»? Просто наскреб на чекушку? не кат...
1. Что значат цифры в прямоугольнике возле комментов в колонке в правом краю экрана?
2. Всплывающее окно говорит, что нужно написать интересный пост на смартлабе. Что значит интересный? Пост — это к...
Для разработки т е бектестинга на истории wl4 хороший инструмент, для автоторговли не особо.
«if PriceHigh(Bar)>x then BuyAtMarket(Bar,'')»
Для бектестинга так неправильно. На момент Open мы не знаем PriceHigh. Если Вы хотите стоп ордер протестировать то используем BuyAtstop(bar, уровень, комментарий), если Open выше уровня купит по уровню, если ниже а High выше то по уровню стопа. Но это бектестинг стратегии.
А вот для автоторговли вполне пойдет if pricehigh(bar)>уровня то отправить заявку т к мы работаем с активным баром.
«2)Как варьировать с размеров позиции?
Например, я купил и хочу продать половину или треть.»
Способов куча. Кроме задания размера позиции от капитала можно тупо сделать открывая позицию 2 (3) раза, запоминать position и потом закрывать не #all а конкретные позиции.
«SellAtLimit(Bar+1,x,p/2,'');»
Сейчас под рукой wl4 нет но тут ошибка. wl работает с номером позиции а не размером. Т е никаких p/2 быть не должно.
Кстати надо выбрать в ордерах какой то один вариант либо все делать bar+1 либо bar.
Буду пробовать.