У вас не стоит Flash Player
Page 1 of 2 1 2 >
Настройки
#75192 - Thu Dec 03 2015 02:29 PM баг в логике открытия позиции
ves Offline
enthusiast

Registered: Wed May 25 2011
Записи: 388
простейший бот...
условие входа в лонг...
close>SMA && close[i-1]<=SMA[i-1]
условие выхода
close<=SMA && close[i-1]>SMA[i-1]
т.е. условие возникает только на один бар
поза берется через открытие-закрытие по рынку

автооткртие и автозакрытие = 3 бара
стоит галочка по рынку с фикс ценой

по факту имеем такую картинку
т.е. пока бот закрывал позу пришел сигнал на открытие, этот сигнал на откытие был проигнорирован и никакого сообщения о пропущенной позе не возникло



Attachments
автооткрытие не сработало.jpg (128 downloads)



Отредактировано ves (Thu Dec 03 2015 02:32 PM)

Наверх
#75204 - Thu Dec 03 2015 03:43 PM Re: баг в логике открытия позиции [Re: ves]
sar Offline
Pooh-Bah

Registered: Fri Jan 28 2011
Записи: 1630
Бага нет. Это сделанно из соображений чтобы не было открытие шорта вместо лонга и так далее. то есть прежде чем делать новую операцию, он пытается закрыть предыдущую
_________________________
Обучение TSLab
https://www.youtube.com/channel/UC_ifEsHB5QTxG7LPr9n7KtA?view_as=subscriber

Наверх
#75207 - Thu Dec 03 2015 04:20 PM Re: баг в логике открытия позиции [Re: sar]
ves Offline
enthusiast

Registered: Wed May 25 2011
Записи: 388
Originally Posted By: sar
Бага нет. Это сделанно из соображений чтобы не было открытие шорта вместо лонга и так далее. то есть прежде чем делать новую операцию, он пытается закрыть предыдущую


а почему нет сообщений о пропущенном входе??? т.е типа следуя ущербной логике... пока поза не закрыта все сигналы на вход забываем и игнорим...

имхо тут баг...

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


Отредактировано ves (Thu Dec 03 2015 04:31 PM)

Наверх
#75209 - Thu Dec 03 2015 04:38 PM Re: баг в логике открытия позиции [Re: ves]
sar Offline
Pooh-Bah

Registered: Fri Jan 28 2011
Записи: 1630
нет, программа ругается на пропущенные входы. но в данном контексте это просто не правильная логика в работе с программой. то есть пропущенный вход мы понимаем если не был вход агентом сгенерирован. а если был сгенерирован сигнал но сделки не было, то будет ругаться
_________________________
Обучение TSLab
https://www.youtube.com/channel/UC_ifEsHB5QTxG7LPr9n7KtA?view_as=subscriber

Наверх
#75214 - Thu Dec 03 2015 07:09 PM Re: баг в логике открытия позиции [Re: sar]
ves Offline
enthusiast

Registered: Wed May 25 2011
Записи: 388
кароче не надо оправдываться... цена выше скользящей... должна быть поза в лонг... ее нет... нет и сообщения о пропущенной сделке... это баг... логика работы должна быть максимально приближена к логике тестировщика...

ваще в тслабе много лишней ущербной логики... из-за которой баги лезут из всех щелей
1 криво разруливается офсет
2 лимитник не ставится в спред
3 поза не набирается в полном объеме
4 счас вот пропускает входы

имхо абсолютно неработоспособен... эх звал мя твардовский смартХ доработать под ботов... да отказался ... некогда было... счас жалею


Отредактировано ves (Thu Dec 03 2015 07:20 PM)

Наверх
#75215 - Thu Dec 03 2015 07:34 PM Re: баг в логике открытия позиции [Re: ves]
sar Offline
Pooh-Bah

Registered: Fri Jan 28 2011
Записи: 1630
что значит лимитник в спред не ставится?
офсет разруливает криво это как?
поза в полном размере набирается через измененные заявки

А по поводу пропущенного входа, давайте разберемся все такив принципе мне достаточно будет скриншота торговых настроек. лог если не пришлете то буду у себя воспроизводить чтобы понять дело в баге (суть бага о том что был сигнал но программа не ругается на пропущенный вход) или же просто что то не так сделали или понимаем друг друга не так.
_________________________
Обучение TSLab
https://www.youtube.com/channel/UC_ifEsHB5QTxG7LPr9n7KtA?view_as=subscriber

Наверх
#75216 - Thu Dec 03 2015 07:36 PM Re: баг в логике открытия позиции [Re: sar]
ves Offline
enthusiast

Registered: Wed May 25 2011
Записи: 388
ой а ты прям и не знал... иди тестить... мне надоело... жду следующей версии 2.0...
зы тестить надо на неликвиде


Attachments
тест донабора.tscript (132 downloads)
настройки2.jpg (199 downloads)



Отредактировано ves (Thu Dec 03 2015 07:42 PM)

