[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 679
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Уважаемые программисты,
ответьте пожалуйста на следующий вопрос:
Выводит с 8-ю знаками после запятой. Почему не нормализуется?
http://savepic.ru/1435355.gif
Уважаемые программисты,
ответьте пожалуйста на следующий вопрос:
Выводит с 8-ю знаками после запятой. Почему не нормализуется?
http://savepic.ru/1435355.gif
нормализуется по любому, вопрос в том, что Вы хотите получить, если как в справке написано про функцию NormalizeDouble(), что она округляет с указанной точностью и возвращает тип double, у Вас все правильно, а если Вам надо текстовую строку с указанной точностью знаков после запятой, тогда надо использовать DoubleToStr()
наверно не так понял смысл функции int startH = Hour(); - она даст текущее серверное время - час, я бы так поискал ноль часов, или любой другой час:
Спасибо, теперь работает.
А вот почему не сработало это с функцией Hour() я так и не понял.
Она дала нам текущий час северного времени. К примеру пусть это будет 5
Соответственно когда мы вызываем open[i+5] то получаем цену открытия свечи которая открылась в начале дня т.е в 0:00 часов.
Объясните пожалуйста что именно я не так понимаю ?
Спасибо, теперь работает.
А вот почему не сработало это с функцией Hour() я так и не понял.
Она дала нам текущий час северного времени. К примеру пусть это будет 5
Соответственно когда мы вызываем open[i+5] то получаем цену открытия свечи которая открылась в начале дня т.е в 0:00 часов.
Объясните пожалуйста что именно я не так понимаю ?
серверное время - это время сервера ( TimeCurrent() ), у Вас на Вашем Пк ( TimeLocal(); ), а функция Hour() :
"Возвращает текущий час (0,1,2,..23) последнего известного серверного времени на момент старта программы (в процессе выполнения программы это значение не меняется).Замечание: при тестировании последнее известное время сервера моделируется. "
сам даже не пойму что с ним делать если оно не изменяется - возможно надо только для тестера.
Подскажите пожалуйста что не так я сделал ?
Мне нужно на часовом графике найти цену открытия первой свечи т.е та что в 0:00 и от этой свечки до текущей найти максимальное значение цены.
У меня почему всегда выводит хай первой свечи на текущий день.
Вот как я делаю :
Коллеги, кто нибудь знает, как сделать так, чтобы тестер не вычитал комиссию за совершение сделки? Может быть в МТ4 есть файл, где указана сумма комиссии за контракт по определенному инструменту?
Поясню, для чего это нужно. Меня кроме валют интересуют еще наши отечественные фьючерсы на сбер и индекс ртс. Для разработки робота квик не подходит. В МТ4 /Броко/ есть котировки CFD на русские инструменты, но у них комиссия космическая, например, один контракт - CFD на фьючерсы на индекс ртс ( как звучит, а ..:)) вот лохотрон на лохотрон... стоит 10 зеленых бумажек. Поэтому даже сделка с профитом в 250п. дает в тестере убыток в 1 $. Гадость неимоверная, инструмент и котиры есть, а протестить и оптимизировать невозможно.
Памагите!
Коллеги, кто нибудь знает, как сделать так, чтобы тестер не вычитал комиссию за совершение сделки? Может быть в МТ4 есть файл, где указана сумма комиссии за контракт по определенному инструменту?
Поясню, для чего это нужно. Меня кроме валют интересуют еще наши отечественные фьючерсы на сбер и индекс ртс. Для разработки робота квик не подходит. В МТ4 /Броко/ есть котировки CFD на русские инструменты, но у них комиссия космическая, например, один контракт - CFD на фьючерсы на индекс ртс ( как звучит, а ..:)) вот лохотрон на лохотрон... стоит 10 зеленых бумажек. Поэтому даже сделка с профитом в 250п. дает в тестере убыток в 1 $. Гадость неимоверная, инструмент и котиры есть, а протестить и оптимизировать невозможно.
Памагите!
наверно это: https://www.mql5.com/ru/forum/119830
Подскажите пожалуйста, как и чем можно заменить код, чтобы делал то же самое, но работал быстрее:
Это просто кусочек одной большой функции, где таких проверок много и это сильно сказывается на производительности. Я уже задавал здесь вопросы по оптимизации кодов, но ответов не получил и поиском ничего не нашел... Неужели это тайна за семью печатями, что никто об этом либо не знает, либо поделиться не хочет...??? Хотя бы ссылочку на статейку какую-нить ... почитать на досуге... всё-равно тестирование уже невозможно полностью...
Подскажите пожалуйста, как и чем можно заменить код, чтобы делал то же самое, но работал быстрее: ...