У вас не стоит Flash Player
Page 1 of 3 1 2 3 >
Настройки
#3346 - Thu Mar 25 2010 12:15 PM При изменении скрипта появляются странные позиции
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Работал скрипт, покупал-продавал.
Потом я его изменил.
Остановил-запустил заново.

Он теперь отображает, как будто у него есть открытая позиция. На самом деле ее нет!

Проверял через другие программы и через веб-интерфейс - нет позиций вообще.
Пробовал остановить скрипт и снова его запустить.
Пробовал переподключиться.
Пробовал удалить скрипт из портфеля и снова добавить.
Результат тот же - отображается несуществующая позиция. Соответственно новых позиций он не открывает.

Баг? что мне делать?

Есть ли вообще какая-то команда аварийного выхода для скриптов? Типа "закрыть все позиции по рынку"?

Наверх
#3347 - Thu Mar 25 2010 12:21 PM Re: При изменении скрипта появляются странные позиции [Re: ast]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Сделал еще одну попытку решения.
В списке скриптов скопировал данный скрипт, сохранил его под другим именем.
В портфеле старый скрипт удалил, новый добавил. Запустил его.
И что же? Показывает, как будто открыл позицию за 10 минут до того, как был создан этот скрипт. В общем, так она и висит открытая.
На самом деле ее нет, еще раз проверил.

Наверх
#3348 - Thu Mar 25 2010 12:23 PM Re: При изменении скрипта появляются странные позиции [Re: ast]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Надо понять эта позиция существует или нет?

Окно "Позиции" отображает данные с сервера, если там нет бумаг, то реально никакой позиции нет.
Окно "Управление торговлей скриптами" - рассчитывает позицию по скриптовым сделкам. Если, скрипту помешали (закрыли позицию вручную), то там будет неправильная информация. И нужно переименовать скрипт (поменять торговое имя), чтобы он начал учет заново.

Наверх
#3349 - Thu Mar 25 2010 12:47 PM Re: При изменении скрипта появляются странные позиции [Re: Nektodron]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
В окне "Позиции" бумаг нет.

Во вкладке Сделки скрипта эта открытая позиция через некоторое время вдруг исчезла - пусто там стало.
Потом появилась новая открытая позиция (опять же на самом деле несуществующая), которая через некоторое время так же исчезла.

Такое впечатление, что заявки на сделки просто реально не исполняются.

Попробовал поменять торговое имя скрипта - та же история: появилась несуществующая позиция.

АйТи инвест если что.

Наверх
#3352 - Thu Mar 25 2010 01:58 PM Re: При изменении скрипта появляются странные позиции [Re: ast]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Надо смотреть Менеджер Сигналов.
Скорее всего - это появляются расчетные позиции, которые не открываются, по следующим причинам:
пропущен вход, отключено автоматическое исполнение.

Наверх
#3355 - Thu Mar 25 2010 02:16 PM Re: При изменении скрипта появляются странные позиции [Re: Nektodron]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Менеджер Сигналов - это Менеджер Команд?

Периодически там появляются команды. В них стоит галочка "Вход" и все.

В скрипте обе галочки отмечены: Исполнять входы сразу, Исполнять выходы сразу.

А что насчет "пропущен вход"? Как об этом узнать?
И как сделать, чтобы вход не был пропущен?

Наверх
#3356 - Thu Mar 25 2010 02:20 PM Re: При изменении скрипта появляются странные позиции [Re: ast]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Если имеет значение, обработчик установлен: "Открытие по рынку"

И еще: вот эту команду в "Менеджере команд" не удается выполнить и вручную.
То есть пробую и "Выполнить" и "Выполнить по рынку" - никакого эффекта.


Отредактировано ast (Thu Mar 25 2010 02:30 PM)

Наверх
#3358 - Thu Mar 25 2010 02:31 PM Re: При изменении скрипта появляются странные позиции [Re: ast]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Вход пропускается, если время генерации сигнала в "прошлом".
Пришлите логи на contact@tslab.ru
Как я понимаю это Смартком? А это всегда так было или раньше работало?

Наверх
#3359 - Thu Mar 25 2010 03:17 PM Re: При изменении скрипта появляются странные позиции [Re: Nektodron]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Originally Posted By: Nektodron
Вход пропускается, если время генерации сигнала в "прошлом"


Не понимаю как это. И как с этим бороться?

Вчера и с утра работало.
Да, смартком.

Еще вот заметил странность.
В параметрах скрипта (в портфеле) установлено 10 лотов, а в Менеджере команд отображается 100.

Лог отправил письмом.

