Ошибки, баги, вопросы - страница 2841
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вы внимательно читали мой пост и? Я специально не стал усложнять код разными нормализациями и проверками. А так в советниках я всегда это делаю. Вы видите в коде, что так же есть попытки открыть ордер и без СЛ и ТП? Специально такие попытки прописал, но все без результатов. Цель этого советника не открыть ордер как положено, а делать попытки, чтобы хотя бы ошибки были какие нибудь, а тут как будто 0 попыток.
Пожалуйста, не засоряйте тему. Есть статья по тому, как опубликовать свой советник в маркет. Всё, что там написано - это минимальные требования. Остальное - просто ваши незнания предмета. Выше верно сказали - рано.
Вы внимательно читали мой пост и? Я специально не стал усложнять код разными нормализациями и проверками. А так в советниках я всегда это делаю. Вы видите в коде, что так же есть попытки открыть ордер и без СЛ и ТП? Специально такие попытки прописал, но все без результатов. Цель этого советника не открыть ордер как положено, а делать попытки, чтобы хотя бы ошибки были какие нибудь, а тут как будто 0 попыток.
Цель валидатора маркета не пропускать такие коды без проверок... Иначе маркет наводнили бы низкокачественные коды...
Не проходит код валидацию? Читайте это сообщение. Снова не проходит ? Еще раз читайте...
Дело не в лоте, я любой лот ставил, и нормализацию лота делал, да и ошибки были бы, а тут не на что не ругается, кроме как нет ни одной торговой операции.
Заметил одну неприятную вещь, весь вечер вчера не заходил на сайт и не устанавливал терминал - хотел проверить почему мой браузер меняется?
на первой картинке до входа и установки терминала.
на второй картинке установил терминал и побывал на сайте - и мой браузер изменился, как это исправить? и что это может быть?
---------------------------------------------
( Браузер это окно в Мир - и как то, не хочется что бы весь Мир, заходил без спроса в моё пространство. )
Заметил одну неприятную вещь, весь вечер вчера не заходил на сайт и не устанавливал терминал - хотел проверить почему мой браузер меняется?
на первой картинке до входа и установки терминала.
на второй картинке установил терминал и побывал на сайте - и мой браузер изменился, как это исправить? и что это может быть?
---------------------------------------------
( Браузер это окно в Мир - и как то, не хочется что бы весь Мир, заходил без спроса в моё пространство. )
Повторил - установку к первой точки Восстановления Системы , и зашёл в настройки браузера и обновил его.
- оказалось что Браузер эти изменения и делает сам. Так что мт5 здесь не причём и Сайт тоже.
- прошу прощение у сайта, за моё сомнение.
Получил это при смене торгового счета
Подскажите пожалуйста, может ли советник обращаться в рамках работы на одном символе к другим символам? К примеру советник запущен на AUD/usd, и я хочу внутри выполнения его кода внедрить анализ например Gold, в результате чего робот принимает решение о дальнейших действиях по сделкам с aud/usd. Это пример. Вообще в идеале хотелось бы в рамках одного открытого советника на одном графике производить вычисления на основе скажем основных валют - штук семь. Т.е. хочу попробовать реализовать межсимвольный анализ. Выходит новость в одной стране, происходит скачек цены и на основе этих изменений принимается решение о открытии ордеров по 1-7 парам. Теоритически такое возможно без вмешательства инородних программ и сервисов, в рамках MQL4? Может MQL5?
Никаких ограничений у советников MQL5 нет: работая на одном символе советник MQL5 может спокойно анализировать OHLC с чужих таймфреймов и с чужих символов, а также может свободно открывать позиции и выставлять отложенные ордера по чужим символам.
Еще раз спрошу про ошибку "hidden method calling". Есть код:
Поясните, почему метод с параметром типа строка является hidden, хотя он public и не переопределен? Почему я обязан его переопределить в производном классе? И почему предупреждение пропадает, если убрать перегруженный метод с другим типом параметра?
1. Поясните, почему метод с параметром типа строка является hidden, хотя он public и не переопределен?
2. Почему я обязан его переопределить в производном классе?
3. И почему предупреждение пропадает, если убрать перегруженный метод с другим типом параметра?
1. Стандарт С++ по выбору перегруженной функции (перегруженного метода класса).
Ищется первая подходящая функция по имени, а не сигнатуре, начиная с текущего класса и заходя в каждый базовый.
2. Стандарт С++. Необходимо или явно переопределять или использовать using declaration.
3. В MQL методи и поля базового класса "напрямую доступны" из классов наследников.
По сути поведение в MQL при наследовании аналогично тому, что в С++ применить using declaration для каждого базового поля и метода.
В MQL с одной стороны добавляют свободу, но с другой - требуют то же, что и в С++, но не предоставляют абсолютно ни каких методов обхода нелепых с точки зрения пользователя предупреждений.