У вас не стоит Flash Player
Page 1 of 4 1 2 3 4 >
Настройки
#21982 - Wed Feb 23 2011 10:51 AM №4 Решения простых задач _ Наращивание позиции
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8139
№4 Наращивание позиции

Как нарастить существующую позицию?
Как закрыть позицию частично?

Наращивание, ровно как и закрытие позиции частично для сервера брокера будет означать несколько заявок. Соответственно для управления позицией и мы должны следовать этим правилам. Каждый раз когда мы хотим закрыть позицию частично, будет означать, что и входили мы по частям.
В приложении простой пример на открытие позиции частями при повторном пробитии Максимума.

Следует отметить, что для дальнейшего наращивания, вместо блока "Есть активная позиция" понадобиться блок, отдающий true при существовании позиции с определенным именем. Такой блок в приложении. Создан пользователями uprav и 777
_____________
Похоже, что блок PosActiveNameExit На реале работает неправильно. Будьте осторожны!


Attachments
Пример_наращивание позиции.xml (1407 downloads)
PosActiveName.zip (834 downloads)


Наверх
#22675 - Fri Mar 04 2011 05:48 PM Re: №4 Решения простых задач _ Наращивание позиции [Re: ViL]
Wesley Trader Offline
journeyman

Registered: Thu Jan 27 2011
Записи: 67
Поясните как пользоваться блоком PosActiveName, в архиве нет инструкции и примера frown

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


Отредактировано Wesley Trader (Fri Mar 04 2011 06:22 PM)

Наверх
#22677 - Fri Mar 04 2011 06:28 PM Re: №4 Решения простых задач _ Наращивание позиции [Re: Wesley Trader]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8139
Напишите в блоке имя блока входа.

Наверх
#22681 - Fri Mar 04 2011 06:36 PM Re: №4 Решения простых задач _ Наращивание позиции [Re: ViL]
Wesley Trader Offline
journeyman

Registered: Thu Jan 27 2011
Записи: 67
Спасибо!


Отредактировано Wesley Trader (Fri Mar 04 2011 06:41 PM)

Наверх
#22756 - Sat Mar 05 2011 03:47 PM Re: №4 Решения простых задач _ Наращивание позиции [Re: ViL]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8139
Пример использования блока PosActiveNameExit/

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

_____________
Похоже, что блок PosActiveNameExit На реале работает не правильно. Будьте осторожны!


Attachments
Пример PosActiveNameExit_.xml (715 downloads)



Отредактировано ViL (Wed Jul 25 2012 04:55 PM)

Наверх
#22924 - Thu Mar 10 2011 08:59 PM Re: №4 Решения простых задач _ Наращивание позиции [Re: ViL]
Wesley Trader Offline
journeyman

Registered: Thu Jan 27 2011
Записи: 67
Здравствуйте! А есть такой блок,отдающий true при существовании последней(!) позиции с определенным именем?
Тот который тут выложен возвращает true если была позиция с заданным именем, но не обязательно последняя. А мне нужно проверить наличие именно последней с заданным именем.
Подскажите как это реализовать либо где найти готовый такой блок.
Думаю это будет полезно при наращивании позиции...

Наверх
#22930 - Thu Mar 10 2011 10:40 PM Re: №4 Решения простых задач _ Наращивание позиции [Re: Wesley Trader]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8139
Нет, такого блока на форуме нет.

Наверх
#27735 - Fri May 20 2011 01:50 PM Re: №4 Решения простых задач _ Наращивание позиции [Re: ViL]
Tanat Offline
newbie

Registered: Mon Sep 20 2010
Записи: 25
Originally Posted By: ViL
№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]
serg Offline
Pooh-Bah

Registered: Fri May 14 2010
Записи: 1663
Loc: Россия
Возможно файл выложить ?

Наверх
#27831 - Mon May 23 2011 05:40 PM Re: №4 Решения простых задач _ Наращивание позиции [Re: serg]
Tanat Offline
newbie

Registered: Mon Sep 20 2010
Записи: 25
Originally Posted By: serg
Возможно файл выложить ?

Извините. Видимо, при редактировании сообщения файл потерялся.


Attachments
Pos++.xml (665 downloads)


