[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 758
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
У вас сравниваются номера подокон, в котором начерчены объекты. Если в одном, то ф-ция ObjectFind(); возвращает номер этого окна и он будет одинаковым для двух сравниваемых значений. Таким образом вы сравниваете номера окон. А скорее всего одного и того же окна с самим собою...
Коллеги, вопрос.
При тестировании советника, проверке корректности работы индикатора мы часто можем использовать функцию Alert()
//----------------------------------------------------------------------------------------------------------------------------------------------
но, со временем, в поле вывода Alert() накапливается очень много всякой "бадяги" (старых данных в смысле)
и это визуально мешает...
//----------------------------------------------------------------------------------------------------------------------------------------------
можно ли очищать поле вывода Алерта от старых записей при новом запуске индикатора?
//----------------------------------------------------------------------------------------------------------------------------------------------
Заранее большое спасибо.
Числа чего? Конкретизировать как-то можно?
Числа взяты из других индикаторов :)
Как их считать с окна для пересчета - сравнения?
Числа взяты из других индикаторов :)
Как их считать с окна для пересчета - сравнения?
С окна вряд ли... Из индюкатора считывайте.
Коллеги, вопрос.
Очистить окошко Алерта, программным способом нельзя, только перегруз самого терминала поможет.
Обычна проблема решается так, добавьте разделитель в инит и деинит что то в этом роде:
Чтобы не путаться в данных.Числа взяты из других индикаторов :)
Как их считать с окна для пересчета - сравнения?
Все достаточно просто.
Общий принцип считывания: в цикле пробегаетесь по нужным объектам (OBJ_TEXT или/и OBJ_LABEL) и считываете их текстовые значения функцией ObjectDescription().
Ну а далее переформат с использованием StrToDouble().
Из индикатора массивы другого индикатора не прочитать, и глобальными не объявить... через глобальные переменные- сильно много... Придется, наверно, в файл писать.
Все достаточно просто.
Общий принцип считывания: в цикле пробегаетесь по нужным объектам (OBJ_TEXT или/и OBJ_LABEL) и считываете их текстовые значения функцией ObjectDescription().
Ну а далее переформат с использованием StrToDouble().
А как тестить будете? Не думаю, что обмен данными через файл поможет при тестировании и оптимизации.
Это мультивалютная заморочка, с тестированием так и так придется обломаться, сразу на демо :) если доломаю, конечно.
Собственно, именно поэтому все через графику - чтоб видеть, куда едем :)