Наверх
#75217 - Thu Dec 03 2015 07:42 PM Re: баг в логике открытия позиции [Re: ves]
sar Offline
Pooh-Bah

Registered: Fri Jan 28 2011
Записи: 1630
Давайте без эмоций?!) о наличии проблем я никогда не стану отрицать или утаивать, в этом нет смысла и я в анонсе описываю имеющиеся очевидные проблемы.
Просто в конкретике что и на какой бумаге сделать чтобы увидеть ситуацию когда заявка не ставится "в спред".
_________________________
Обучение TSLab
https://www.youtube.com/channel/UC_ifEsHB5QTxG7LPr9n7KtA?view_as=subscriber

Наверх
#75218 - Thu Dec 03 2015 07:47 PM Re: баг в логике открытия позиции [Re: sar]
ves Offline
enthusiast

Registered: Wed May 25 2011
Записи: 388
Originally Posted By: sar
Давайте без эмоций?!) о наличии проблем я никогда не стану отрицать или утаивать, в этом нет смысла и я в анонсе описываю имеющиеся очевидные проблемы.
Просто в конкретике что и на какой бумаге сделать чтобы увидеть ситуацию когда заявка не ставится "в спред".


я скинул бота для тестов и настройки...
по поводу лимитника и спреда... глянь тикер #QHA-284-56941

Наверх
#75219 - Thu Dec 03 2015 08:02 PM Re: баг в логике открытия позиции [Re: ves]
sar Offline
Pooh-Bah

Registered: Fri Jan 28 2011
Записи: 1630
Спасибо! в роботе есть небольшая проблема в логике. открытие хоть и по рынку как и донабор, но они по рынку лимиткой. а в кубике изменить по рынку стоит условие которое не постоянное, а потому он не сможет постоянно пытаться донабрать позицию он попытается только если будет выполняться условие.
_________________________
Обучение TSLab
https://www.youtube.com/channel/UC_ifEsHB5QTxG7LPr9n7KtA?view_as=subscriber

Наверх
#75254 - Fri Dec 04 2015 09:24 AM Re: баг в логике открытия позиции [Re: sar]
ves Offline
enthusiast

Registered: Wed May 25 2011
Записи: 388
Originally Posted By: sar
Спасибо! в роботе есть небольшая проблема в логике. открытие хоть и по рынку как и донабор, но они по рынку лимиткой. а в кубике изменить по рынку стоит условие которое не постоянное, а потому он не сможет постоянно пытаться донабрать позицию он попытается только если будет выполняться условие.


в этом то и есть смысл бота чтоб сигнал о входе -выходе возникал всего на 1 бар - именно для тестов писалось... донабор дело десятое... смысл был протестить логику входов-выходов + автооткрытие и автозакрытие на неликвиде... т.е именно там где и нужна логика... а если тестить в ри или си там все будет ок в 99.9% случаев и логика не проявит себя... толи дело ФСК...

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

кстати офсет уже счас видно что кривой и ведет к пропуску входов (но в этом случае хоть сообщение выдается о пропуске входа)...


Отредактировано ves (Fri Dec 04 2015 12:27 PM)

Наверх
#75257 - Fri Dec 04 2015 09:47 AM Re: баг в логике открытия позиции [Re: ves]
sar Offline
Pooh-Bah

Registered: Fri Jan 28 2011
Записи: 1630
Вчера это мне не дало уснуть))
В итоге пришел к мысли о том, что для правильного набора позиции, необходимо убрать автооткрытие которое указанно в размере 3, а так же у кубика изменить по рынку необходимо убрать условие и в таком случаее он каждый бар будет пытаться донабрать позицию.
В остальном уже тестирую и пытаюсь разобраться в проблеме
_________________________
Обучение TSLab
https://www.youtube.com/channel/UC_ifEsHB5QTxG7LPr9n7KtA?view_as=subscriber

Наверх
#75259 - Fri Dec 04 2015 09:51 AM Re: баг в логике открытия позиции [Re: sar]
ves Offline
enthusiast

Registered: Wed May 25 2011
Записи: 388
Originally Posted By: sar
Вчера это мне не дало уснуть))
В итоге пришел к мысли о том, что для правильного набора позиции, необходимо убрать автооткрытие которое указанно в размере 3, а так же у кубика изменить по рынку необходимо убрать условие и в таком случаее он каждый бар будет пытаться донабрать позицию.
В остальном уже тестирую и пытаюсь разобраться в проблеме


ок внес изменения... посмотрим на реальном рынке


Отредактировано ves (Fri Dec 04 2015 09:55 AM)

Наверх
#75264 - Fri Dec 04 2015 12:21 PM Re: баг в логике открытия позиции [Re: sar]
ves Offline
enthusiast

