Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1255
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Подскажите, какое условие, если график вниз пошел хоть на один пункт то все ордера закрывались?
Так вы можете закрыть все открытые сделки (MQL4):
А если хотите выборочно, то необходимо описать условие выбора.Так вы можете закрыть все открытые сделки (MQL4):
А если хотите выборочно, то необходимо описать условие выбора.Спасибо
2020.09.13 08:33:57.508 tst (EURUSD,H1) v1 = 1
2020.09.13 08:33:57.508 tst (EURUSD,H1) v2 = 1.01
2020.09.13 08:33:57.508 tst (EURUSD,H1) v3 = qwerty
2020.09.13 08:33:57.508 tst (EURUSD,H1) v4 = 3.1415
2020.09.13 08:33:57.508 tst (EURUSD,H1) v5 = 777
2020.09.13 08:33:57.508 tst (EURUSD,H1) v6 = 1
2020.09.13 08:33:57.508 tst (EURUSD,H1) v7 = 1.01
2020.09.13 08:33:57.508 tst (EURUSD,H1) v8 = qwerty
2020.09.13 08:33:57.508 tst (EURUSD,H1) v9 = 3.1415
2020.09.13 08:33:57.508 tst (EURUSD,H1) v10 = 777
2020.09.13 08:33:57.508 tst (EURUSD,H1) v11 = Value_11
А можно ли сделать в шаблонной функции предопределенные переменные, что бы можно не все указывать при вызове. Простое присваивание дает ошибку все равно, если не указать все переменные.
А можно ли сделать в шаблонной функции предопределенные переменные
не можно
я не смогу обьяснить как работают шаблоны.... ну примерно как - пока нет вызова такой функции, компилятор ничего не знает о существовании этого (часто даже ошибки компиляции отсутствуют если нет вызова)
затем Вы осуществляете вызов такой шаблонной функции и компилятор подставляет нужные типы и лишь затем проверяет, что все будет работать корректно
а затем Вы делает еще один вызов шаблона и с другими типами параметров - и компилятор создает новую функцию, т.е. еще одну, т.е по сути как если бы Вы писали 2 раза 2 функции делающее одно и тоже, но с разными типами параметров
фух, кактотак )))
UPD:
можно, но если типы в шаблоне совпадут, вот пример, это работает корректно:
не можно
я не смогу обьяснить как работают шаблоны.... ну примерно как - пока нет вызова такой функции, компилятор ничего не знает о существовании этого (часто даже ошибки компиляции отсутствуют если нет вызова)
затем Вы осуществляете вызов такой шаблонной функции и компилятор подставляет нужные типы и лишь затем проверяет, что все будет работать корректно
а затем Вы делает еще один вызов шаблона и с другими типами параметров - и компилятор создает новую функцию, т.е. еще одну, т.е по сути как если бы Вы писали 2 раза 2 функции делающее одно и тоже, но с разными типами параметров
фух, кактотак )))
А как узнать тип входного параметра?
Если я в шаблон передаю тип string и дальше хочу его обработать.
Входных параметров может быть до 64 в любом может попасться любой тип, как определить что это именно string ?
А как узнать тип входного параметра?
Если я в шаблон передаю тип string и дальше хочу его обработать.
Входных параметров может быть до 64 в любом может попасться любой тип, как определить что это именно string ?