У вас не стоит Flash Player
Настройки
#2016 - Mon Feb 08 2010 08:28 PM Открытие нескольких позиций по одному условию.
ddd Offline
stranger

Registered: Mon Feb 08 2010
Записи: 2
В WealthLab (v.4 - v.5) есть переключатель - работать в режиме single/multiple positions. То есть "не открываю позицию по заданному условию, пока не закрыта предыдущая" (single) или "открываю позицию каждый раз как выполняется условие (пока хватает капитала)" (multiple).
Как я понял алгоритмы, сделанные в визуальном редакторе TS-Lab работаю только в single-режиме. Есть ли какая-нибудь возможность или хитрость как сделать multiple-режим?

P.S. надцать копий одного алгоритма на одном листе скрипта - одновременно откроют надцать позиций. А любая "последовательная" система логических предусловий типа "позицию2" не могу открывать, пока не открыта "позиция1" не устойчива: открываться будут для начала последовательно 1, 2, 3, 4 - а закрываться по стоп-лоссу/тейк-профиту в другом порядке, 1,3, и т.д. - как рынок пойдет. Боюсь систему циклических условий, чтобы открывала за 1 раз одну позицию с правильным переиспользованием освобождающихся надцати блоков не сделаешь...

Наверх
#2017 - Mon Feb 08 2010 08:39 PM Re: Открытие нескольких позиций по одному условию. [Re: ddd]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Нет такого режима сейчас нет. Подумаем над его реализацией. Это может быть полезно в некоторых случаях.
Однако нужно понять, как использовать подобный режим при тестировании на истории. Там всегда будет хватать денег? И как в таком случае имитировать реинвестиции, если задать определенную сумму портфеля?
Дальше не очень понятно, что значит хватает капитала. Т.е. входить одним лотом пока деньги есть?

Наверх
#2049 - Wed Feb 10 2010 12:32 AM Re: Открытие нескольких позиций по одному условию. [Re: Nektodron]
ddd Offline
stranger

Registered: Mon Feb 08 2010
Записи: 2
Жаль, что пока нет...
Не хватает капитала - значит входить заданным алгоритмом (не обязательно одним) количеством лотов пока деньги есть. Так в WealthLab

Тестировать на истории по идее нужно по самому ествественному принципу - должно быть максимально похоже на боевой режим. Значит нужно сделать виртуальный счет, задать в его свойствах сколько на нем денег и потом открывать позиции, как велит робот, по ценам из соответствующей бумаги, пока хватает денег на виртуальном счете.

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

Наверх
#4121 - Sat Apr 10 2010 02:02 AM Re: Открытие нескольких позиций по одному условию. [Re: ddd]
ipdipd Offline
newbie

Registered: Sun Feb 28 2010
Записи: 38
А у меня "обратный вопрос" - я создал сначала только лонговую систему, отдельно от нее только шортовую. Потом решил их объеденить вместе. Иногда получается, что сигналы одной системы накладываются на другую систему (см. скриншот в приложении) и ТСЛАБ это никак не учитывает. Т.е. шортовая система выдал сигнал, пошел шорт, который удерживается несколько баров, а в это время пришел лонг по лонговой системе, произошел как ни в чем не бывало лонг, при этом шортовая система продолжила ждать своего выхода не осознавая, что шорта уже никого нету. Короче, в реальности такое возможно только сделать на разных счетах, а на одном позиции будут взаимно убиваться. Что делать? Как быть? Баг ли это или же можно в реальности так сделать?



Attachments
Short-long.JPG (951 downloads)



Отредактировано ipdipd (Sat Apr 10 2010 02:03 AM)

Наверх
#4124 - Sat Apr 10 2010 10:53 AM Re: Открытие нескольких позиций по одному условию. [Re: ipdipd]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Реально позиции будут перекрываться, но программа все равно будет знать, о том, что одновременно ведутся лонг и шорт. Что в этом страшного?

Наверх
#4127 - Sat Apr 10 2010 04:09 PM Re: Открытие нескольких позиций по одному условию. [Re: Nektodron]
ipdipd Offline
newbie

Registered: Sun Feb 28 2010
Записи: 38
Ну, так если позиции перекрываются, то как же могут одновременно везтись лонг и шорт?
Если был шорт, а потом включился лонг, то значит шорт в реальности исчезнет. Все же позиции идут по одному счету.
Объясните, пожалуйста, а то я что-то не понимаю.

Наверх
#4128 - Sat Apr 10 2010 04:15 PM Re: Открытие нескольких позиций по одному условию. [Re: ipdipd]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
ложки нет ))

акций в это время нет, а позиции есть. И закроются они, когда и лонг закроется и шорт закроется. И акций тогда снова не будет, но и позиций уже не будет.
При этом вы сможете увидеть результативность по каждой сделке.

Наверх
#4131 - Sat Apr 10 2010 05:27 PM Re: Открытие нескольких позиций по одному условию. [Re: ast]
Didenko Offline
stranger

Registered: Thu Apr 08 2010
Записи: 10
Подскажите, пожалуйста, как организовать следующий алгоритм в визуальном редакторе: Выставляется заявка на покупку по цене High +0.01 от предыдущего бара, при условии выполнения двух условий к примеру MACD на предыдущем баре>0 и текущая цена выше MA

Наверх
#4132 - Sat Apr 10 2010 07:47 PM Re: Открытие нескольких позиций по одному условию. [Re: Didenko]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Берете блок "Купить если равно или больше" соединяете его с формулой "High + 0.01" и с логической формулой "MACD > 0 && Close > MA".

