Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Rosh, если я правильно понимаю Ваше молчание, то четкой формулировки, в каких случаях и для каких выражений/переменных нужна нормализация, не существует. Если это так, то может быть можно ответить на более простой вопрос: требуется ли нормализация расчетных значений вида
int StLs=25;
double prc = Ask + StLs*Point;
Или мне выяснять это самостоятельно, на эксперименте ?
А так, действительно, четкой формулировки, когда абсолютно излишне применять нормализацию цен в OrderSend() я дать не могу. В принципе, ночичок уже через полгода набьет чутье на это, но можно и не набивать , а тупо нормализовать всегда.
Группа функций, обеспечивающих преобразование данных из одного формата в данные другого формата.
Особо следует отметить функцию NormalizeDouble(), которая обеспечивает требуемую точность представления цены. В торговых операциях нельзя использовать ненормализованные цены, чья точность превышает требуемую торговым сервером хотя бы на один знак.
Рассчитываемые значения StopLoss, TakeProfit, а также значения цены открытия отложенных ордеров должны быть нормализованы с точностью, значение которой хранится в предопределенной переменной Digits.
Rosh, посмотри, пожалуйста, на 16-й страничке этого же форума, там я уже писал именно об этой функции и о предложениях по улучшению помощи к ней.
Рассчитываемые значения StopLoss, TakeProfit, а также значения цены открытия отложенных ордеров должны быть нормализованы с точностью, значение которой хранится в предопределенной переменной Digits.
Этот пример демонстрирует обрезку с помщью NormalizeDouble() до 5 знаков, а Print() просто визуализирует(прошу прощения за этот нерусский стиль) это.
Да, пример стал существенно информативнее, как только количества знаков стали отличаться.
Функция не работает в режиме тестирования. Из пользовательских индикаторов также нельзя вызывать эту функцию.
Отсылаемый файл должен находиться в папке каталог_терминала\experts\files или ее подпапках.
Отсылка не производится, если в настройках не указан адрес FTP и/или пароль доступа.
[...]
Отсылка может быть запрещена в настройках, также может быть не указан адрес электронной почты. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError().
[...]
Задачка на наблюдательность: найдите 2 отличия.