У вас не стоит Flash Player
Настройки
#38215 - Mon Mar 05 2012 03:06 PM Как сделать чтоб новая позиция закрыла предыдущую?
Shin Offline
stranger

Registered: Fri Jan 20 2012
Записи: 4
Как сделать так, чтоб при открытии новой позиции все предыдущие закрывались?

Форум облазил, решения не смог найти.
Видимо тут нужен блок "Есть активная позиция"?

Помогите пожалуйста.

Наверх
#38217 - Mon Mar 05 2012 03:27 PM Re: Как сделать чтоб новая позиция закрыла предыдущую? [Re: Shin]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143

Наверх
#38219 - Mon Mar 05 2012 03:31 PM Re: Как сделать чтоб новая позиция закрыла предыдущую? [Re: ViL]
Shin Offline
stranger

Registered: Fri Jan 20 2012
Записи: 4
Нет, это не совсем то. Тут проверка, и если открытая позиция есть, новая не открывается.
А мне нужно, чтоб если есть сигнал на новую позицию, старая закрывалась, а новая соотвецно открывалась.

Наверх
#38221 - Mon Mar 05 2012 03:58 PM Re: Как сделать чтоб новая позиция закрыла предыдущую? [Re: Shin]
tslab.trader Offline
enthusiast

Registered: Fri Jan 20 2012
Записи: 329
Позиции направлены в разные стороны? То есть, нужен переворот?
_________________________

Наверх
#38223 - Mon Mar 05 2012 04:11 PM Re: Как сделать чтоб новая позиция закрыла предыдущую? [Re: tslab.trader]
Shin Offline
stranger

Registered: Fri Jan 20 2012
Записи: 4
Ну не принципиально так то. Смысл в том, что есть например позиция, и программа открывает еще одну. Выходит 2 открытые позиции. Нужно чтоб была только одна открытая. И по последнему сигналу.

Надеюсь не слишком путано объясняю)

Наверх
#38224 - Mon Mar 05 2012 04:15 PM Re: Как сделать чтоб новая позиция закрыла предыдущую? [Re: Shin]
tslab.trader Offline
enthusiast

Registered: Fri Jan 20 2012
Записи: 329
Я, кажется, понял. Пять минут, сделаю скриптик.
_________________________

Наверх
#38226 - Mon Mar 05 2012 04:31 PM Re: Как сделать чтоб новая позиция закрыла предыдущую? [Re: Shin]
tslab.trader Offline
enthusiast

Registered: Fri Jan 20 2012
Записи: 329
Если я правильно понял вопрос, то всё просто.

Ставим блок "есть активная позиция". При проверке условия входа ставим кубик "И" и "Нет" или "& !" в формуле. И тогда новые позиции не будут открываться, пока не закрыта старая.


Attachments
example.xml (41 downloads)

_________________________

Наверх
#38229 - Mon Mar 05 2012 04:42 PM Re: Как сделать чтоб новая позиция закрыла предыдущую? [Re: tslab.trader]
Shin Offline
stranger

Registered: Fri Jan 20 2012
Записи: 4
Спасибо за помощь, но видимо плохо объесняю)

"И тогда новые позиции не будут открываться, пока не закрыта старая"

Мне нужно наоборот, чтоб новая позиция открылась, но перед этим закрыла старую.

Чтоб старая, открытая была закрыта с любым результатом, и открыта новая по последнему сигналу (который может противоречить со старым а может и нет)

Наверх
#38230 - Mon Mar 05 2012 04:45 PM Re: Как сделать чтоб новая позиция закрыла предыдущую? [Re: Shin]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
тебе нужно определить кол-во лотов текущей позиции и подать встечную заявку на кол-во лотов текущей позиции + еще чтонить

Наверх
#38232 - Mon Mar 05 2012 04:54 PM Re: Как сделать чтоб новая позиция закрыла предыдущую? [Re: Shin]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: Shin
Как сделать так, чтоб при открытии новой позиции все предыдущие закрывались?