Это означает, что будет выставлена условная заявка, но только в том случае, если будет соблюдено условие из логической формулы. Если заявка на следующем баре не сработает, а условие перестанет действовать, то заявка на покупку будет снята.


Отредактировано Nektodron (Sat Apr 10 2010 07:48 PM)

Наверх
#4134 - Sun Apr 11 2010 11:19 AM Re: Открытие нескольких позиций по одному условию. [Re: Nektodron]
Didenko Offline
stranger

Registered: Thu Apr 08 2010
Записи: 10
Спасибо. Но где блок "Купить если равно или больше" у меня версия 1,1,2,0. И как люди вставляют картинки в форум. Мне надо показать весь блок редактора чтобы Вы мне помогли его доделать, если конечно Вам не трудно.


Отредактировано Didenko (Sun Apr 11 2010 11:48 AM)

Наверх
#4135 - Sun Apr 11 2010 11:42 AM Re: Открытие нескольких позиций по одному условию. [Re: Didenko]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
"Открыть позицию..."

Наверх
#4136 - Sun Apr 11 2010 12:59 PM Re: Открытие нескольких позиций по одному условию. [Re: Nektodron]
ZSE Offline
TSLab
veteran

Registered: Mon Feb 16 2009
Записи: 1379
2Didenko
И как люди вставляют картинки в форум.
Описано в соответствующем разделе форума
http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=121#Post121

Наверх
#4137 - Sun Apr 11 2010 02:44 PM Re: Открытие нескольких позиций по одному условию. [Re: ZSE]
Didenko Offline
stranger

Registered: Thu Apr 08 2010
Записи: 10
Не пойму как сделать: выставляется заявка по цене High +0.01 при условии: 1) цена преодолела High +0.01 предыдущего бара 2) закрытие предыдущего бара выше "максимума за" 2) закрытие предыдущего бара было выше SMMA


Attachments
Безымянный.PNG (374 downloads)


Наверх
#4139 - Sun Apr 11 2010 03:13 PM Re: Открытие нескольких позиций по одному условию. [Re: Didenko]
Didenko Offline
stranger

Registered: Thu Apr 08 2010
Записи: 10
Почему прога мне пишет не могу запустить скрипт


Attachments
MACD.PNG (291 downloads)


Наверх
#4313 - Wed Apr 14 2010 08:15 PM Re: Открытие нескольких позиций по одному условию. [Re: Didenko]
Didenko Offline
stranger

Registered: Thu Apr 08 2010
Записи: 10
Специалисты, посмотрите что не так скрипт вообще отказывается работать Условия :выставляется заявка по цене High +0.01 при условии: 1) цена преодолела High +0.01 предыдущего бара 2) закрытие предыдущего бара выше "максимума за" 2) закрытие предыдущего бара было выше SMMA


Attachments
Aleksey1.xml (99 downloads)



Отредактировано Didenko (Wed Apr 14 2010 08:19 PM)

Наверх
#4317 - Wed Apr 14 2010 11:05 PM Re: Открытие нескольких позиций по одному условию. [Re: Didenko]
Lenar Offline
enthusiast

Registered: Tue Feb 09 2010
Записи: 354
Loc: Казань
Вместо лог. формулу сделал формулу, входы в формулу с названиями не соотвествует формуле. не понятный выход из позиции.

Наверх
#4589 - Mon Apr 19 2010 10:59 PM Re: Открытие нескольких позиций по одному условию. [Re: Nektodron]
Alex Green Offline
stranger

Registered: Tue Apr 13 2010
Записи: 16
Originally Posted By: Nektodron
Реально позиции будут перекрываться, но программа все равно будет знать, о том, что одновременно ведутся лонг и шорт. Что в этом страшного?


Если шорт с 12.00 до 13.00 должен стоять по 1 стратегии
А лонг с 11.00 до 14.00 должен стоять по 2 стратегии

то в 12.00 закрывается лонг, а в 13.00 открывается
закрытый лонг(в 12.00) по тралу мог принести прибыль, а шорт закрылся бы по лосу и всё.

Кто-нибудь знает что с этим делать? разные счета? .. или я чтото пропустил..?

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


Отредактировано Alex Green (Mon Apr 19 2010 11:16 PM)

Наверх
#4598 - Tue Apr 20 2010 08:29 AM Re: Открытие нескольких позиций по одному условию. [Re: Alex Green]
Lenar Offline
enthusiast

Registered: Tue Feb 09 2010
Записи: 354
Loc: Казань
разные счета или использовать блок есть открытая короткая (длиная) позиция, если не хочешь чтобы позиция открывалась.

Наверх
#4628 - Tue Apr 20 2010 12:34 PM Re: Открытие нескольких позиций по одному условию. [Re: Lenar]
Alex Green Offline
stranger

Registered: Tue Apr 13 2010
Записи: 16
Уважаемые разработчики!
В Финаме сказали:
Можно вести 2 счета ФОРТС из одного терминала TSLab.
Просто создать 2 портфеля и повесить на них разные МТС.
Я хочу уточнить ещё и у вас, если инструмент будет один, а именно фьюч на РТС, сделки перекрываться не будут?

Наверх
#4631 - Tue Apr 20 2010 01:50 PM Re: Открытие нескольких позиций по одному условию. [Re: Alex Green]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Не будут, это же разные счета. Вообще можно и с одним счетом так же торговать и скрипты будут знать свои сделки.

Наверх


Moderator:  ViL, sar