Наверх
#3360 - Thu Mar 25 2010 03:27 PM Re: При изменении скрипта появляются странные позиции [Re: ast]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Значит у вас в скрипте в позиции тоже 10 стоит. Это коэффициент. 10*10 = 100.

Пропуски возникают, если программу запускать время от времени, либо просто обрывы связи. Она же не может совершить сделку, если время уже прошло.
Но можно ее "заставить" войти в позицию, через Менеджер Команд.

Наверх
#3361 - Thu Mar 25 2010 03:38 PM Re: При изменении скрипта появляются странные позиции [Re: Nektodron]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Ага! Вот она где собака зарыта.
Да, в скрипте у меня было указано 10 - для тестирования.
А в портфеле в настройках скрипта я установил 10 лотов - предполагая, что именно эта настройка и будет действовать.
А она, оказывается, перемножает...
Надо бы вам это как-то понятнее написать.

Из-за этого и сделки, очевидно, не проходили - денег-то на 100 лотов не хватает.
Здесь, кстати, тоже надо бы сделать какое-то уведомление. А то непонятно, почему заявка не проходит.


Отредактировано ast (Thu Mar 25 2010 03:39 PM)

Наверх
#3362 - Thu Mar 25 2010 03:41 PM Re: При изменении скрипта появляются странные позиции [Re: ast]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Да, и еще нужно уведомление - со звуком и с поп-ап окном, о том, что вход пропущен и требуется вмешательство человека.

Наверх
#3364 - Thu Mar 25 2010 04:11 PM Re: При изменении скрипта появляются странные позиции [Re: ast]
Nektodron Offline

Carpal Tunnel

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

Наверх
#3365 - Thu Mar 25 2010 04:11 PM Re: При изменении скрипта появляются странные позиции [Re: Nektodron]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
О том, что идет перемножение написано в документации.

Наверх
#3367 - Thu Mar 25 2010 04:31 PM Re: При изменении скрипта появляются странные позиции [Re: Nektodron]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Originally Posted By: Nektodron
Уведомление об ошибках идет в окно сообщений, красным буквами. При получении алерта внизу начинает моргать кнопка окна сообщений.


Эти красные буквы исчезают через пару секунд, погребенные сообщениями типа:
Скрипт: 'МойСкрипт' Скрипт выполнен успешно за 109мс. (17556 баров, время 25.03.2010 16:28:28)

И потом, робот ведь должен сам работать. А человек в это время мог бы заняться чем-нибудь другим, даже и не у компьютера.
И вот тут звуковой сигнал был бы очень актуален.

Наверх
#3368 - Thu Mar 25 2010 04:40 PM Re: При изменении скрипта появляются странные позиции [Re: Nektodron]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Originally Posted By: Nektodron
О том, что идет перемножение написано в документации.


хмм... еще раз посмотрел, так и не нашел.

Наверх
#3369 - Thu Mar 25 2010 04:48 PM Re: При изменении скрипта появляются странные позиции [Re: Nektodron]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Originally Posted By: Nektodron

Пропуски возникают, если программу запускать время от времени, либо просто обрывы связи. Она же не может совершить сделку, если время уже прошло.


Я так и не понял, при каких обстоятельствах сигнал может быть пропущен.
Ни в документации ни в форуме объяснения не нашел.

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

"Она же не может совершить сделку, если время уже прошло" - что это значит?
Какое время? Где-то указывается это время?

Наверх
#3370 - Thu Mar 25 2010 04:57 PM Re: При изменении скрипта появляются странные позиции [Re: ast]
Nektodron Offline

Carpal Tunnel

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

Короче, на таких интервалах, нужно вырабатывать для программы какой-то иной интерфейс.
Например, можно сделать параметр, аналогичный "Автовыход, баров", сделать такой же "Автовход, баров". Тогда пропуски должны исчезнуть.

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

Наверх
#3372 - Thu Mar 25 2010 05:19 PM Re: При изменении скрипта появляются странные позиции [Re: Nektodron]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Да, фильтр - хорошая идея.

Про пропуск сигнала теперь понял. У меня секунды.
Да, пожалуй, тут по рынку входить не надо, надо выставлять лимитированные заявки.

Спасибо за разъяснения.

Наверх
#3373 - Thu Mar 25 2010 05:23 PM Re: При изменении скрипта появляются странные позиции [Re: ast]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Так же для ускорения пересчета используйте параметр "Максимум баров"

Наверх
#3374 - Thu Mar 25 2010 05:45 PM Re: При изменении скрипта появляются странные позиции [Re: Nektodron]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Ага, со входом понятно, используем "Открытие если ниже".

А как быть со стоп-лосом? Конструировать что ли свой какой-то обработчик?

