#22675 - Fri Mar 04 2011 05:48 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: ViL]
|
journeyman
Registered: Thu Jan 27 2011
Записи: 67
|
Поясните как пользоваться блоком PosActiveName, в архиве нет инструкции и примера Как я понял он вазвращает true если имя последней открытой позиции соответсвует заданному имени. Т.е. я его подключаю к блоку "источник данных" и нужно как-то дать блоку имя последнего открытия позиции. Как это сделать, я не понял, поясните пожалуйста.
Отредактировано Wesley Trader (Fri Mar 04 2011 06:22 PM)
|
Наверх
|
|
|
|
#22681 - Fri Mar 04 2011 06:36 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: ViL]
|
journeyman
Registered: Thu Jan 27 2011
Записи: 67
|
Спасибо!
Отредактировано Wesley Trader (Fri Mar 04 2011 06:41 PM)
|
Наверх
|
|
|
|
#22924 - Thu Mar 10 2011 08:59 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: ViL]
|
journeyman
Registered: Thu Jan 27 2011
Записи: 67
|
Здравствуйте! А есть такой блок,отдающий true при существовании последней(!) позиции с определенным именем? Тот который тут выложен возвращает true если была позиция с заданным именем, но не обязательно последняя. А мне нужно проверить наличие именно последней с заданным именем. Подскажите как это реализовать либо где найти готовый такой блок. Думаю это будет полезно при наращивании позиции...
|
Наверх
|
|
|
|
#27735 - Fri May 20 2011 01:50 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: ViL]
|
newbie
Registered: Mon Sep 20 2010
Записи: 25
|
№4 Наращивание позиции Следует отметить, что для дальнейшего наращивания, вместо блока "Есть активная позиция" понадобиться блок, отдающий true при существовании позиции с определенным именем. Такой блок в приложении. Создан пользователями uprav и 777
Пример наращивания позиции на стандартных блоках. Блок NumPos накапливает текущее кол-во открытых позиций. При открытии 2-й и последующих позиций в формуле условия указывается объединение через И(&&) условия входа и кол-ва предыдущих открытых сделок.
Отредактировано Tanat (Fri May 20 2011 01:51 PM)
|
Наверх
|
|
|
|
#27740 - Fri May 20 2011 04:30 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: Tanat]
|
Pooh-Bah
Registered: Fri May 14 2010
Записи: 1663
Loc: Россия
|
|
Наверх
|
|
|
|
#27831 - Mon May 23 2011 05:40 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: serg]
|
newbie
Registered: Mon Sep 20 2010
Записи: 25
|
Извините. Видимо, при редактировании сообщения файл потерялся.
Attachments
Pos++.xml (659 downloads)
|
Наверх
|
|
|
|
#27835 - Mon May 23 2011 08:43 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: Tanat]
|
stranger
Registered: Sat May 07 2011
Записи: 15
|
|
Наверх
|
|
|
|
#27836 - Tue May 24 2011 08:25 AM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: Tanat]
|
Pooh-Bah
Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
|
Извините. Видимо, при редактировании сообщения файл потерялся. Танат, переведите пожалуйста с СИ на обычный язык выражение в блоке "F_Pos". Спасибо..
|
Наверх
|
|
|
|
#27924 - Wed May 25 2011 01:59 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: usas]
|
newbie
Registered: Mon Sep 20 2010
Записи: 25
|
Танат, переведите пожалуйста с СИ на обычный язык выражение в блоке "F_Pos". Спасибо..
Запросто) F_Pos = Cross_L?(IsLongEx?(NumPos+1):0):NumPos. Это значит: Cross_L? - есть ли пересечение? -> если есть пересечение, проверяем IsLongEx? - есть ли активная позиция? -> если позиция есть, формула выдает (NumPos+1), т.е. у нас сработает вход в позу и кол-во открытых поз увеличиться; если позиции нет, то это первый вход в позу и мы сбрасываем счетчик, формула выдает 0 -> если пересечения нет, то формула выдает текущее значение счетчика поз (NumPos).
|
Наверх
|
|
|
|
#35745 - Fri Jan 13 2012 03:37 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: Tanat]
|
stranger
Registered: Mon Nov 28 2011
Записи: 24
|
Всё равно не могу сообразить. Вот стохастик, входит по рынку. потом срабатывает блок выход1. как сделать чтобы после выхода1 опять вошел в позицию. только именно после того как сработает блок выход1
Attachments
StochK.xml (269 downloads)
|
Наверх
|
|
|
|
#38242 - Mon Mar 05 2012 09:07 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: ViL]
|
journeyman
Registered: Tue Jul 05 2011
Записи: 66
|
Относительно PosActiveName. Неправильно работает в реале. В лабе - идеально! В скрипте открытие 2-й позиции, только после наличия первой, и 3-ей соответственно после 2-й. В лабе всё идеально, в жизни скрипт ухитрися войти в 3-ю, при закрытых 1 и 2 Так что пользоваться аккуратно.
|
Наверх
|
|
|
|
#44171 - Thu Jul 12 2012 05:49 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: Belt777]
|
journeyman
Registered: Tue Nov 30 2010
Записи: 72
Loc: Россия, Иваново
|
Добрый день! Подскажите пож-та. Мне надо осуществить вход не на весь капитал, а на 50%. Если я ставлю в блоке входа значение 0.5, то при тестах он всеравно входит на весь депозит заданный в Имитации портфеля (это видно в сделках). Как сделать, что б первый вход был на 50%, а следующий на остальные 50%
|
Наверх
|
|
|
|
#44172 - Thu Jul 12 2012 06:13 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: Strend]
|
old hand
Registered: Tue Jan 17 2012
Записи: 1110
|
Выбор способа управления средствами доступными торговому алгоритму. Возможные значения: "Управляется скриптом", "В денежном выражении", "В лотах", "В процентах от портфеля"
Количество лотов в заявке, рассчитывается так:
"В лотах" - значение исполльзуется непосредственно, с учетом коэффициента.
"Управляется скриптом" - число в блоке открытия позиции является количество лотов в заявке. Поле "Значение лимита" игнорируется.
"В денежном выражении" - число в поле "Значение лимита" делится на текущую цену по инструменту и умножается на число в блоке открытия позиции.
"В процентах от портфеля" - число в поле "Значение лимита" умножается на количество денег на счету и делится на текущую цену по инструменту и умножается на число в блоке открытия позиции.
|
Наверх
|
|
|
|
#44174 - Thu Jul 12 2012 07:21 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: SupportTSLab]
|
journeyman
Registered: Tue Nov 30 2010
Записи: 72
Loc: Россия, Иваново
|
Спасибо.
1. Вы написали: "В лотах" - значение исполльзуется непосредственно, с учетом коэффициента. Это что за коэффициент, откуда его взять? 2. "В денежном выражении" - число в поле "Значение лимита" делится на текущую цену по инструменту и умножается на число в блоке открытия позиции. Это можно проверить в тесте на исторических данных, или это только при включении скрипта можно увидеть?
|
Наверх
|
|
|
|
#44633 - Wed Jul 25 2012 04:41 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: ViL]
|
journeyman
Registered: Mon Oct 25 2010
Записи: 86
|
Пример использования блока PosActiveNameExit/
Покупаем в лонг при пересечении ценой средней снизу, закрываем позицию лонг при обратном пересечении либо по стоп-лосс. Продаем в шорт, только если лонг был закрыт по стоп-лосс. Закрываем шорт по собственному стоп-лоссу. После закрытия по собственному стопу опять открывается на следующей свече в реале, в истории этого нет.
|
Наверх
|
|
|
|
#44635 - Wed Jul 25 2012 04:58 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: Koresh25]
|
old hand
Registered: Tue Jan 17 2012
Записи: 1110
|
Похоже, что блок PosActiveNameExit На реале работает не правильно. Просьба пока отказаться от использования этого блока. Как он будет поправлен, отпишем на форуме.
|
Наверх
|
|
|
|
#44637 - Wed Jul 25 2012 05:09 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: SupportTSLab]
|
journeyman
Registered: Mon Oct 25 2010
Записи: 86
|
Как можно заменить этот блок, чтоб сохранить логику, т.е. открыть позу если предыдущую закрыло именно по стопу?
|
Наверх
|
|
|
|
#44638 - Wed Jul 25 2012 05:14 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: Koresh25]
|
old hand
Registered: Tue Jan 17 2012
Записи: 1110
|
|
Наверх
|
|
|
|
#44641 - Wed Jul 25 2012 05:35 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: ViL]
|
journeyman
Registered: Mon Oct 25 2010
Записи: 86
|
Если к блоку PosActiveNameExit через логическое условие добавить блок "Последня позиция была длинная или короткая", то повторное открытие оно должно устранить и при починке данная логика не должна помещать работе исправленного блока?
|
Наверх
|
|
|
|
#44642 - Wed Jul 25 2012 05:43 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: Koresh25]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
|
Наверх
|
|
|
|
#44643 - Wed Jul 25 2012 05:54 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: ViL]
|
journeyman
Registered: Mon Oct 25 2010
Записи: 86
|
С таким дополнением в реале не должно быть повторных входов. Посьба глянуть разработчиков.
Attachments
Пример_PosActiveNameExit_c дополнением.xml (461 downloads)
Отредактировано Koresh25 (Wed Jul 25 2012 05:55 PM)
|
Наверх
|
|
|
|
#44702 - Thu Jul 26 2012 04:35 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: ViL]
|
journeyman
Registered: Mon Oct 25 2010
Записи: 86
|
Все равно не работает, сначала вообще не видит сигнал, после остановки и переименования скрипта сигнал появляется, но после каждого выхода скрипт тут же опять открывает эту же позу. На истории все чик чик. Ждем доделки даного блока, идея блока весьма востребованна.
|
Наверх
|
|
|
|
#73135 - Mon Sep 14 2015 07:39 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: SupportTSLab]
|
stranger
Registered: Fri Jul 11 2014
Записи: 13
|
Похоже, что блок PosActiveNameExit На реале работает не правильно. Просьба пока отказаться от использования этого блока. Как он будет поправлен, отпишем на форуме. Уважаемые разработчики, прошло три года, но так и не подправили работу данного блока, он вот так нужен, прям сил нет уже. И в поддержку писали, обещали исправить, но все без изменений. Помогите, пожалуйста! Спасибо!
|
Наверх
|
|
|
|
#73136 - Mon Sep 14 2015 07:43 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: MrCredo]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
Похоже, что блок PosActiveNameExit На реале работает не правильно. Просьба пока отказаться от использования этого блока. Как он будет поправлен, отпишем на форуме. Уважаемые разработчики, прошло три года, но так и не подправили работу данного блока, он вот так нужен, прям сил нет уже. И в поддержку писали, обещали исправить, но все без изменений. Помогите, пожалуйста! Спасибо! о чем речь? блок ремонтировался давно.
|
Наверх
|
|
|
|
#73137 - Mon Sep 14 2015 08:38 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: ViL]
|
stranger
Registered: Fri Jul 11 2014
Записи: 13
|
А где найти ремонтированный, потому что у меня на реале сейчас не работает блок
|
Наверх
|
|
|
|
#73138 - Mon Sep 14 2015 09:26 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: MrCredo]
|
veteran
Registered: Wed Oct 02 2013
Записи: 1357
|
|
Наверх
|
|
|
|
#73139 - Mon Sep 14 2015 09:31 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: Stan]
|
stranger
Registered: Fri Jul 11 2014
Записи: 13
|
|
Наверх
|
|
|
|
#73791 - Sun Oct 11 2015 03:23 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: ViL]
|
newbie
Registered: Wed Aug 26 2015
Записи: 26
|
ViL, прошу прощения за глупый вопрос, а PosActiveName в итоге правильно работает на реале? В TSLab'е в блоке "Позиции" я нашел только дату и время выхода из позиции по имени. Есть ли там блок, который просто возвращает true при наличии активной позиции с заданным именем и false, если позиции с таким именем нет?
|
Наверх
|
|
|
|
#73884 - Wed Oct 14 2015 08:08 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: ViL]
|
newbie
Registered: Wed Aug 26 2015
Записи: 26
|
Возможно, я неправильно понимаю его работу, но ведь он же возвращает true, и если из позиции был выход с заданным именем и нового входа не было (т.е. позиции нет), и если был выход, а потом был вход (т.е. позиция есть). Как тогда по этому блоку однозначно определить, активна позиция в данный момент или нет?
|
Наверх
|
|
|
|
#75968 - Sat Jan 23 2016 10:19 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: ViL]
|
journeyman
Registered: Sat Jan 23 2016
Записи: 52
|
Принимайте новичка...) доброго времени суток! никак не могу разобраться с двумя вопросами: 1. как сделать это скрипт периодическим. Идея очень простая (нужно наращивать позу всякий раз когда доход становиться равным ну или больше чем ГО ) 2. я так понимаю, что нельзя открыть позу заданным числом контрактов, тогда как в этом случае будет входить робот на реальном счете? всем депо?
|
Наверх
|
|
|
|
#75969 - Sat Jan 23 2016 10:20 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: Bairom]
|
journeyman
Registered: Sat Jan 23 2016
Записи: 52
|
Принимайте новичка...) доброго времени суток! никак не могу разобраться с двумя вопросами: 1. как сделать это скрипт периодическим. Идея очень простая (нужно наращивать позу всякий раз когда доход становиться равным ну или больше чем ГО ) 2. я так понимаю, что нельзя открыть позу заданным числом контрактов, тогда как в этом случае будет входить робот на реальном счете? всем депо?
Attachments
Я наращивание позиции.xml (301 downloads)
Отредактировано Bairom (Sat Jan 23 2016 10:20 PM)
|
Наверх
|
|
|
|
#75974 - Sun Jan 24 2016 07:46 AM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: Stan]
|
journeyman
Registered: Sat Jan 23 2016
Записи: 52
|
Можно. Ваш скрипт не смотрел. Есть у саро вроде видео об этом. а если в двух словах. В формуле Блок доход за все время делим на ГО(констаннта) и падаем на количество в блок позиция. Благодарю, за уделенное мне внимание и время! Пересмотрел все его видео, что есть на ютубе, видел его реализацию, но это не совсем то...(( Т.к. наращивание позиции у него посходит только после закрытия позы и открытия новой, как я понял... Может ошибаюсь? Мне же все же хотелось бы сделать так что бы позиция постоянно наращивалась на 1 контракт, как только прибыль переваливает за ГО (без закрытия, неограниченно во времени)
|
Наверх
|
|
|
|
#75975 - Sun Jan 24 2016 07:48 AM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: Bairom]
|
journeyman
Registered: Sat Jan 23 2016
Записи: 52
|
Кстати мне показалось, что у него там ошибка в округлении при использовании функции Round. Т.к. эта функция округляет до ближайшего целого и по идеи может не хватить в реале денег!
|
Наверх
|
|
|
|
#75978 - Sun Jan 24 2016 11:17 AM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: Stan]
|
journeyman
Registered: Sat Jan 23 2016
Записи: 52
|
Значит просто используйте формулу, как я описал выше. Тслаб сам округлять будет. С этим я разобрался. Использую функцию Truncate (по сути она просто отбрасывает значение после запятой, округляя тем самым в меньшую сторону) Вопросы по прежнему остаются: 1. можно ли сделать так, что бы наращивание позиции было бесконечно без закрытия существующих сделок? 2. каким количеством контрактов будет заходить робот в первый раз в реальной торговли, если нельзя изменять это количество переменной?
|
Наверх
|
|
|
|
#76007 - Tue Jan 26 2016 07:18 AM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: Stan]
|
journeyman
Registered: Sat Jan 23 2016
Записи: 52
|
Спасибо за совет насчет версии 2.0! Вроде сделал) Как только допилю вторую часть, обязательно поделюсь своим решением со всеми форумчанами! Вообще конечно версия еще очень сырая. Сначала была мысль записывать все недоделки и баги для того что бы отправить разработчикам и помочь им с поиском, но их очень много и сложно не заметить... Кстати никто не знает когда ориентировочно выйдет исправленная версия?
|
Наверх
|
|
|
|
#76099 - Sat Jan 30 2016 11:01 AM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: ViL]
|
journeyman
Registered: Sat Jan 23 2016
Записи: 52
|
Как и обещал делюсь своим решением на наращивание и сброс позиции. Как оказалось все очень просто, надеюсь работает правильно. Я проверял на часовике нефти вроде все в порядке) Алгоритм весьма примитивный, но может кому нибудь поможет, мне бы помогло дней пять назад, как новичку. Алгоритм: 1. Наращивание - Всякий раз когда прибыль от сделки становиться равной или больше ГО, докупаем контракты (количество контрактов = прибыль / ГО). 2. Сброс - Всякий раз когда убыток в сделки становиться равным или больше ГО продаем контракты (количество контрактов = прибыль / ГО * константа) если количество контрактов меньше или равно количеству контрактов в позиции, то позиция закрывается
Данный скрипт работает только для ЛОНГовых позиций, но переделать его очень просто, если куму нужно
Attachments
Я Наращивание и сброс позиции (коэф. сброса).xml (245 downloads)
|
Наверх
|
|
|
|
#76182 - Wed Feb 03 2016 05:07 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: Bairom]
|
stranger
Registered: Tue Jan 12 2016
Записи: 22
|
Добрый день.
Хотел спросить про наращивание позиции, при торговле облигациями.
Если алгоритму ограничить исторические данные к примеру до 10 баров и поставить галочку на "игнорировать позиции вне истории". За период в 10 баров позиция не продастся и на 12 баре появится сигнал на покупку, откроет ли алгоритм новую заявку на покупку?
|
Наверх
|
|
|
|
#76184 - Wed Feb 03 2016 05:12 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: ruben]
|
stranger
Registered: Tue Jan 12 2016
Записи: 22
|
И можно ли как нибудь реализовать такой принцип торговли на визуальном редакторе? Заранее спасибо.
|
Наверх
|
|
|
|
#76188 - Wed Feb 03 2016 06:01 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: ViL]
|
stranger
Registered: Tue Jan 12 2016
Записи: 22
|
Похоже я не правильно изъяснился.
К примеру история ограничена 10 барами. У алгоритма появился сигнал на покупку, на следующем баре он ставит заявку на покупку и она исполняется. Как я понял на следующем баре он поставит заявку на продажу с прибылью. Ограничение на продажу у алгоритма в торговых настройках 9 баров. И эта заявка не продается. Еще через два бара появляется снова сигнал на покупку. Т.е. с момента выставления заявки на продажу пройдет 11 баров, в истории обсчитывается 10 баров. Будет ли алгоритм ставить заявку на покупку.
И можно ли как нибудь реализовать такой принцип торговли на визуальном редакторе?
|
Наверх
|
|
|
|
#82361 - Tue Sep 19 2017 07:04 AM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: ViL]
|
stranger
Registered: Sat Sep 02 2017
Записи: 6
|
Почему не открывает позицию когда обновляемое значение ровно 2 и более?
Attachments
Пересечение Bollinger.tscript (118 downloads)
Отредактировано BJIaDbIKa (Tue Sep 19 2017 07:06 AM)
|
Наверх
|
|
|
|
#82371 - Fri Sep 22 2017 03:03 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: Bairom]
|
Pooh-Bah
Registered: Fri May 14 2010
Записи: 1663
Loc: Россия
|
Как и обещал делюсь своим решением на наращивание и сброс позиции. Как оказалось все очень просто, надеюсь работает правильно. Я проверял на часовике нефти вроде все в порядке) Алгоритм весьма примитивный, но может кому нибудь поможет, мне бы помогло дней пять назад, как новичку. Алгоритм: 1. Наращивание - Всякий раз когда прибыль от сделки становиться равной или больше ГО, докупаем контракты (количество контрактов = прибыль / ГО). 2. Сброс - Всякий раз когда убыток в сделки становиться равным или больше ГО продаем контракты (количество контрактов = прибыль / ГО * константа) если количество контрактов меньше или равно количеству контрактов в позиции, то позиция закрывается
Данный скрипт работает только для ЛОНГовых позиций, но переделать его очень просто, если куму нужно не пашет Si фьючерс
Attachments
не пашет.jpg (137 downloads)
|
Наверх
|
|
|
|
#82459 - Thu Oct 12 2017 06:58 PM
Re: №4 Решения простых задач _ Наращивание позиции
[Re: serg]
|
stranger
Registered: Sat Sep 02 2017
Записи: 6
|
Уважаемые, кто подскажет как наращивать позицию больше 1 раза??? Через обновляемое значение не работает, и поддержка молчит.
Attachments
Пересечение_Bollinger.tscript (116 downloads)
Отредактировано BJIaDbIKa (Thu Oct 12 2017 06:59 PM)
|
Наверх
|
|
|
|
|
|