У вас не стоит 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
Так же для ускорения пересчета используйте параметр "Максимум баров"

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


Moderator:  ViL, sar