Автор |
Сообщение |
Torino
Зарегистрирован: 27.01.2009
Сообщения: 72
|
Я уже задавал аналогичный вопрос, но сейчас другой принцип действия:
Как задать период действия индикатора в течении дня по часам?
Например индикатор начинает действовать в 10.30, заканчивает в 18.00
Это нужно не столько для робота (в этом случае его можно запускать и останавливать вручную), а для тестирования системы: потому что между значениями граничных баров большие разрывы (окна).
Но индикатор считает временной ряд непрерывным, поэтому статистика для индикатора искажается. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
commenced
Советник
Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"
|
Torino писал(а): |
Я уже задавал аналогичный вопрос, но сейчас другой принцип действия:
Как задать период действия индикатора в течении дня по часам?
Например индикатор начинает действовать в 10.30, заканчивает в 18.00
Это нужно не столько для робота (в этом случае его можно запускать и останавливать вручную), а для тестирования системы: потому что между значениями граничных баров большие разрывы (окна).
Но индикатор считает временной ряд непрерывным, поэтому статистика для индикатора искажается. |
Например в самой базе данных |
_________________ Юра |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Можно задать фильтр по времени.
Код: |
condTime = TimeNum() > 103000 AND TimeNum() < 180000;
|
или действительно в настройках БД на закладке Intraday установить начало дневной сессии в 10:30 и конец в 18:00 и в меню View -> Intrday включить Show day session only. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
commenced
Советник
Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"
|
000 писал(а): |
Можно задать фильтр по времени.
Код: |
condTime = TimeNum() > 103000 AND TimeNum() < 180000;
|
или действительно в настройках БД на закладке Intraday установить начало дневной сессии в 10:30 и конец в 18:00 и в меню View -> Intrday включить Show day session only. |
Наверное стоит пояснить, если тебе нужно "Как задать период действия индикатора в течении дня по часам?", т.е. чтоб индюк расчитывался только по свечкам с 10.30-18.00 то тогда тебе нужно в базе выставлять период, если индюк должен считаться по всем имеющимся свечкам, а период необходим для торговли тогда код Олега, т.к. он не обрежет свечи не вошедшие в период, а органичит только время торговли. |
_________________ Юра |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail |
|
Torino
Зарегистрирован: 27.01.2009
Сообщения: 72
|
commenced писал(а): |
Наверное стоит пояснить... чтоб индюк расчитывался только по свечкам с 10.30-18.00 то тогда тебе нужно в базе выставлять период, если индюк должен считаться по всем имеющимся свечкам... |
Нужно, чтобы расчет индикатора велся по барам, входящим в диаппазон 10.30-18.00
Значит настраиваем базу.
Спасибо! |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|