#32321 - Thu Oct 20 2011 10:43 PM
Наличие активной позиции
|
journeyman
Registered: Fri Sep 23 2011
Записи: 59
|
Добрый день. Как в скрипте указать, что если есть активная позиция то новая позиция не должна открываться.
|
Наверх
|
|
|
|
#32328 - Thu Oct 20 2011 11:58 PM
Re: Наличие активной позиции
[Re: sd85v]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
|
Наверх
|
|
|
|
#32354 - Fri Oct 21 2011 10:19 AM
Re: Наличие активной позиции
[Re: captian]
|
journeyman
Registered: Fri Sep 23 2011
Записи: 59
|
Я немного по-другому указывал в логической формуле:Активная поз==true&&открытие поз. по рынку==false. Но скрипт выдает ошибку, что оператор == не может применяться в данном случае.
|
Наверх
|
|
|
|
#32372 - Fri Oct 21 2011 07:05 PM
Re: Наличие активной позиции
[Re: sd85v]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
Я немного по-другому указывал в логической формуле:Активная поз==true&&открытие поз. по рынку==false. Но скрипт выдает ошибку, что оператор == не может применяться в данном случае. хм, ну а зачем? по-моему проще проверить условие на наличие открытой позиции, если нет такой, то проверяем остальные условия для открытия новой позиции. Что и написал выше eadp это имя блока "есть активная длинная позиция
Attachments
2011-10-21_1901.png (1934 downloads)
Отредактировано captian (Fri Oct 21 2011 07:07 PM)
|
Наверх
|
|
|
|
#32483 - Tue Oct 25 2011 12:44 PM
Re: Наличие активной позиции
[Re: captian]
|
journeyman
Registered: Fri Sep 23 2011
Записи: 59
|
Ну в принципе Вы правы, Ваш вариант проще и усложнять нет смысла. А возможно ли в ТСЛабе сформировать систему управления капиталом? К примеру чтоб открытие позиции сопровождалось риском 2 % от капитала, и чтоб программа автоматически рассчитывала доступное количество лотов по фьючерсу. У меня трейл основан на стандартном отклонении. К примеру вход в шорт сопровождается передвижением трейла, который рассчитывается как разница между текущим минимумом и стандартным отклонением.
|
Наверх
|
|
|
|
#32484 - Tue Oct 25 2011 12:52 PM
Re: Наличие активной позиции
[Re: sd85v]
|
journeyman
Registered: Fri Sep 23 2011
Записи: 59
|
Проблема заключается еще в том, что в блоке открытия позиции необходимо указывать количество лотов.
|
Наверх
|
|
|
|
#65050 - Wed Sep 24 2014 07:56 PM
Re: Наличие активной позиции
[Re: sd85v]
|
newbie
Registered: Sun May 05 2013
Записи: 30
Loc: Belarus
|
Добрый день. Подскажите, есть ли возможность узнать, открыта ли позиция, связанная с конкретным блоком открытия позиции?
|
Наверх
|
|
|
|
#65052 - Wed Sep 24 2014 08:13 PM
Re: Наличие активной позиции
[Re: alexc]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
Добрый день. Подскажите, есть ли возможность узнать, открыта ли позиция, связанная с конкретным блоком открытия позиции? каждый блок имеет имя. если проверить открытую позицию с этим именем то узнаете позицию данного блока. У вито были кубики такие кажется.
_________________________
__
|
Наверх
|
|
|
|
#65053 - Wed Sep 24 2014 08:15 PM
Re: Наличие активной позиции
[Re: alexc]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
Добрый день. Подскажите, есть ли возможность узнать, открыта ли позиция, связанная с конкретным блоком открытия позиции? Нужно добавить в пользовательские индикаторы сборку от 777 PosAktivename http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=21982#Post21982Да, и у Vito333 в сборке тоже есть.
Отредактировано captian (Wed Sep 24 2014 08:19 PM)
|
Наверх
|
|
|
|
#65132 - Sun Sep 28 2014 08:09 AM
Re: Наличие активной позиции
[Re: alexc]
|
Pooh-Bah
Registered: Sat Jan 09 2010
Записи: 2054
|
Добрый день. Подскажите, есть ли возможность узнать, открыта ли позиция, связанная с конкретным блоком открытия позиции? можно еще проверить больше ли цена входа данного блока 0, т.е. ценавходаимяблокавхода>0 - значит данная поза открыта
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации frendwork@rambler.ru
|
Наверх
|
|
|
|
#67467 - Wed Jan 07 2015 09:37 AM
Re: Наличие активной позиции
[Re: Frend]
|
journeyman
Registered: Wed Nov 12 2014
Записи: 50
|
Добрый день! Не нашел где спросить. Вчера при тестировании обнаружил на исторических данных, что при открытой позиции, например BUY, откатывается противоположная, в данном примере SELL. И потом они благополучно сосуществуют какое-то время. Но в реале на бирже, вторая позиция это просто закрытие первой: там нет локировки. Тут сразу несколько вопросов: 1. Что получилось бы в реале? Просто закрытие первой? Речь идет лишь о искажении в тестировании? Или робот начало бы глючить? 2. Нет какого-то свойства у робота, чтобы подкрутить? Не загружать же алгоритм? 3. По основной теме. Заметил, что одноннаправленные позиции не открываются. Например, если есть BUY, то второй не откроется пока есть первый. Но тогда откуда взялся основной вопрос темы? Или все не так просто, как я заметил?
Отредактировано vadimORCL (Wed Jan 07 2015 09:38 AM)
|
Наверх
|
|
|
|
#67469 - Wed Jan 07 2015 11:22 AM
Re: Наличие активной позиции
[Re: vadimORCL]
|
enthusiast
Registered: Wed Jan 18 2012
Записи: 256
|
1. В реале бы работало аналогично. Это нормальная ситуация для скриптов. 2. Подкрутить нужно логику открытия позиций если эта ситуация не нормальная. 3. Можно сделать несколько однонаправленных позиций, включив в скрипт несколько блоков входа.
|
Наверх
|
|
|
|
#67470 - Wed Jan 07 2015 11:37 AM
Re: Наличие активной позиции
[Re: Kermit]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
для скрипта есть позиция лонг и позиция шорт. для вашего депозита по факту 0 так как продажа после покупки приводит к нулевому объему инструмента на счете. потом закроется лонг и шорт и будет совершена обратная операция и опять на счете будет 0. То есть скрипт может иметь позицию а счет может ее не иметь. как то так. Отсюда истекает проблема и желание некоторых пользователей сделать так, чтобы тслаб как нибудь понимал что сейчас надо купить 10 и продать 4 и в итоге на биржу шло только 6 а 4 бы локально разруливалось. Но это можно сделать конечно, но тут куча проблем и опасностей.
_________________________
__
|
Наверх
|
|
|
|
#67472 - Wed Jan 07 2015 01:32 PM
Re: Наличие активной позиции
[Re: ra81]
|
journeyman
Registered: Wed Nov 12 2014
Записи: 50
|
То есть скрипт может иметь позицию а счет может ее не иметь. как то так. Это значит, что: 1. Оценка на истории не точна? Поскольку в реале первая позиция закрылась бы раньше, а вторая вообще бы не открывалась. Например, вторая дала большой плюс на истории. А в реале все хуже окажется. 2. TSLab при попытке закрыть позиции получал бы сообщения, что такой нет. Он при этом будет пытаться бомбить запросами на закрытие или сразу остановится? Спрашиваю, потому что логику засорять лишними блоками не хочется (и так уже многовато там всякого накопилось). Надеялся, что есть свойство заветное, на котором можно поставить флажок.
Отредактировано vadimORCL (Wed Jan 07 2015 01:41 PM)
|
Наверх
|
|
|
|
#67489 - Thu Jan 08 2015 12:27 PM
Re: Наличие активной позиции
[Re: vadimORCL]
|
enthusiast
Registered: Wed Jan 18 2012
Записи: 256
|
Все нормально будет. Профит/лосс двух одновременно отрытых противоположных позиций всегда равен 0. А при закрытии одной, на реале откроется противоположная без всяких ошибок.
|
Наверх
|
|
|
|
#67491 - Thu Jan 08 2015 07:00 PM
Re: Наличие активной позиции
[Re: Kermit]
|
journeyman
Registered: Wed Nov 12 2014
Записи: 50
|
Профит/лосс двух одновременно отрытых противоположных позиций всегда равен 0. На Московской бирже двух одновременно противоположных, типа, не может быть открыто: там способ закрытия позиции - выставление противоположной.
|
Наверх
|
|
|
|
#67492 - Thu Jan 08 2015 09:18 PM
Re: Наличие активной позиции
[Re: vadimORCL]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
На Московской бирже двух одновременно противоположных, типа, не может быть открыто: там способ закрытия позиции - выставление противоположной.
Если скрипт, по условию вашей стратегии, открывает и ведёт короткую и длинную позиции одновременно, то: 1. Для фьючерсов. Короткая+длинная==0. При закрытии одной из них у вас просто открывается противоположная. 2. Для акций. Длинная позиция открывается на бирже, а короткую даёт брокер взаймы (или не даёт, это на усмотрение брокера и незабесплатно, естественно). Длинная+короткая!=0 (не равна нулевой позиции, а равна двум отдельным позициям: длинной на бирже и кредитной короткой у брокера). Не каждый брокер даёт такую возможность одновременной позиции по акциям. Надо уточнять такую возможность непосредственно в клиентском отделе.
|
Наверх
|
|
|
|
#67494 - Thu Jan 08 2015 10:03 PM
Re: Наличие активной позиции
[Re: captian]
|
journeyman
Registered: Wed Nov 12 2014
Записи: 50
|
Если скрипт, по условию вашей стратегии, открывает и ведёт короткую и длинную позиции одновременно, то: 1. Для фьючерсов. Короткая+длинная==0. При закрытии одной из них у вас просто открывается противоположная.... У меня фьючерсы. У меня просто сигнал, к примеру, для SELL пришел, когда BUY был открыт. И скрипт повел "короткую и длинную позиции одновременно". Но на бирже, то позиции поле этого не было бы ни той, ни другой, так как SELL закрыл бы BUY. Т.е. скрипт ведет позиции, которых уже не будет как я понимаю. И это то и сбивает меня с толку.
|
Наверх
|
|
|
|
#67495 - Thu Jan 08 2015 10:08 PM
Re: Наличие активной позиции
[Re: vadimORCL]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
У меня просто сигнал, к примеру, для SELL пришел, когда BUY был открыт. И скрипт повел "короткую и длинную позиции одновременно". Но на бирже, то позиции поле этого не было бы ни той, ни другой, так как SELL закрыл бы BUY. Т.е. скрипт ведет позиции, которых уже не будет как я понимаю. И это то и сбивает меня с толку.
Результат всегда будет такой, как в скрипте. Позиция во фьючерсах, это простая сумма открытых позиций. На вариационную маржу это никак не повлияет, равно как не повлияет и на работу скрипта.
|
Наверх
|
|
|
|
|
|