Ошибки, баги, вопросы - страница 3076
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Первый вопрос: Вы сами писали этот код и давали такие имена переменным?
Да.
Да.
Очень странные имена - похоже на декомпил. Покажите пожалуйста ещё Ваши другие кода - кода которые Вы писали сами.
Очень странные имена - похоже на декомпил. Покажите пожалуйста ещё Ваши другие кода - кода которые Вы писали сами.
Очень странные имена - похоже на декомпил. Покажите пожалуйста ещё Ваши другие кода - кода которые Вы писали сами.
В советнике разножу все по функциям, iFunctionExample(), внутри этих функция переменные iFE1, iFE2, iFE3 для int, для double dFE1, dFE2, dFE3. Мне так проще понимать что откуда.
В советнике разножу все по функциям, iFunctionExample(), внутри этих функция переменные iFE1, iFE2, iFE3 для int, для double dFE1, dFE2, dFE3. Мне так проще понимать что откуда.
Ладно. Спасибо за пояснение и за то что начали вставлять код правильно.
Я работаю одновременно с двумя или более ордерами. Сетка. Проверяю цена ниже или выше условной точки входа. Условные точки входа изначально были в массиве, теперь в глобальных.
И получается что происходит подменна цифр, но бог с подменой. Если бы сравнение проходило бы правильно. Но и подмена тоже глючит.
сталкивался что SymbolInfoBid(name,SYMBOL_BID) может вернуть 0 или EMPTY_VALUE , нелишне проверять корректность
а вот двойное сравнение if (A>B && B-A<0) читается довольно весело: "А больше Б ? и даже если вот так ??"
всё-таки не бойтесь использовать журнал - напечатайте ваши переменные чтобы видеть что-же происходит на самом деле
PS/ конечно имена у переменных - жезть..как вы такой код читаете и пишите :-) а главное помните
сталкивался что SymbolInfoBid(name,SYMBOL_BID) может вернуть 0 или EMPTY_VALUE , нелишне проверять корректность
а вот двойное сравнение if (A>B && B-A<0) читается довольно весело: "А больше Б ? и даже если вот так ??"
всё-таки не бойтесь использовать журнал - напечатайте ваши переменные чтобы видеть что-же происходит на самом деле
PS/ конечно имена у переменных - жезть..как вы такой код читаете и пишите :-) а главное помните
Я напишу советник где эта ошибка должна быть очевидна, ну либо я не нарвусь на нее. Отпишусть попозже.
B-A<0 доп проверка чтобы в функцию не попадало, но однако и с других символов берутся данные которые обходят данную проверку.
Тикеты 6,7,8 получили не свои данные. Если я пишу что то не правильно, буду признателен, если подскажете что не так. Однако пробовал много изменений и ошибка сохраняется.
Проблему наблюдаю в тестере MT5 в режиме визуализации.
Пытаюсь решить проблему.
Заметил следующее:
В тестере перестают писать логи, какие либо. И в этот момент происходит сбой, рушится метаматика.
2020.08.17 06:12:21 EURGBP 0.90496
2020.08.17 06:12:21 EURGBP BUY 0.90496
2020.08.17 06:47:12 GBPUSD 1.3098
2020.08.17 06:47:12 GBPUSD BUY 1.3098
Как раз в 6:34:15 происходит открытие сделок, которые не должны открываться.
Проверьте, пожалуйста, мой код на тестере. Мне кажется, что тестер после последних обновлений не правильно работает.