Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 142
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Перебираете в цикле все ячейки массива и на каждой итерации выводите в журнал их содержимое.
Как то сложновато... Даже долговато, можно ли как нибудь сделать следующим образом. Прописать к примеру в коде print(ExtMapBuffer[0]); и посмотреть содержимое? Вот только если и можно так сделать, то как посмотреть увидеть эти значения... Через что?
Как то сложновато... Даже долговато, можно ли как нибудь сделать следующим образом. Прописать к примеру в коде print(ExtMapBuffer[0]); и посмотреть содержимое? Вот только если и можно так сделать, то как посмотреть увидеть эти значения... Через что?
Ну Вам же не руками на бумажке делать, или процессор жалко?)). Напишите For(int i=0; i<ArraySize(ExtMapBuffer);i++) Print("ExtMapBuffer[",i,"]=",DoubleToStr(ExtMapBuffer[i],8)); Одна строчка всего.
Хотя, судя по названию массива, это из какого-то индикатора. Он и так на экране скорей всего виден.
Ну Вам же не руками на бумажке делать, или процессор жалко?)). Напишите For(int i=0; i<ArraySize(ExtMapBuffer);i++) Print("ExtMapBuffer[",i,"]=",DoubleToStr(ExtMapBuffer[i],8));
Хотя, судя по названию массива, это из какого-то индикатора. Он и так на экране скорей всего виден.
Да верно это индикатор, так я так и делаю. Через metaeditor, прописываю скажем "Print("Я рботаю на реальном счете");". Вопрос в том, как мне заставить программу выдать это сообщение. То есть как сделать так, чтоб я увидел это сообщение. Перезапускаю терминал, добавляю индикатор на график. Но данного сообщения я не вижу, а индикатор работает. То есть как мне находить ошибки если они есть в годе. Ведь для этого не будишь перебирать весь код, на php просто. Выдает ошибку и строчку на которой она присутствует. А тут я даже не знаю как мне увидеть сообщения об ошибках и тп.
Если вам не нужно анализировать отладочные сообщения, то удаляйте их. Не все сообщения выводятся во вкладку "журнал" тестера. Все они находятся именно в логах. Кому-то они нужны. Так что сами заботьтесь об очистке места. Или поищите поиском по сайту прогу для очистки каталога логов.
Я имел в виду чтобы при каждом новом тестировании удалялись старые логи, которые становятся балластом. Таким образом в логах всегда содержалась бы только самая актуальная информация последнего тестирования. Программы для автоматической чистки логов пока не нашел.
Sepulca:
Ну Вам же не руками на бумажке делать, или процессор жалко?)). Напишите For(int i=0; i<ArraySize(ExtMapBuffer);i++) Print("ExtMapBuffer[",i,"]=",DoubleToStr(ExtMapBuffer[i],8));
Хотя, судя по названию массива, это из какого-то индикатора. Он и так на экране скорей всего виден.
Да верно это индикатор, так я так и делаю. Через metaeditor, прописываю скажем "Print("Я рботаю на реальном счете");". Вопрос в том, как мне заставить программу выдать это сообщение. То есть как сделать так, чтоб я увидел это сообщение. Перезапускаю терминал, добавляю индикатор на график. Но данного сообщения я не вижу, а индикатор работает. То есть как мне находить ошибки если они есть в годе. Ведь для этого не будишь перебирать весь код, на php просто. Выдает ошибку и строчку на которой она присутствует. А тут я даже не знаю как мне увидеть сообщения об ошибках и тп.
у меня советник открывает кучи ордеров, один за другим, доходя порой до сотен. в программе прописываю открытие ордера только при нулевой переменной, которую запоминаю как номер открытого ордера. или я тут чего то не понимаю, не доглядел или ошибка совсем в дургом месте кроется... подскажите пожалуйста:) вот часть программы, где происходит открытие ордеров
Ну если Вы не забыли откомпилировать индикатор после изменений в метаэдиторе, то ваша программа просто не выходит на принт из-за своей логики, либо Вы смотрите не в окне ТЕРМИНАЛ вкладки ЖУРНАЛ,ЭКСПЕРТЫ . Для реала/демо замените Print на Alert, тогда точно на экран выскочит.
Спасибо за Alert.
фото терминала с англ и русским языком прилагаются
А попробуйте в терминале выбрать какой-нибудь ещё язык, скажем Dutch, и посмотрите что получится.
у меня советник открывает кучи ордеров, один за другим, доходя порой до сотен. в программе прописываю открытие ордера только при нулевой переменной, которую запоминаю как номер открытого ордера. или я тут чего то не понимаю, не доглядел или ошибка совсем в дургом месте кроется... подскажите пожалуйста:) вот часть программы, где происходит открытие ордеров
Есть функция для определения минимальной разрядности лота:
Мне вот интересно, зачем тут логарифм, и, причём натуральный. Зачем деление одно на другое? Что вообще автор хотел этой функций реализовать?