Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2568

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Всем добрый день. Пишу очередной Грааль JJJ пытаюсь написать функцию динамического расчёта трала по атр. Код трала ниже
В таком виде трал даже работает, но периодически появляются ошибка 1 и 130. Помогите пожалуйста исправить это дело, чтобы ошибки ушли.
В параметрах OrderSend, OrderModify все цены должны быть нормированы. У вас нет.. То есть надо NormalizeDouble(new_stop_loss,digits); (не забыть получить правильный digits, если символ отличается от текущего)
PS/ чтобы два раза не вставать: проверка значения индикатора на корректность : MathIsValidNumber(value) && value>=0 && value!=EMPTY_VALUE
Принтуйте инициализацию и найдете причину.
Спасибо, нашел причину. В программе использую данние с Cluster Delta, для тестерного сигнала использую данние с файла вместо функций Cluster Delta, но видимо при тесте не візуальном каким-то боком цепляются и до инициализации вообще не доходит. Сделал отдельную версию дле тестов и заработало.
В параметрах OrderSend, OrderModify все цены должны быть нормированы. У вас нет.. То есть надо NormalizeDouble(new_stop_loss,digits); (не забыть получить правильный digits, если символ отличается от текущего)
PS/ чтобы два раза не вставать: проверка значения индикатора на корректность : MathIsValidNumber(value) && value>=0 && value!=EMPTY_VALUE
Большое спасибо за подсказку- попробовал сделать то, что рекомендуеет- получилось вот так.
Попробовал провести тест- ошибка 130 всё равно присутствует.Причём в начале етста идёт прямо батарея ошибки 130, а потом по одной и стоп начинает тралиьтся как-то через раз. Что ещё надо поправить, чтобы ошибки исчезли? Или я сейчас что не так прикрутил и сделал?
ошибка 130 всё равно присутствует
Ошибка может быть при установке ордера
ордер сенд выдаёт ошибку 130
Там ищите причину
130 при ордер сенде получается, когда стоп ставлю по максимуму минимуму икс свечей. Но попробовал пеерключить стоп и профит чтобы ставился в пунктах- поставил 3000 пунктов стопу и профиту, включил трал и ошибка ордер модифай 130 всё равно есть((((
Без кода - это игра "угадайка".
Сначала избавляетесь от ошибки в ордерсенд.
130 при ордер сенде получается, когда стоп ставлю по максимуму минимуму икс свечей. Но попробовал пеерключить стоп и профит чтобы ставился в пунктах- поставил 3000 пунктов стопу и профиту, включил трал и ошибка ордер модифай 130 всё равно есть((((
Всем добрый день. Пишу очередной Грааль JJJ пытаюсь написать функцию динамического расчёта трала по атр. Код трала ниже
В таком виде трал даже работает, но периодически появляются ошибка 1 и 130. Помогите пожалуйста исправить это дело, чтобы ошибки ушли.
Не полинитесь почитать, я понимаю что вам не до маркета, но тут выложены все критические ошибки
https://www.mql5.com/ru/articles/2555