Подскажите как узнать время закрытия предпоследнего бара
Time[0] // время открытия текущего и закрытия последнего // следует время закрытия предпоследнего бара будет - Time[1]
проблема такая, на сервере стоит советник, сегодня связи несколько часов не было, потом появилась связь и был большой разрыв между первым тиком и последним (до того, как связь была), дырка в графике получилась, пока котировки не загрузились, и советник взял использовал последний тик и предпоследний бар которому 10 часов, а между ними разрыв, получился неверный вход, как такую проблему решить на будущее? заранее спасибо
Может кто ни будь поможет
Слишком нежный советник. Могу рекомендовать использование отложенных ордеров вместо рыночных. И далее перед принятием решения советник сначала анализирует имеющиеся сделки на случай если отложенный ордер сработал за время отсутствия связи. Но если в вашем советнике такое невозможно, то ничем помочь невозможно.
UP
Может кто ни будь поможет
Поможет проверка перед отсылкой ордера:
Организуем цикл от 0 до N-1, где N - необходимое количество правильных баров (по вашему мнению)
Ищем максимум из Time[Ind]-Time[Ind+1]
и соответственно если этот максиму (он в секундах) больше чем Period() (он в минутах), то тогда мы имеем разрыв в последних N периодах
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования