У вас не стоит Flash Player
Page 1 of 3 1 2 3 >
Настройки
#3978 - Thu Apr 08 2010 01:02 PM Проблема со входом в позицию
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
Здравствуйте, у меня проблема по открытию позиции с помощью функций BuyIfGreater и SellIfLess. При срабатывании этих функций, в окне заявок выставляются лимитированная заявка с заданной ценной «Х», также в окне менеджера команд появляется команда «ВХОД ПО УСЛОВИЮ». Пока вроде все нормально. Но после того как цена «Х» достигнута, выставленная лимитированная заявка, почему-то отменяется, в менеджере команд взамен предыдущей появляется команда ВХОД ПО РЫНКУ. И больше ничего не происходит. Причем на графике скрипта показано, что вход в позицию осуществлен. Команду ВХОД ПО РЫНКУ приходится выполнять вручную. И самое главное, что такое явление не постоянно, иногда вход осуществляется нормально.

Наверх
#3981 - Thu Apr 08 2010 01:20 PM Re: Проблема со входом в позицию [Re: Parshin]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Это потому что у вас нулевое проскальзывание, заявка попадает в рынок, но не исполняется, т.к. цена уходит после условия. А на следующей итерации заявка отменяется и сигнал помечается пропущенным

Наверх
#3984 - Thu Apr 08 2010 01:37 PM Re: Проблема со входом в позицию [Re: Nektodron]
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
Спасибо! Буду пробовать.

Наверх
#4018 - Thu Apr 08 2010 10:02 PM Re: Проблема со входом в позицию [Re: Parshin]
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
Но если я правильно понял, я могу установить такое проскальзывание, что даже с его учетом заявка может не исполниться, потому что цена может уйти более резко, и на следующей итерации заявка также отменится. Можно ли сделать так чтобы выставлялась обычная лимитная заявка, которая не отменялась бы, а ждала когда цена вернется обратно, и после этого автоматически выполнялась.

Наверх
#4022 - Fri Apr 09 2010 09:41 AM Re: Проблема со входом в позицию [Re: Parshin]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Ну тогда это получится торговля с игральным кубиком, пропустили сигнал, да и фиг с ним.

Наверх
#4082 - Fri Apr 09 2010 03:49 PM Re: Проблема со входом в позицию [Re: Nektodron]
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
Извиняюсь, возможно, я некорректно задал вопрос, либо не понимаю механизма выставления заявок, в связи с этим хотелось бы уточнить, правильно ли я рассуждаю? При открытии позиции выставляется условная заявка, при достижении нужной цены выставляется лимитная заявка с ценой, учитывающей проскальзывание. Если в момент выставления заявки цена ушла, то при ближайшем вызове скрипта заявка отменится, сигнал будет считаться пропущенным и автоматически не выполнится уже никогда?

Наверх
#4084 - Fri Apr 09 2010 03:50 PM Re: Проблема со входом в позицию [Re: Parshin]
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
Вам понятен мой вопрос?

Наверх
#4093 - Fri Apr 09 2010 04:43 PM Re: Проблема со входом в позицию [Re: Parshin]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Да, если проскальзывания не хватило и цена не успела вернутся в течении интервала пересчета, то сигнал будет считаться пропущенным. И это правильно, на мой взгляд.

Наверх
#4352 - Thu Apr 15 2010 04:51 PM Re: Проблема со входом в позицию [Re: Nektodron]
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
Мне тогда не понятен вопрос:
Если сигнал пропущен, но при этом параметр АВТООТКРЫТИЕ отличен от 0, то позиция автоматически откроется по рынку. Не понятно зачем дается возможность устанавливать разные значения этого параметра, ведь все равно позиция автоматически откроется при ближайшем вызове скрипта.
и второе:
в случае CloseAtProfit выставляется лимитная заявка, и получается если прошла сделка по цене указанной в этой заявке, но не хватило лот чтобы моя заявка исполнилась(так как перед моей заявкой стояла другая по такой же цене), при этом если параметр ИНТЕРВАЛ ОБНОВЛЕННИЯ установлен как "СДЕЛКА", то будет вызван скрипт который отметит что сигнал пропущен, а на самом деле это не так.