Registered: Wed May 25 2011
Записи: 388
Originally Posted By: sar
Вчера это мне не дало уснуть))
В итоге пришел к мысли о том, что для правильного набора позиции, необходимо убрать автооткрытие которое указанно в размере 3, а так же у кубика изменить по рынку необходимо убрать условие и в таком случаее он каждый бар будет пытаться донабрать позицию.
В остальном уже тестирую и пытаюсь разобраться в проблеме
\

вариант нерабочий... прям счас пропустил вход... т.к донабор работает только при открытой позиции...
т.е. был вход лимитником... его не налили... автооткрытие=0 поэтому не сработало... и донабор не сработал, т.к. нет открытой позы...

ставлю автооткрытие = 10... но все равно работать не будет...

надо думать


Attachments
пропуск позы график цены.jpg (120 downloads)
пропуск позы.jpg (115 downloads)



Отредактировано ves (Fri Dec 04 2015 12:31 PM)

Наверх
#75268 - Fri Dec 04 2015 01:04 PM Re: баг в логике открытия позиции [Re: ves]
ves Offline
enthusiast

Registered: Wed May 25 2011
Записи: 388
кажись локализовал баг



Attachments
баг тут.jpg (133 downloads)
еще раз пропуск позы.jpg (161 downloads)



Отредактировано ves (Fri Dec 04 2015 01:18 PM)

Наверх
#75270 - Fri Dec 04 2015 01:12 PM Re: баг в логике открытия позиции [Re: ves]
sar Offline
Pooh-Bah

Registered: Fri Jan 28 2011
Записи: 1630
а если поставить виртуальная позиция 1? то есть если есть пропущенный вход он об этом забудет и сгенерирует новый сигнал.
Альтернатива, если у нас ситуация когда сделка не открылась, точнее не налили нашу заявку, то отработать это можно через редактор, пример Если нет открытой позы и на предыдущем баре был сигнал, то открываем позицию. прописать через или в условие для открытии позиции. Но это все не сработает в ситуации при которой чередуется на каждом баре сигнал как вы указали
_________________________
Обучение TSLab
https://www.youtube.com/channel/UC_ifEsHB5QTxG7LPr9n7KtA?view_as=subscriber

Наверх
#75273 - Fri Dec 04 2015 01:27 PM Re: баг в логике открытия позиции [Re: sar]
ves Offline
enthusiast

Registered: Wed May 25 2011
Записи: 388
Originally Posted By: sar
а если поставить виртуальная позиция 1? то есть если есть пропущенный вход он об этом забудет и сгенерирует новый сигнал.
Альтернатива, если у нас ситуация когда сделка не открылась, точнее не налили нашу заявку, то отработать это можно через редактор, пример Если нет открытой позы и на предыдущем баре был сигнал, то открываем позицию. прописать через или в условие для открытии позиции. Но это все не сработает в ситуации при которой чередуется на каждом баре сигнал как вы указали


не вариант, т.к условие на вход действует всего 1 бар... т.е сбросить сбросим, а вот нового сигнала надо ждать

вообще это редкая ситуация... попробую ее обойти сделав немного другую логику... close>SMA на вход и close<SMa на выход


ндааа фск седня отжигает... сплошные дыры на 5ти минутках



Attachments
еще раз пропуск позы.jpg (125 downloads)



Отредактировано ves (Fri Dec 04 2015 01:58 PM)

Наверх
#75277 - Fri Dec 04 2015 01:41 PM Re: баг в логике открытия позиции [Re: ves]
sar Offline
Pooh-Bah

Registered: Fri Jan 28 2011
Записи: 1630
так о пропуске в таком случае ругаться по идее должен думаю. но не уверен. Обычно почему ругается на пропуск входа? потому что или не было бара или что то еще. а в данном случае по идее не сгенерировался сигнал так как отрабатывалась незакрытая позиция! хм... А лог программы все еще не доступен для анализа? в поддержку его не пришлете?
_________________________
Обучение TSLab
https://www.youtube.com/channel/UC_ifEsHB5QTxG7LPr9n7KtA?view_as=subscriber

Наверх
#75288 - Fri Dec 04 2015 06:21 PM Re: баг в логике открытия позиции [Re: sar]
ves Offline
enthusiast

Registered: Wed May 25 2011
Записи: 388
о как свезло... еще один баг в том же скрипте... автозакрытие не сработало... бот ставил заявку на закрытие лимитной ценой а затем через секунду снимал ее... ух какой толстый жирный баг...

логи вышлю завтра создам тикер...


Attachments
еще один баг.jpg (341 downloads)


Наверх
#75293 - Fri Dec 04 2015 07:25 PM Re: баг в логике открытия позиции [Re: ves]
sar Offline
Pooh-Bah

Registered: Fri Jan 28 2011
Записи: 1630
возмможно был пересчет по одному а потом по второму инструменту. странно что у него цена заявки нулевая..
_________________________
Обучение TSLab
https://www.youtube.com/channel/UC_ifEsHB5QTxG7LPr9n7KtA?view_as=subscriber

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


Moderator:  Option Wizard, ViL, sar