Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
при "появлении" нового бара старшего т-ф вызывается функция ACEBB() которая осуществляет "сдвиг по стеку" в массиве данных, запись с индексом 0 заменяется на запись с индексом 1 и т.д. почему-то в реал-тайм этот сдвиг осуществляется некорректно, вот вывод в файл
Уже на втором сдвиге наблюдается что данные для записи с индексом 0 были взяты не из записи с индексом 1, а из записи с индексом 2, нигде больше работа с индексами меньше последнего работа не ведется, только с последним, при присоединении индикатора на график, он на протяжении всей истории отрисовывается правильно, а вот в реал-тайм начинает "гнать", может уже чего не замечаю?
У меня был такая непонятка, я ожидал, что при поступлении нового бара в цикле (for cnt=limit;cnt>=0;cnt--) Я ожидал, что при новом баре отсчет будет идти от cnt=1, ан не тут то было, оказалось, что немного криво limit посчитан.
индекс записи берется верный, но там уже почему-то все сдвинуто? вызов сдвига проходит единожды, иначе было бы видно в выводе в файл???
16. Добавлены новые режимы в функцию MarketInfo(). Подробная информация во встроенной помощи MetaEditor;
Попробовал новые режимы, но не пойму почему TICKVALUE и TICKSIZE возвращают 0.
выяснил, просто провел синхронизацию с другим источником
Нормализовать я так понимаю с помощью Point, других инструментов я не знаю... Если они есть, то подскажит пожалуйста.
Округление числа с плавающей запятой до указанной точности.
Параметры
value - Величина с плавающей точкой.
digits - Формат точности, число цифр после десятичной точки (0-8).
Пример
double var1=0.123456789;
Print(NormalizeDouble(var1,5));
// вывод: 0.12346
MarketInfo( Symbol(), MODE_DIGITS );
если нашли ошибку кивните головой пожалуйста :)
Эти параметры актуальны для фьючерсных контрактов, а для остальных инструментов не используются. Хотя TICKSIZE надо бы вместо 0 все равно показывать как 1/pow(10,digits) , например 0.0001 , а в TICKVALUE автоматически выдавать стоимость тика/пипса.
Постараемся в следующем билде реализовать.