Наверх
#4353 - Thu Apr 15 2010 04:58 PM Re: Проблема со входом в позицию [Re: Parshin]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Если у вас интервал секунда или тик, то может случится, что будет пропущено и более 1 бара между пересчетами.
Так же возможна ситуация, когда программу перезапускали, и в паузе образовался сигнал на сделку.

В случае CloseAtProfit необходимо уточнить, что именно происходит?

Наверх
#4364 - Thu Apr 15 2010 06:56 PM Re: Проблема со входом в позицию [Re: Nektodron]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Parshin, похоже у вас мнение о правильном выставлении заявок также отличается от мнения разработчиков. Но они пока стоят на своем.

Посмотрите здесь - http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=4273#Post4273

Наверх
#4404 - Fri Apr 16 2010 12:23 PM Re: Проблема со входом в позицию [Re: ast]
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
:)Спасибо ast, но всё-таки пока один вопрос к разработчикам остался.
При использовании CloseAtProfit был случай когда выставленная лимитная заявка, через какое то время почему то отменилась и закрытие позиции осуществилось по рынку. Т.е. скрипт посчитал что сигнал пропущен. Это как я понимаю может произойти если были и другие заявки по такой же как и у меня цене и сделка прошла на недостаточное количество лот, так что моя заявка осталась не выполнена. И если при всем этом в настройках скрипта интервал пересчета задан как "СДЕЛКА". То после этой сделки вызовется скрипт и посчитает что сигнал пропущен?

Наверх
#4431 - Fri Apr 16 2010 07:41 PM Re: Проблема со входом в позицию [Re: Parshin]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Да, так и будет.

Наверх
#9333 - Tue Aug 03 2010 09:44 PM Re: Проблема со входом в позицию [Re: Nektodron]
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
Мне не понятна еще одна вещь: почему при интервале пересчета - "СДЕЛКА" при реальных торгах в функции BuyIfGreater необходимо указывать бар i+1 ведь по идее i - это текущий незакрытый бар и достаточно указать его в качестве первого параметра этой функции?
Просто по моему из-за этого на тестере проявляется несоответствие: если к примеру для анализа я беру последний закрытый бар то мне к нему надо обращаться i-1 в функции BuyIfGreater указано i+1 т.е. бар i получается пропущен, а я именно в нём хотел выставить заявку.

И второй вопрос: через какой класс можно получить текущее время, транслируемое биржей?

Наверх
#9342 - Wed Aug 04 2010 12:39 AM Re: Проблема со входом в позицию [Re: Parshin]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
так ведь i же еще не закрыт... но в новой версии появилось период + сделка. как раз для Вашего случая.
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#9370 - Wed Aug 04 2010 10:38 AM Re: Проблема со входом в позицию [Re: 777]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Да с режимом сделка есть некоторое несоответствие, т.к. он по суди "инородный", был сделан позже. Нужно все равно использовать i+1, но заявка будет выставлена на текущем незакрытом баре.
Для получения времени в API функций сейчас нет. В принципе, можно вынести в ISecurityRt

Наверх
#12569 - Fri Sep 10 2010 05:57 PM Re: Проблема со входом в позицию [Re: Nektodron]
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
Подскажите с чем может быть связана следующая проблема:
Для выхода из позиции скрипт поставил 2 одинаковые заявки вместо одной. Заявки абсолютно идентичные, разница только во времени выставления в несколько секунд. Когда приходит момент их исполнения, они соответственно обе и исполняются, после этого в окне сообщений появляется строчка о том, что обнаружен двойной выход из позиции и требуется вмешательство человека. Как я понимаю это происходит из-за того, что при первом выставлении заявки не был получен отклик системы, что заявка принята, и скрипт при следующем вызове выставляет еще одну? Интервал пересчета - "СДЕЛКА". С этим бороться можно как-нибудь?

