Всем привет! Прошу помощи по функционалу 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.
Важнейшим эффектом сделок по покупке «Таксиагрегатор» и IntellectMoney будет развитие синергических связей между компаниями Группы. 🟢 Займер будет предоставлять займы водителям, подключенным к...
На прошлой неделе мы организовали поездку для представителей медиа и финансового сообщества на завод лазерной дочки SOFL — VPG LaserONE (входит в наш кластер «СФ Тех»). В экскурсии приняли участие...
Король СПГ представил отчет по МСФО за 2025 год Новатэк (NVTK) ➡️Инфо и показатели Результаты — выручка: ₽1,4 трлн (-6%); — EBITDA: ₽859,3 млрд (-15%); — чистая прибыль:...
Мой Рюкзак #63: ВТБ - дальше без меня, меняем на более крепкий банк, дивидендные отсечки близко
Февраль продолжает радовать стоимостных инвесторов, все по стратегии, которую описывал в конце прошлого года
Прошлый пост тут — smart-lab.ru/mobile/topic/1260904/
Было 25,9 млн...
Дмитрий Дмитриев
что за добряки набиваются в папиру по таким ценам?)
Мы давно уже в папире, набивались аж до 64 рЭ и на обратке догребали. А если вам и года не хватило чтобы наконец определи...
Павел Колосов, тоже обратил внимание, что их нет в итогах размещений, которые постит Хохрин. Но у них скорее нет выбора, сколько собрали, столько собрали.
Зеленский: Украине потребуется два месяца перемирия для подготовки к выборам. Мы также объявим перемирие для россиян, если они проведут выборы
Отвечая на вопрос о возможности проведения но...
Зеленский: Украине потребуется два месяца перемирия для подготовки к выборам. Мы также объявим перемирие для россиян, если они проведут выборы
Отвечая на вопрос о возможности проведения но...
❗️❗️Сможет ли Аэрофлот погасить свой выпуск БО1?
Если смотреть их последний опубликованный финансовый отчет за 9 месяцев 2025 года, то выручка у них выросла на 6,3%, EBITDA на 38%, а чистая приб...
Для разработки т е бектестинга на истории 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.
Буду пробовать.