Наверх
#3376 - Thu Mar 25 2010 05:49 PM Re: При изменении скрипта появляются странные позиции [Re: ast]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
закрытие по stop-loss

Наверх
#3378 - Thu Mar 25 2010 05:55 PM Re: При изменении скрипта появляются странные позиции [Re: Nektodron]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Вот у меня сейчас "Закрытие по stop-loss" связан с "ТрейлСтопАбс". Так и он иногда тоже проскакивает и заявка остается болтаться в Менеджере Команд.
А это еще хуже, чем пропустить сигнал на вход.

Наверх
#3401 - Fri Mar 26 2010 11:43 AM Re: При изменении скрипта появляются странные позиции [Re: ast]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
История с несуществующими позициями повторяется.
Трюк с переименованием торгового имени скрипта не помогает.

В стакане тоже отображается какая-то левая заявка, которая не исполняется. В списке заявок ее нет.

Пробовал перезапустить программу, переименовать скрипт, отвязать его от портфеля и снова привязать - та же фигня.

Что-то у вас кардинально неправильно написано с учетом скриптами своих позиций.

Наверх
#3402 - Fri Mar 26 2010 11:46 AM Re: При изменении скрипта появляются странные позиции [Re: ast]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Сегодня разбирали подобную же ситуацию. У человека скрипт на 1сек интервале, заявки лимитные с нулевым проскальзыванием.
Прошел сигнал, заявка ушла в стакан, рынок успел уйти (проскальзывание 0), на следующей секунде заявка на вход была снята.
Скрипт перешел в полуавтоматический режим по этому сигналу.

Наверх
#3405 - Fri Mar 26 2010 12:04 PM Re: При изменении скрипта появляются странные позиции [Re: Nektodron]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Что за полуавтоматический режим?
И как это он сам перешел?
И как его вернуть в нормальное русло?

В Менеджере Команд я выполнить заявку не могу.

Да и потом, неправильно это. Если я выставляю лимитную заявку на покупку, то она должна остаться в стакане до тех пор, пока ее не снимут или пока цена до нее не дойдет - в следующую секунду или через час, не важно.

Ну и к тому же писал я не про это. А про то, что во вкладке "Сделки" скрипта отражается открытой позиция, которой на самом деле нет!
Еще раз: сделки фактически нет, позиция не была открыта, а во вкладке "Сделки" она отображается. Этого не должно быть ни при каких условиях.

Наверх
#3406 - Fri Mar 26 2010 12:07 PM Re: При изменении скрипта появляются странные позиции [Re: ast]
Nektodron Offline

Carpal Tunnel

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

Про оставаться в стакане не согласен, программа должна отрабатывать сигналы, как в лаборатории, а не как получится. Если не смогли, то не смогли. Цена может вернутся обратно и через 1сек, и через час, а может и никогда.

Наверх
#3409 - Fri Mar 26 2010 12:22 PM Re: При изменении скрипта появляются странные позиции [Re: Nektodron]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Рад, что про сделки пришли к согласию ))

Про заявку в стакане. Чтобы было как в лаборатории, надо и там ввести возможность выставления таких заявок.

Поясню на примере. Смотрю на колебания цены за день и вижу, что она ходит между 100 и 110 рублями. Исходя из этого выставляю заявку на покупку на 101 рубль, предполагая, что когда она дойдет до 101, сработает моя заявка и потом цена пойдет вверх.

Во всех терминалах есть возможность выставить такую лимитную заявку (и даже с указанием срока ее действия).
Почему в tslab нельзя сделать такую заявку?

P.s. и еще раз повторю пожелание: сделать кнопку аварийного выход для скрипта типа "закрыть немедленно по рынку все открытые позиции"

Наверх
#3410 - Fri Mar 26 2010 12:37 PM Re: При изменении скрипта появляются странные позиции [Re: ast]
Nektodron Offline

Carpal Tunnel

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

На счет лимитной заявки со сроком дейтвия, она такая и есть "вход если больше"... Но, согласно расчетам она должна исполнится на определнном баре, а исходя из рынка (прокальзывание), она там не исполняется. Что делать?

Наверх
#3427 - Fri Mar 26 2010 03:19 PM Re: При изменении скрипта появляются странные позиции [Re: Nektodron]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
При таком режиме торговать на секундах вообще нельзя получается из-за постоянных проскальзываний.

Поэтому предлагаю, сделать два варианта открытия блока "вход если больше (меньше)":
1. как сейчас, т.е. позиция должна открыться только на следующем баре. В случае с секундами - на следующей секунде. В случае с тиками - вообще не представляю, как она сможет сработать...
Кстати, не мешало бы вам где-то указать, что эта лимитная заявка работает именно таким образом.

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

