[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - страница 223
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Всем привет.
У меня есть скрипт, который закрывает все имеющиеся ордера.
Мне непонятны в нём три строки:
Если не трудно, пожалуйста переведите на русский-удобоваримый язык для новичка.
Учебник я учил, но такие длинные логические выражения мне не попадались.
Скрипт я прикрепляю. Спасибо.
Попробую "перевести" для вас первую запись:
"Если хотя бы одно из выражений 1. или 2. истинно, то ... "
1.инструмент ордера совпадает с инструментом графика и внешняя переменная OnlyThisSymbol имеет значение равное true
2.внешняя переменная OnlyThisSymbol имеет значение равное false.
Теперь смысл этой записи:
До закрытия идет перебор закрываемых ордеров по позициям с различными фильтрами. Эта запись -- фильтр по инструменту. Ввод значения внешней переменной OnlyThisSymbol дает выбор пользователю -- закрывать ордера только по инструменту графика или ордера по любому инструменту.
Не совсем так. Дело в том, что переменная Experts уже имеет тип int, следовательно, преобразование типа должно произойти ДО присвоения ей значения, т.е. компилятор
* вынул из коробочки значение типа double (оно не имеет имени в вашей программе, а записывается просто в некий известный компилятору адрес в оперативной памяти или в регистр процессора)
* проделал все необходимые изменения со значением вышеуказанной переменной и записал новое значение (уже типа int!) в переменную Experts,
* приписал это значение (типа int!) переменной New_Experts. Они имеют одинаковый тип, следовательно, тут просто переброска значения из одной ячейки памяти в другую.
P.S. Очень радует наличие персон, которые настолько подробно осмысливают свои деяния. На самом деле, без шуток. Обращайтесь еще.
Доброго времени суток... Разбирая Ваше последнее и предпоследнее сообщения, зашел в тупик. В частности (Ваше сообщение из предыдущего ответа): "Далее, когда мы достали значение из коробки, оно имеет тип double, но если дана команда записать результат в переменную типа int, компилятор автоматически проделает все необходимые действия, чтобы положить значение в новую коробочку." И Ваше сообщение из последнего ответа: "Дело в том, что переменная Experts уже имеет тип int...". Мы же ее преобразовали в тип double в тот момент, когда "положили" ее в коробочку GV-переменной?
Заранее благодарю за ответ
Подскажите, друзья. Есть ли в MQL4 возможность программным путем задавать величину Баланса счета, а не только в начальных условиях тестера?
Чтобы понятен был вопрос, поясню для чего это нужно. Для того, чтобы в ходе оптимизации Советник как переменную менял и размер Баланса счета.
Добрый день.
Пытаюсь создать индюк для отображения Sl и Tp на графике из расчёта (H-L)/2, что-то не получается - рисует по закрытию бара, в чём косяк?
За основу был взят индюк ATR.
Товарищи не могу понять, почему не создаются CSV файлы, раньше все работало.
а какой номер ошибки?
а какой номер ошибки?
нет номера ошибки...просто файлы не создаются, ищу в ALPARI\tester\files\
ну дык поищите в другой
ну дык поищите в другой