Наверх
#12570 - Fri Sep 10 2010 06:01 PM Re: Проблема со входом в позицию [Re: Parshin]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Подобный баг, связанный с режимом пересчета Сделка был исправлен в версии 1.1.10.7.
Нужно взять ночную сборку.


Отредактировано Nektodron (Fri Sep 10 2010 06:01 PM)

Наверх
#12842 - Tue Sep 14 2010 06:25 PM Re: Проблема со входом в позицию [Re: Nektodron]
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
Установил версию 1.1.10.31 проблема осталась. На выход из позиции скрипт может поставить 3 одинаковые заявки, может 5, один раз дошло даже до 8. :((((( Причем это происходит не всегда, начинается обычно нормально.

Наверх
#12871 - Wed Sep 15 2010 10:12 AM Re: Проблема со входом в позицию [Re: Parshin]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
пришлите логи пожалуйста с указанием номеров заявок

Наверх
#12905 - Wed Sep 15 2010 12:37 PM Re: Проблема со входом в позицию [Re: Nektodron]
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
На какой адрес прислать?
Указать номера тех заявок, которые одинаковые?

Наверх
#12907 - Wed Sep 15 2010 12:43 PM Re: Проблема со входом в позицию [Re: Parshin]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
contact@tslab.ru
да, одинаковые

Наверх
#12910 - Wed Sep 15 2010 01:08 PM Re: Проблема со входом в позицию [Re: Nektodron]
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
Отправил. Тема: "Лог скрипта от Parshin"

Наверх
#13088 - Thu Sep 16 2010 01:40 PM Re: Проблема со входом в позицию [Re: Parshin]
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
Вы мне что-нибудь посоветуете по этой проблеме?

Наверх
#13096 - Thu Sep 16 2010 01:57 PM Re: Проблема со входом в позицию [Re: Parshin]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Пока еще изучаем. Но пока однозначно, что у вас есть проблемы с качеством соединения. В лог постоянно идут ошибки "Превышено время ожидания" при выставлении заявок. Они появляются когда сервер (по умолчанию) не сообщает об успехе выставления заявки в течении 20сек. В итоге даже если заявка выставлена, скрипт об этом не знает и выставляет еще раз. Торговать с таким соединением на тиках - нельзя.

Наверх
#13109 - Thu Sep 16 2010 03:50 PM Re: Проблема со входом в позицию [Re: Nektodron]
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
Да, действительно, соединение может быть нестабильно.
Вы говорите что еще изучаете. Когда изучите полностью, сообщите?

Наверх
#13167 - Fri Sep 17 2010 01:37 AM Re: Проблема со входом в позицию [Re: Parshin]
andy Offline

Pooh-Bah

Registered: Mon Feb 16 2009
Записи: 2130
Originally Posted By: Parshin
Да, действительно, соединение может быть нестабильно.
Вы говорите что еще изучаете. Когда изучите полностью, сообщите?


В принципе вам все написали.
Соединение плохое.
Это лечится сервисом Паркинг скриптов.
http://www.tslab.ru/ubb/ubbthreads.php?ubb=postlist&Board=23&page=1

Наверх
#13212 - Fri Sep 17 2010 01:05 PM Re: Проблема со входом в позицию [Re: andy]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Проблема из-за того, что заявки выставляются дольше 20сек, в логах есть задержки до 1мин. Как вариант увеличьте в настройках программы таймаут до 200сек. Но не думаю, что это хорошее решение.

Наверх
#13213 - Fri Sep 17 2010 01:07 PM Re: Проблема со входом в позицию [Re: andy]
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
Спасибо, я понял. Ответьте только на несколько вопросов:
1. Эта проблема может возникать не из-за проблем соединение, а из-за низко производительного компьютера, который помимо TSLABа нагружен еще другими задачами?
2. Вы говорите, что повторная заявка выставляется если сервер не сообщил об успехе выставления заявки в течение 20 сек, почему тогда время выставления этих заявок в таблице заявок отличается на 3-10 секунд?
3. Почему нельзя сделать так, что если по каким либо причинам (либо плохое соединение либо плохой компьютер)выставились одинаковые заявки, то оставлять только одну заявку, а остальные снимать, ведь их же можно идентифицировать по комментариям?

Наверх
#15698 - Thu Oct 21 2010 07:24 PM Re: Проблема со входом в позицию [Re: Parshin]
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
В вашей программе в версии 1.1.12.0, я читал, появилась возможность использовать в блоке "Внешний скрипт" не только *.cs файл, но и откомпилированный *.dll. У меня почему-то при добавлении в этот блок *.dll возникает ошибка:

"Элемент 'ВнешниСкрипт' содержит ошибку:
error CS2008: Не указаны входные данные"

Подскажите, что я не так сделал?

Наверх
#15706 - Thu Oct 21 2010 07:56 PM Re: Проблема со входом в позицию [Re: Parshin]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Вероятно программа н может найти ни одного класса похожего на внешний скрипт. Он там точно есть?

Наверх
#15780 - Fri Oct 22 2010 04:28 PM Re: Проблема со входом в позицию [Re: Nektodron]
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
Да. С файлом *.cs то всё работает, и *.dll я строю на основе его.

Наверх
#16124 - Thu Oct 28 2010 07:26 PM Re: Проблема со входом в позицию [Re: Parshin]
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
Подскажите, в чем еще может быть причина? Наличие класса в *.dll проверил. Такую же ошибку выдает если даже *.dll строить на основе вашего примера из справки.

Наверх
#16130 - Thu Oct 28 2010 08:47 PM Re: Проблема со входом в позицию [Re: Parshin]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
dll случайно не под Net 4.0 скомпилировали? Можете прислать ее мне для точной диагностики.

Наверх
#16198 - Sun Oct 31 2010 03:50 PM Re: Проблема со входом в позицию [Re: Nektodron]
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
DLL Выслал на адрес contact@tslab.ru
тема: dll от Parshin

Наверх
#16228 - Mon Nov 01 2010 12:14 PM Re: Проблема со входом в позицию [Re: Parshin]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Была ошибка, не дававшая использовать только DLL. DLL можно было использоваться только совместно с текстовыми файлами.Будет исправлено в новой сборке.

Наверх
#16240 - Mon Nov 01 2010 06:28 PM Re: Проблема со входом в позицию [Re: Nektodron]
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
Спасибо, понял

Наверх
#18049 - Tue Dec 07 2010 08:32 PM Re: Проблема со входом в позицию [Re: Parshin]
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
У меня опять вопрос по той же проблеме:
Почему *.dll в скрипте распознается только если TSLAB не подключен к серверу, после подключения сразу выдает ошибку:

"System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в TSLab.ScriptEngine.BaseTemplateContext.get_TradeFromBar()
в TSLab.User.Script.Execute(IContext context, ISecurity var0)"?

Наверх
#18084 - Wed Dec 08 2010 11:19 AM Re: Проблема со входом в позицию [Re: Parshin]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Это только в случае dll происходит?

Наверх
#18118 - Wed Dec 08 2010 06:46 PM Re: Проблема со входом в позицию [Re: Nektodron]
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
Да

Наверх
#18418 - Mon Dec 13 2010 06:26 PM Re: Проблема со входом в позицию [Re: Parshin]
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
Вы мне подскажите что нибудь по этой проблеме?
Да, эта ошибка возникает только в случае dll

Наверх
#18420 - Mon Dec 13 2010 06:43 PM Re: Проблема со входом в позицию [Re: Parshin]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
пока не получилось воспроизвести, Не можете прислать dll, которая выдает ошибку на contact@tslab.ru?

Наверх
#18428 - Mon Dec 13 2010 08:55 PM Re: Проблема со входом в позицию [Re: Nektodron]
Parshin Offline
stranger

Registered: Wed Apr 07 2010
Записи: 24
Отправил.
тема: dll от Parshin

Наверх
#18466 - Tue Dec 14 2010 03:04 PM Re: Проблема со входом в позицию [Re: Parshin]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Спасибо. Ошибка будет исправлена в следующей сборке.

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


Moderator:  ViL, sar