[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 368
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый день!
Возникла задача, на первый взгляд вроде бы и несложная, но что-то никак не получается. Есть массив, в котором значения всегда идут подряд (в одих случаях значения могут идти по возрастанию, в других случаях - по убыванию). Есть некий уровень (на рисунке красным цветом). Нужно найти два значения массива, наиболее близких к уровню красной линии. На рисунке а) это будут значения массива с индексами 0 и 1. На рисунке б) это будут значения массива с индексами 2 и 1. На рисунках в) и е) это будут значения массива с индексами 0 и 0. На рисунках г) и д) это будут значения массива с индексами 2 и 2.
Пожалуйста подскажите, как решить эту задачу. Заранее благодарен.
ТОгда вообще не парься - чисто перенеси код индюка в эксперта как есть на выполнение торговых критериев и все - далее в сове по этим перенесенным торговым условиям с этого индюка открываешь позы через советника и все...
Спасибо, разбираюсь :)
Не за что... все проходили через ЭТО. :-)
Сегодня суббота - выходной. Вы запускаете эксперта, происходит инициализация, но поскольку выходной и тика нет, функция старта не запускается (то есть Trade() не вызывается.). Для проверки правильности её работы нужно сунуть вызов этой функции в блок инициализации, ну или тестить в тестере.
После подстановки этой функции в Init() и добавлением проверочного кода Print(DayOfWeek()) выяснилось, что время берется серверное, а у сервера была пятница...
Заменил
на
и заработало, как надо.
Спасибо.
Здравствуйте, товарищи!
Столкнулся с неожиданной проблемой.
Позавчера тестер работал как нужно. Со вчерашнего вечера, любая версия стратегии в тестере открывает одну сделку и через секунду, либо несколько минут/часов истории, тестер заканчивает работу. Никаких ошибок, ничего.
Кто нибудь сталкивался? Подскажите
Здравствуйте.
Помогите, пожалуйста, найти ошибку.
Ниже приведен проблемный участок в полном виде, вычлененный из советника.
Прошу обратить внимание на строку (практически в самом начале):
По какой-то причине, при равенстве значений dy+zx и SchSellStopLots100 по отдельности (проверял с помощью аллертов) в данном выражении они перестают быть равны друг другу, и переменная tt принимает значение 1, а не 2.
Прошу Вас помочь найти недочёт.
Заранее благодарю.
(проверял с помощью аллертов)
Проверять лучше через ND или разницы по модулю меньше некоторой дельты.
По какой-то причине сложение dy и zx давая число 0.3 (в моём конкретном тесте существующей рыночной ситуации) при сравнении с этим числом ему не равно. Т.е. складываю dy+zx получаю 0.3. Сравниваю dy+zx с 0.3 - они не равны.
Сравниваю dy и zx с числами, которые они возвращают - равенства работают как и должны.
Загадка.
Прошу помочь.
Здравствуйте, товарищи!
Столкнулся с неожиданной проблемой.
Позавчера тестер работал как нужно. Со вчерашнего вечера, любая версия стратегии в тестере открывает одну сделку и через секунду, либо несколько минут/часов истории, тестер заканчивает работу. Никаких ошибок, ничего.
Кто нибудь сталкивался? Подскажите