Форум облазил, решения не смог найти.
Видимо тут нужен блок "Есть активная позиция"?

Помогите пожалуйста.

Можно попробовать, ипользуя блоки "PosAktiveName" от пользователя 777 (этот блок возвращает имя активной позиции).
Если новая позиция открыта новым блоком Name2 открытия, то необходимо поставить стоп на первый блок открытия Name1 через логическую формулу, в которой написать PosAktiveName2==true
получится, что при открытии новой позиции блоком Name2, сразу срабатывает стоп по позиции , открытой первым блоком Name1

Если не слишком понятно, то извиняюсь, пример делать лень.... но это не сложная задачка, чесслово


Отредактировано captian (Mon Mar 05 2012 04:56 PM)
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#38233 - Mon Mar 05 2012 05:02 PM Re: Как сделать чтоб новая позиция закрыла предыдущую? [Re: Shin]
tslab.trader Offline
enthusiast

Registered: Fri Jan 20 2012
Записи: 329
Originally Posted By: Shin
Спасибо за помощь, но видимо плохо объесняю)

"Мне нужно наоборот, чтоб новая позиция открылась, но перед этим закрыла старую.


"Есть активная позиция & сигнал"---> Закрытие по рынку и ещё "сигнал" на блок открытия.
_________________________

Наверх
#38234 - Mon Mar 05 2012 05:12 PM Re: Как сделать чтоб новая позиция закрыла предыдущую? [Re: Shin]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: Shin
Спасибо за помощь, но видимо плохо объесняю)

"И тогда новые позиции не будут открываться, пока не закрыта старая"

Мне нужно наоборот, чтоб новая позиция открылась, но перед этим закрыла старую.

Чтоб старая, открытая была закрыта с любым результатом, и открыта новая по последнему сигналу (который может противоречить со старым а может и нет)

Думаю закрыть старую до открытия новой не получится. Только после открытия новой закрывать старую, или условием открытия новой должно быть закрытие по сигналу старой. Иначе при совпадении сигналов на обоих позициях может получиться циклическая ссылка и позиции будут в режиме автогенерации пытаться закрыть друг друга)))))
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#38235 - Mon Mar 05 2012 05:18 PM Re: Как сделать чтоб новая позиция закрыла предыдущую? [Re: captian]
tslab.trader Offline
enthusiast

Registered: Fri Jan 20 2012
Записи: 329
Новая откроется по сигналу на следующей свечке, т.к. на блоке входа в новую позицию пройдет проверка ! "есть активная позиция".


Отредактировано tslab.trader (Mon Mar 05 2012 05:18 PM)
_________________________

Наверх
#38243 - Mon Mar 05 2012 09:19 PM Re: Как сделать чтоб новая позиция закрыла предыдущую? [Re: Shin]
SPLsd Offline
old hand

Registered: Thu Apr 22 2010
Записи: 1089
Originally Posted By: Shin
Как сделать так, чтоб при открытии новой позиции все предыдущие закрывались?

Форум облазил, решения не смог найти.
Видимо тут нужен блок "Есть активная позиция"?

Помогите пожалуйста.


Сигнал на новую и есть закрытие старой позиции.


Attachments
2012-03-05_2118.png (492 downloads)



Отредактировано SPLsd (Mon Mar 05 2012 09:20 PM)

Наверх
#38246 - Mon Mar 05 2012 10:15 PM Re: Как сделать чтоб новая позиция закрыла предыдущую? [Re: SPLsd]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: SPLsd
Originally Posted By: Shin
Как сделать так, чтоб при открытии новой позиции все предыдущие закрывались?

Форум облазил, решения не смог найти.
Видимо тут нужен блок "Есть активная позиция"?

Помогите пожалуйста.


Сигнал на новую и есть закрытие старой позиции.

Увы, так не прокатит. При одинаковом сигнале (совпадении сигналов) на разных входах, образуется циклическая ссылка.


Отредактировано captian (Mon Mar 05 2012 10:19 PM)
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх


Moderator:  ViL, sar