Наверх
#3430 - Fri Mar 26 2010 04:00 PM Re: При изменении скрипта появляются странные позиции [Re: ast]
Nektodron Offline

Carpal Tunnel

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

Наверх
#3438 - Fri Mar 26 2010 04:52 PM Re: При изменении скрипта появляются странные позиции [Re: Nektodron]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Может, вы этим скриптом поделитесь? ))
Я тогда и вопросов задавать не буду.

Наверх
#3441 - Fri Mar 26 2010 05:04 PM Re: При изменении скрипта появляются странные позиции [Re: ast]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
А кто сказал, что он хорошо зарабатывает? Скрипт был создан чуть ли не год назад, с тех пор времени им заниматься нет smile
Ну он примерно в 0 торгует на фортсе smile

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


Отредактировано Nektodron (Fri Mar 26 2010 05:06 PM)

Наверх
#3442 - Fri Mar 26 2010 05:06 PM Re: При изменении скрипта появляются странные позиции [Re: Nektodron]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
0 - это лучше, чем мой сегодняшний результат smile

Наверх
#3444 - Fri Mar 26 2010 05:07 PM Re: При изменении скрипта появляются странные позиции [Re: ast]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
ну вы только начали этот сложный путь smile
На самом деле из предложенных нами HiLo - вполне удачный скрипт. Только его нужно грамотно настроить smile

И результат смотреть не по паре дней, а несколько недель smile


Отредактировано Nektodron (Fri Mar 26 2010 05:08 PM)

Наверх
#3462 - Fri Mar 26 2010 07:25 PM Re: При изменении скрипта появляются странные позиции [Re: Nektodron]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Ага, посмотрю его.

Наверх
#3512 - Mon Mar 29 2010 07:05 PM Re: При изменении скрипта появляются странные позиции [Re: Nektodron]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Originally Posted By: Nektodron
ну сейчас аварийный можно сделать чуть сложнее. остановить скрипт, останутся только заявки на выход. потом в манагере команд им сделать выполнить по рынку... не один клик, но довольно быстро


А что делать с командами в Менеджере Команд, которые должны закрывать несуществующие позиции??
Вот у меня опять в скрипте отображается несуществующая позиция, а в менеджере команд - команда для закрытия.
Скрипт я остановил, а команда осталась.
Причем ее нельзя "выполнить по рынку" (тогда откроется новая позиция), ее нужно удалить. Как это сделать?

Наверх
#3537 - Tue Mar 30 2010 10:42 AM Re: При изменении скрипта появляются странные позиции [Re: ast]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Чем дальше, тем больше глюков.

То показывает несуществующие позиции, то не показывает существующие.

То в таблице "Позиции" начинает мелкать значение в поле "Текущая" - сейчас есть бумаги, через секунду 0, через секунду снова есть. Хотя никаких сделок в это время не проходит.

В общем, вам надо серьезно переделать синхронизацию данных, чтобы никаких подобных глюков не было!
С такими глюками работать нельзя.

Наверх
#3545 - Tue Mar 30 2010 12:28 PM Re: При изменении скрипта появляются странные позиции [Re: ast]
andy Offline

Pooh-Bah

Registered: Mon Feb 16 2009
Записи: 2130
Originally Posted By: ast
Чем дальше, тем больше глюков.

То показывает несуществующие позиции, то не показывает существующие.

То в таблице "Позиции" начинает мелкать значение в поле "Текущая" - сейчас есть бумаги, через секунду 0, через секунду снова есть. Хотя никаких сделок в это время не проходит.

В общем, вам надо серьезно переделать синхронизацию данных, чтобы никаких подобных глюков не было!
С такими глюками работать нельзя.


Тут написано про SmartCom черным по белому
http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=3285#Post3285
идет тестирование.

За баг спасибо.
Роем у себя и страемся воспроизвести.
Будем править.

Наверх
#3551 - Tue Mar 30 2010 12:48 PM Re: При изменении скрипта появляются странные позиции [Re: ast]
pasha Offline

old hand

Registered: Tue Dec 23 2008
Записи: 1085
Мы поправили этот баг, это войдет в следующую сборку (1.1.1.1).


Отредактировано pasha (Tue Mar 30 2010 12:49 PM)

Наверх
#3580 - Tue Mar 30 2010 09:01 PM Re: При изменении скрипта появляются странные позиции [Re: andy]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Originally Posted By: andy

Тут написано про SmartCom черным по белому
http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=3285#Post3285
идет тестирование.


я же не знаю, с чем это связано - со смарткомом или нет.

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


Moderator:  ViL, sar