[АРХИВ]Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 5. - страница 370
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
По поводу этой строчки:
В последнее время ДЦ нередко добавляют к названию символа разные префиксы (EURUSDm - например) - их и нужно учитывать, обращаясь к рыночному окружению символа.
P.S. ...и для стандартного "EURUSD" StringSubstr ("EURUSD", 6) будет не ноль а "".
Спасибо большое, Игорь! Я про ДЦ и буковку не знал. Это, наверное, минисчет - за буковку "m"
А не в курсе - откуда у JPY коэффициент 82 ? у других валют было у GBP - 0.625, у EUR - 0.7751937984
По идее при пересчете курсов валют коэффициент будет плавающим при изменении курсов. Почему тогда берут константы?Николай, это очень хорошо, что Вы учитесь программировать и создавать программы. Но дело в том, что Вы не совсем помощи попросили в каком-то отдельном непонятном случае в программе, а Вы фактически обозначили ТЗ по написанию программы.
То, что Вы отобразили, на мой взгляд - это, выражаясь метафорически по отношению к роботам, груда разнородных запчастей. Совсем все неправильно.
Поэтому тут нельзя указать на конкретную ошибку, т.к. все нужно переделывать совсем иначе. - ИМХО, не претендую на большее.
Но это не повод огорчаться. Учитесь и дальше писать. Тут, как говориться, вместо Вас, конечно, можно "покушать" (сделать работу), но Вы сами сытым не станете от этого (т.е. не научитесь). Поэтому дерзайте дальше. Дорогу осилит идущий.
Попробуйте сызнова написать с другим подходом к этой задаче. - Мне помогало.
Спасибо за критику. Скажите а вообще реально это реализовать?
Спасибо большое, Игорь! Я про ДЦ и буковку не знал. Это, наверное, минисчет - за буковку "m"
А не в курсе - откуда у JPY коэффициент 82 ? у других валют было у GBP - 0.625, у EUR - 0.7751937984
По идее при пересчете курсов валют коэффициент будет плавающим при изменении курсов. Почему тогда берут константы?Сергей, мне эти цифры ни о чём не говорят, поэтому на этот вопрос ответа не имею.
А префиксы в написании символа могут иметь, а могут и не иметь никакого смысла.
Сергей, мне эти цифры ни о чём не говорят, поэтому на этот вопрос ответа не имею.
А префиксы в написании символа могут иметь, а могут и не иметь никакого смысла.
Добрый день коллеги!
Подскажите пожалуйста, как можно уйти от цикла в цикле (выделил красным в коде)? Индикатор тормозит жутко.
Спасибо!
Добрый день коллеги!
Подскажите пожалуйста, как можно уйти от цикла в цикле (выделил красным в коде)? Индикатор тормозит жутко.
Спасибо!
Все-таки, выскажу такую, может быть дурацкую, идею. Но, может на какую-нибудь более разумную натолкнет.
Поскольку исходя из задачи Вам нужны для окончательного перебора данные на каких-то барах, то на первом переборе записывать значения данных в к-нить массив (или буфер - тут я не особый мастак).
И после того, как первый перебор завершится, брать необходимые значения из этого массива (буфера) для получения данных для 2-го перебора.
Только не особенно уверен, что это поможет для скорости. Но и в причинах тормозов я тоже не сильно разбираюсь. Сказать что-то более квалифицированно в этом плане мне сложно.
Какие могут быть плюсы и минусы. Минус в том, что в этом случае вы оцениваете ситуацию по бару не в онлайне, а постфактум, когда данные уже как бы не нужны. Но!... это нивелируется тем, что, фактически, при пересчете старых данных, они уже вам в онлайне и не нужны. А когда будут приходить актуальные текущие данные, то они тут же будут 2-ым перебором и обрабатываться. Поэтому потери актуальности в данном случае быть не должно. А плюс - это решит поставленную Вами задачу: избавиться от перебора в переборе. : ))
Возможно, я чего-то не учел. Отнеситесь к моей идее критически. Ну, и лучший критик - это практика. Нужно просто написать и этим перепроверить, что и как будет работать. Так думаю.
Разницы практически никакой, просто несколько иной процесс получения контрольных точек A и B будет. Я уже пробовал через массивы.
Потом между А и В также цикл организовывать придется по перебору баров. Другого пути я не вижу, поэтому и вопрос задал.
Может кто что подскажет. Возможно логика написания кода где хромает?
Разницы практически никакой, просто несколько иной процесс получения контрольных точек A и B будет. Я уже пробовал через массивы.
Потом между А и В также цикл организовывать придется по перебору баров. Другого пути я не вижу, поэтому и вопрос задал.
Может кто что подскажет. Возможно логика написания кода где хромает?
Добрый день коллеги!
Подскажите пожалуйста, как можно уйти от цикла в цикле (выделил красным в коде)? Индикатор тормозит жутко.
Спасибо!
Вот в этом месте можно сгруппировать - уже будет маленькая оптимизация индючка:
на такую:
Вот тут:
Можно поменять на:
Потом, у Вас в индикаторе накапливаются "Тексты". Перед тем, как поместить новый текст, старые нужно удалять. Это может сильно тормозить индюка - может именно в этом и причина. Т.к. у вас этих текстов получается столько, сколько тиков на отобранных параметрах.
Если кто подскажет как лучше это в коде реализовать - а то я сам за подобной помощью по кодированию обращаюсь.