Блог им. caro

Всем привет! Прошу помощи по функционалу wealth-lab.

    • 20 марта 2012, 08:38
    • |
    • caro
  • Еще
Всем привет! Прошу помощи по функционалу 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,'');
Но данная схема не работает. Есть ли какие-либо приемы или встроенные функции?
Заранее спасибо за лигбез.
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
66 | ★4
4 комментария
Есть два типа входов внутри свечи: XAtStop и XAtLimit, где X — это Buy, Sell, Short или Cover. Почему Stop или Limit прочитайте в help, но смысл такой, что открытие свечи может оказаться вне вашей лимитированной цены.
avatar
Не надо путать разработку и автоторговлю.

Для разработки т е бектестинга на истории 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.
avatar
nfxzhzh, спасибо за помощь, все получилось.
Ответьте пожалуйста еще на 1 момент.
Как прописать в коде так, чтоб выход из лонга и вход в шорт осуществлялся на одном баре?
if LastPositionActive then
begin
условия выхода по профиту или стопу
end
else
begin
if not LastPositionActive then
begin
условия для входа в лонг или шорт
end;

end;
— когда срабатывает условие выхода, то программа выходит из позиции и уже not LastPositionActive, но заново не входит в позицию.

Спасибо за помощь еще раз.
avatar
Спасибо.
Буду пробовать.
avatar

Читайте на SMART-LAB:
Хантим дивиденды. Чем интересны акции «Хэдхантера»?
🔹 14 мая 2026 года совет директоров «Хэдхантера» одобрил программу обратного выкупа акций. Объем программы — до ₽15 млрд, срок — 12 месяцев, что...
Инвестиции в лизинг сократились на 12%
Чистые инвестиции в лизинг в России по итогам 2025 года сократились на 12% г/г, до 5,4 трлн руб. Для рынка это важный сигнал, так как лизинг первым...
Фото
🟡 Анна Калугина, генеральный директор ПАО «СТГ», о результатах за 1 квартал:
⏪ Первый квартал 2026 года продемонстрировал правильность выбранной нами стратегии с фокусом на мультипродуктовую модель и интеграцию...
Фото
Две новых инвест идеи на иксы у Элвиса в ПИФ Alenka Capital: подсвечиваем, пока горит
Продолжаем серию ежемесячных постов с отслеживанием покупок/продаж профессиональными управляющими. Особенно теми, кто управляет МИЛЛИАРДАМИ рублей...

теги блога caro

....все тэги



UPDONW
Новый дизайн