Наверх
#27835 - Mon May 23 2011 08:43 PM Re: №4 Решения простых задач _ Наращивание позиции [Re: Tanat]
maxim Offline
stranger

Registered: Sat May 07 2011
Записи: 15
Спасибище!)

Наверх
#27836 - Tue May 24 2011 08:25 AM Re: №4 Решения простых задач _ Наращивание позиции [Re: Tanat]
usas Offline
Pooh-Bah

Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
Originally Posted By: Tanat
Originally Posted By: serg
Возможно файл выложить ?

Извините. Видимо, при редактировании сообщения файл потерялся.


Танат, переведите пожалуйста с СИ на обычный язык выражение в блоке "F_Pos".
Спасибо..

Наверх
#27924 - Wed May 25 2011 01:59 PM Re: №4 Решения простых задач _ Наращивание позиции [Re: usas]
Tanat Offline
newbie

Registered: Mon Sep 20 2010
Записи: 25
Originally Posted By: usas

Танат, переведите пожалуйста с СИ на обычный язык выражение в блоке "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]
Romario Offline
stranger

Registered: Mon Nov 28 2011
Записи: 24
Всё равно не могу сообразить. Вот стохастик, входит по рынку. потом срабатывает блок выход1. как сделать чтобы после выхода1 опять вошел в позицию. только именно после того как сработает блок выход1


Attachments
StochK.xml (275 downloads)


Наверх
#35753 - Fri Jan 13 2012 04:32 PM Re: №4 Решения простых задач _ Наращивание позиции [Re: Romario]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8139
.


Attachments
StochK_.xml (340 downloads)


Наверх
#38242 - Mon Mar 05 2012 09:07 PM Re: №4 Решения простых задач _ Наращивание позиции [Re: ViL]
Belt777 Offline
journeyman

Registered: Tue Jul 05 2011
Записи: 66
Относительно PosActiveName. Неправильно работает в реале. В лабе - идеально!

В скрипте открытие 2-й позиции, только после наличия первой, и 3-ей соответственно после 2-й. В лабе всё идеально, в жизни скрипт ухитрися войти в 3-ю, при закрытых 1 и 2 smile

Так что пользоваться аккуратно.

Наверх
#44171 - Thu Jul 12 2012 05:49 PM Re: №4 Решения простых задач _ Наращивание позиции [Re: Belt777]
Strend Offline
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]
SupportTSLab Offline
old hand

Registered: Tue Jan 17 2012
Записи: 1110
Выбор способа управления средствами доступными торговому алгоритму. Возможные значения: "Управляется скриптом", "В денежном выражении", "В лотах", "В процентах от портфеля"

Количество лотов в заявке, рассчитывается так:

"В лотах" - значение исполльзуется непосредственно, с учетом коэффициента.

"Управляется скриптом" - число в блоке открытия позиции является количество лотов в заявке. Поле "Значение лимита" игнорируется.

"В денежном выражении" - число в поле "Значение лимита" делится на текущую цену по инструменту и умножается на число в блоке открытия позиции.

"В процентах от портфеля" - число в поле "Значение лимита" умножается на количество денег на счету и делится на текущую цену по инструменту и умножается на число в блоке открытия позиции.

Наверх
#44174 - Thu Jul 12 2012 07:21 PM Re: №4 Решения простых задач _ Наращивание позиции [Re: SupportTSLab]
Strend Offline
journeyman

Registered: Tue Nov 30 2010
Записи: 72
Loc: Россия, Иваново
Спасибо.

1. Вы написали: "В лотах" - значение исполльзуется непосредственно, с учетом коэффициента.
Это что за коэффициент, откуда его взять?
2. "В денежном выражении" - число в поле "Значение лимита" делится на текущую цену по инструменту и умножается на число в блоке открытия позиции.
Это можно проверить в тесте на исторических данных, или это только при включении скрипта можно увидеть?

Наверх
#44178 - Thu Jul 12 2012 08:02 PM Re: №4 Решения простых задач _ Наращивание позиции [Re: Strend]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8139
1.В блоке входа
2. При включении скрипта.
Для теста есть имитация портфеля.

Наверх
Page 1 of 4 1 2 3 4 >


Moderator:  ViL, sar