У вас не стоит Flash Player
Настройки
#49164 - Tue Nov 20 2012 12:20 PM удалось локализовать косяк в автооткрытии...
ves Offline
enthusiast

Registered: Wed May 25 2011
Записи: 388
удалось локализовать косяк в автооткрытии... подправте плиз логику и посмотрите сразу автозакрытие...

косяк редкий... ловил его месяца 2... наконец разобрался...

Суть косяка и как это выглядит:
Идет сигнал на шорт. Выставляется заяка на продажу по лимиту. Ее частично исполняют либо не исполняют, затем цена уходит вниз и заявка остается частично исполненой. На следующей свече сигнала на шорт УЖЕ НЕТ. Заявка по-тихому отменяется без сообщений в окне сообщений. И никакого автооткрытия не происходит.


Причина косяка:
Автооткрытие работает при наличии сигнала входа в позицию

Мораль и мысли: конечно на первый взгляд все логично... нет сигнала, так зачем поза? однако на практике это неверно. Т.к.
1. Например есть заявка на продажу по лимиту и рынок пошел вверх, при этом сигнал на продажу конечно пропадет. На практике же лимитная заявка на продажу при движении цены вверх будет обязательно исполнена. И надобности в такой блокировке нет.
2. Например выставляется заявка на шорт по лимиту, выставленная по индикатору RSI когда он в зоне перекупленности (выше 80). Заявка частично исполняется цену ходит вниз. А на следующей свече RSI уже 79 - вышел из зоны перекупленности и сигнал на продажу исчез. Автооткрытие не сработало. Сделка не прошла. И че делать???
3. Работа с фиксированным стопом и несколькими позами... тож проявляется тот же косяк в логике...

зы... вчера заплатил 20000руб рынку за удовольствие написать этот пост...
в рисунке я опечатался... не купиться 150 контрактов, а продаться


Attachments
1.jpg (280 downloads)



Отредактировано ves (Tue Nov 20 2012 12:28 PM)

Наверх
#49168 - Tue Nov 20 2012 01:06 PM Re: удалось локализовать косяк в автооткрытии... [Re: ves]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Если позиция открылась частично, то ведется та часть, которую брокер исполнил. Остальная снимается. Заявка считается исполненной.
Автооткрытие работает, при пропуске сигнала. Т.е. когда заявка даже не была принята брокером, либо была отклонена.

Наверх
#49171 - Tue Nov 20 2012 03:02 PM Re: удалось локализовать косяк в автооткрытии... [Re: ViL]
ves Offline
enthusiast

Registered: Wed May 25 2011
Записи: 388
Originally Posted By: ViL
Если позиция открылась частично, то ведется та часть, которую брокер исполнил. Остальная снимается. Заявка считается исполненной.
Автооткрытие работает, при пропуске сигнала. Т.е. когда заявка даже не была принята брокером, либо была отклонена.


1 очень странно ... стоит заявка на 1000... исполняется на 10... и что делать с некупленным остатком в 990???
2 где это прописано в документации?

Наверх
#49176 - Tue Nov 20 2012 05:01 PM Re: удалось локализовать косяк в автооткрытии... [Re: ves]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
1. Остаток снимается. Вернее не перевыставляется. Если брокеру не хватает ликвидности для исполнения заявки, очевидно, нужно поставить проскальзывание побольше или задержать лимитник на несколько баров, это возможно в версии программы 1.2
2. В документации:
http://www.tslab.ru/docs/online/script_run.htm
"В случае частичного исполнения заявки позиция и закрытие будут осуществляться в объеме данного частичного исполнения."
В FAQ:
http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=23596#Post23596
2. Заявка может быть выполнена частично:
а. Не хватило ликвидности на рынке для выполнения Вашего лимитного ордера
б. При выполнении Вашей условной заявки перед носом Вашего брокера забрали остаток,
который ещё вписывался в условия проскальзывания.
Если заявка выполнена частично, то ТсЛаб будет везти эту позицию только тем объемом, который купил для него брокер.
Заявка считается исполненной. Неисполненный остаток на следующем пересчете не перевыставляется.


Отредактировано ViL (Tue Nov 20 2012 05:02 PM)

Наверх
#49178 - Tue Nov 20 2012 05:56 PM Re: удалось локализовать косяк в автооткрытии... [Re: ViL]
ves Offline
enthusiast

Registered: Wed May 25 2011
Записи: 388
Originally Posted By: ViL
1. Остаток снимается. Вернее не перевыставляется. Если брокеру не хватает ликвидности для исполнения заявки, очевидно, нужно поставить проскальзывание побольше или задержать лимитник на несколько баров, это возможно в версии программы 1.2
2. В документации:
http://www.tslab.ru/docs/online/script_run.htm
"В случае частичного исполнения заявки позиция и закрытие будут осуществляться в объеме данного частичного исполнения."
В FAQ:
http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=23596#Post23596
2. Заявка может быть выполнена частично:
а. Не хватило ликвидности на рынке для выполнения Вашего лимитного ордера
б. При выполнении Вашей условной заявки перед носом Вашего брокера забрали остаток,
который ещё вписывался в условия проскальзывания.
Если заявка выполнена частично, то ТсЛаб будет везти эту позицию только тем объемом, который купил для него брокер.
Заявка считается исполненной. Неисполненный остаток на следующем пересчете не перевыставляется.


спасибо... разобрался... буду думать

Наверх


Moderator:  ViL, sar