У вас не стоит Flash Player
Page 1 of 2 1 2 >
Настройки
#9185 - Fri Jul 30 2010 10:04 AM Пропущенные сигналы
managarOFF Offline
member

Registered: Fri Feb 19 2010
Записи: 104
Loc: Самара
Где то уже видел такую проблему но не нашел через поиск)))
Проблема: лаб генерирует сигнал по газпрому 28.07.10 в 15:00 (см. скрин), но выхода и входа нет, как нет и заявки и сделки соответственно(((
Мне повезло - рынок пошел обратно вверх (и второй сигнал я естественно тоже пропустил), но вот если бы рынок пошел вниз дальше риск в такой ситуации просто .... офигеть какой... Ошибку заметил только 29.07.
Вопросы:
1. как сделать что бы в будущем не было таких глюков?
2. в чем причина глюка?
3. как исправить ситуацию что бы после закрытия часовика каждый раз не выдавал "...пропущен сигнал..."


Attachments
точечный рисунок.jpg (307 downloads)
точечный рисунок (2).jpg (322 downloads)


Наверх
#9196 - Fri Jul 30 2010 12:12 PM Re: Пропущенные сигналы [Re: managarOFF]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Так все таки заявка была и она не исполнилась? Или ее вообще не было? А скрипт был запущен в этот момент?

Наверх
#9201 - Fri Jul 30 2010 01:06 PM Re: Пропущенные сигналы [Re: Nektodron]
managarOFF Offline
member

Registered: Fri Feb 19 2010
Записи: 104
Loc: Самара
заявки не было...
скрипт был запущен задолго до этого....

Наверх
#9203 - Fri Jul 30 2010 01:34 PM Re: Пропущенные сигналы [Re: managarOFF]
TrendCatcher Offline
addict

Registered: Fri Feb 12 2010
Записи: 495
Loc: Москва, Россия
У меня тоже заявка не сработала frown


Сборка 1.1.8.35, транзак.

Почему так?

Наверх
#9208 - Fri Jul 30 2010 03:28 PM Re: Пропущенные сигналы [Re: TrendCatcher]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
пришлите лог, посмотрим

Наверх
#9209 - Fri Jul 30 2010 03:29 PM Re: Пропущенные сигналы [Re: managarOFF]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Originally Posted By: managarOFF
заявки не было...
скрипт был запущен задолго до этого....

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

Наверх
#9213 - Fri Jul 30 2010 04:13 PM Re: Пропущенные сигналы [Re: Nektodron]
TrendCatcher Offline
addict

Registered: Fri Feb 12 2010
Записи: 495
Loc: Москва, Россия
Originally Posted By: Nektodron
пришлите лог, посмотрим


В аттаче.
И вот еще что я в логе увидел:

Code:
11:39:57.91[4]DEBUG:Can't set parameter 'Script1:PeriodParam'
11:39:57.91[4]DEBUG:Can't set parameter 'Script1:MultiplierParam'


Это перед каждым расчетом бара. Не смотря на это, скрипт работает как и положено. Работаю через контейнер - может там какая ещё ошибочка есть? Оба параметра если зайти в свойства установлены:



Attachments
Logs.zip (52 downloads)
error.png (525 downloads)



Отредактировано TrendCatcher (Fri Jul 30 2010 04:14 PM)

Наверх
#9214 - Fri Jul 30 2010 05:05 PM Re: Пропущенные сигналы [Re: TrendCatcher]
Nektodron Offline

Carpal Tunnel

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

Наверх
#9217 - Fri Jul 30 2010 05:30 PM Re: Пропущенные сигналы [Re: Nektodron]
TrendCatcher Offline
addict

Registered: Fri Feb 12 2010
Записи: 495
Loc: Москва, Россия
Originally Posted By: Nektodron
Судя по логам сигнала на выход не было вообще, а потом вдруг появился. Такое ощущение, что он был выставлен "задним" числом. Это происходит у скриптов, которые смотрят в будущее.


О как!! Ок, буду смотреть код, это внешний скрипт. Спасибо. А эти сообщения каждый бар о чем?

Наверх
#9223 - Fri Jul 30 2010 07:18 PM Re: Пропущенные сигналы [Re: Nektodron]
Nab0y Offline
member

Registered: Mon Jun 28 2010
Записи: 103
Originally Posted By: Nektodron
Судя по логам сигнала на выход не было вообще, а потом вдруг появился. Такое ощущение, что он был выставлен "задним" числом. Это происходит у скриптов, которые смотрят в будущее.


Не обязательно, у меня например сигнал может появиться, т.к. собирается статистика пробоев уровня и вход - это % этой статистики, при добавлении данных база стат. данных ростет.

Я с пропущенными сигналами (когда включаешь скрипт, а сигнал на вход у тебя неделю назад, уровни цен неприемлимые, а до стопа еще пилить и пилить) решил проблему выставлением параметра "Торговать с (бар)", выставил значение за прошедшим сигналом.

з.ы. Доработку, с "забыванием" пропущенных входов тоже жду.

Наверх
#9225 - Fri Jul 30 2010 08:18 PM Re: Пропущенные сигналы [Re: Nab0y]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Нет, все отработается как надо, если сигнал был выставлен на "количество баров + 1", т.е. на текущий гост бар.
Если сигнал был выставлен на уже существующий в скрипте бар - это сигнал в прошлом, и на такие сигналы программа будет ругаться. А использовать "Торговать с (бар)" - обманывать самого себя. Эта функция была сделана в первую очередь для тиковых и секундных скриптов.


Отредактировано Nektodron (Fri Jul 30 2010 08:21 PM)

Наверх
#9228 - Fri Jul 30 2010 09:21 PM Re: Пропущенные сигналы [Re: Nektodron]
TrendCatcher Offline
addict

Registered: Fri Feb 12 2010
Записи: 495
Loc: Москва, Россия
Originally Posted By: Nektodron
Нет, все отработается как надо, если сигнал был выставлен на "количество баров + 1", т.е. на текущий гост бар.


Когда было "количество баров + 1", то у меня скрипт вставал аж в конце следующего бара. frown Вот я и убрал "+1". Почему он не может вставать в конце текущего бара?

Наверх
#9234 - Fri Jul 30 2010 11:26 PM Re: Пропущенные сигналы [Re: TrendCatcher]
Nektodron Offline

Carpal Tunnel

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

Наверх
#9236 - Sat Jul 31 2010 09:48 AM Re: Пропущенные сигналы [Re: Nektodron]
TrendCatcher Offline
addict

Registered: Fri Feb 12 2010
Записи: 495
Loc: Москва, Россия
Я понимаю. Но почему он встает не на конце текущего бара, когда выполнено пересчет, а ждет еще целый бар, если писать bar+1?

Наверх
#9237 - Sat Jul 31 2010 12:23 PM Re: Пропущенные сигналы [Re: TrendCatcher]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Не должен ждать, точно не путаете? Как пример, стандартный скрипт 2ma

Наверх
#9239 - Sat Jul 31 2010 06:57 PM Re: Пропущенные сигналы [Re: Nektodron]
managarOFF Offline
member

Registered: Fri Feb 19 2010
Записи: 104
Loc: Самара
логи сбросил

Наверх
#9245 - Sun Aug 01 2010 11:12 AM Re: Пропущенные сигналы [Re: managarOFF]
TrendCatcher Offline
addict

Registered: Fri Feb 12 2010
Записи: 495
Loc: Москва, Россия
Попытался изобразить схематично то, о чем я говорю на примере скользящих средних:



Attachments
Безымянный.png (575 downloads)



Отредактировано TrendCatcher (Sun Aug 01 2010 11:12 AM)

Наверх
#9246 - Sun Aug 01 2010 11:40 AM Re: Пропущенные сигналы [Re: TrendCatcher]
Nektodron Offline

Carpal Tunnel

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

PS. Ждать Целый бар не надо, покупка по рынку идет по цене открытия, т.е. на стыке между i-ым баром и следующим.

Наверх
#9248 - Sun Aug 01 2010 12:04 PM Re: Пропущенные сигналы [Re: Nektodron]
TrendCatcher Offline
addict

Registered: Fri Feb 12 2010
Записи: 495
Loc: Москва, Россия
Originally Posted By: Nektodron
PS. Ждать Целый бар не надо, покупка по рынку идет по цене открытия, т.е. на стыке между i-ым баром и следующим.


В том то и дело, что не идёт. Если бы на bar+1 сделка проиходила по цене открытия - было бы замечательно. Возможно, в кубиках так и есть, но вот во внешних скриптах bar+1 - это покупка по цене закрытия на следующем баре после сигнала. frown

Наверх
#9250 - Sun Aug 01 2010 12:10 PM Re: Пропущенные сигналы [Re: TrendCatcher]
TrendCatcher Offline
addict

Registered: Fri Feb 12 2010
Записи: 495
Loc: Москва, Россия
Вообще, запутали немножко.

source.Positions.BuyAtMarket(bar, 1, "L"); - это заглядываение в будущее или нет?

source.Positions.BuyAtMarket(bar+1, 1, "L"); - точно нет, но тут идет сделка по цене закрытия следующего бара после сигнала.

Наверх
#9251 - Sun Aug 01 2010 04:01 PM Re: Пропущенные сигналы [Re: TrendCatcher]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
1. заглядывание в будущее
2. нет

Наверх
#9252 - Sun Aug 01 2010 04:33 PM Re: Пропущенные сигналы [Re: Nektodron]
TrendCatcher Offline
addict

Registered: Fri Feb 12 2010
Записи: 495
Loc: Москва, Россия
Originally Posted By: Nektodron
2. нет


Проверю ещё раз.

Наверх
#9257 - Mon Aug 02 2010 11:06 AM Re: Пропущенные сигналы [Re: TrendCatcher]
TrendCatcher Offline
addict

Registered: Fri Feb 12 2010
Записи: 495
Loc: Москва, Россия
Originally Posted By: TrendCatcher
Originally Posted By: Nektodron
2. нет


Проверю ещё раз.


Да, встал на начале свечи, всё верно. Спасибо.

Наверх
#9262 - Mon Aug 02 2010 06:18 PM Re: Пропущенные сигналы [Re: Nektodron]
managarOFF Offline
member

Registered: Fri Feb 19 2010
Записи: 104
Loc: Самара
Ребят про меня не забудьте ... логи скинул!

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


Moderator:  ViL, sar