Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Несовпадающие скобки и круглые скобки
Некоторые дополнительные рекомендации
Посчитайте скобки, увеличивая их на 1 для левшей и уменьшая на единицу для правшей. В конце у вас должен получиться ноль, если положительный или отрицательный, то проверьте, где должна быть недостающая или дополнительная единица.
Убедитесь, что ваши круглые скобки - (), а скобки - {}. С мелким шрифтом и слабыми глазами, как у меня, иногда вы можете ошибочно напечатать ) вместо }. Замена или повторный ввод нужного символа может исправить проблему.
Используйте ctl z (отмена) и ctl y (повтор), чтобы вернуться к последним изменениям.
Наконец, если все остальное не помогает, закомментируйте строки или части строк с помощью //, а также закомментируйте секции с помощью /* */. Если вы закомментировали код, а он компилируется правильно, вы знаете, что ошибка находится в закомментированном коде. Затем сократите закомментированную секцию и перекомпилируйте снова. Если ошибка не сработала, вы знаете, что она находится в последнем некомментированном коде; если компиляция прошла успешно, значит, она все еще находится в закомментированном коде. Вскоре вы сократите проблему до одной-двух строк.
Надеюсь, это поможет, я кодирую уже долгое время, а совпадение () и {} все еще вызывает проблемы.
Tzuman
Постоянная проблема
Спасибо за совет, но, как вы можете видеть на скриншоте, я визуально разделяю коды для более легкого понимания. Я многократно считал скобки от начала кода до конца, и у меня столько же открывающих скобок, сколько и закрывающих (для ifloops- {}, а для параметров функции - ()). Я знаю другие языки программирования, так что это не проблема объяснения или понимания.
Еще раз спасибо за помощь.
Спасибо за отличный совет, Цуман.
Иш
Кто-нибудь может мне помочь? Я схожу с ума. Я не могу закончить этот индикатор (мой первый код), потому что появляется эта ошибка. Я уже пересмотрел код и не могу найти неправильную часть.
код индикатора:
for_a_new_life.mq4
Кто-нибудь может мне помочь? Я схожу с ума. Я не могу закончить этот индикатор (мой первый код), потому что появляется эта ошибка. Я уже пересмотрел код и не могу найти неправильную часть.
код индикатора:
for_a_new_life.mq4Теперь все в порядке с синтаксисом, но я не знаю, что должна делать MA() (она не определена как функция в коде). Нужно определить функцию MA() и заменить "Period" в обращении к ней на какое-то другое имя (иначе metatrader будет постоянно жаловаться).
Теперь все в порядке с синтаксисом, но я не знаю, что должна делать MA() (она не определена как функция в коде). Вы должны определить функцию MA() и заменить "Period" в обращении к ней на какое-то другое имя (иначе metatrader будет постоянно жаловаться).
Спасибо, Младен!
Я забыл "i" перед "MA". lol.
Я пытался построить что-то на основе разницы между двумя МА (быстрой и медленной) и индикатора силы в 2 раза. Но я не знаю, как написать индикатор силы, потому что у него есть связь между применяемым и предыдущим баром. Я выкурю сигарету на крыльце и попробую снова.
Теперь все в порядке с синтаксисом, но я не знаю, что должна делать MA() (она не определена как функция в коде). Вы должны определить функцию MA() и заменить "Period" в обращении к ней на какое-то другое имя (иначе metatrader будет постоянно жаловаться).
Я знаю, что не так. Мне нужно создать индекс силы и вызвать его там в формуле. Я должен создать буфер и один массив, это правильно?
Я знаю, что не так. Мне нужно создать индекс силы и вызвать его там в формуле. Я должен создать буфер и один массив, это правильно?
Kelch
Зависит от того, что должна делать эта МА.
Если это простая скользящая средняя (iMA()), то вам не нужен еще один буфер.
Kelch
Посмотрел формулу : (FastEMA-SlowEMA/[2*Cn-(Cn-1)]*Vn]).
Попытался перевести ее (я предположил, что Cn и Cn-1 - это близкое и предыдущее закрытие). Попробуйте
Kelch
Посмотрел формулу : (FastEMA-SlowEMA/[2*Cn-(Cn-1)]*Vn])
Попробовал перевести (я предполагал, что Cn и Cn-1 близкие и предыдущие близкие). Попробуйтебольшое спасибо mladen!
Я увидел это сейчас.
Я сделал то же самое. посмотрите:
for_a_new_life-1.ex4
for_a_new_life-1_1.mq4
Я тестировал свою версию и буду тестировать вашу тоже.
Если этот индикатор работает правильно, то мы отлично ловим точки разворота.
Это потому, что разница между обеими скользящими средними, разделенная на 2-кратную силу, может показать, когда цена возвращается в тренде с большей чувствительностью. Протестируйте его с другим индикатором границ, и я думаю, вам понравится.
несколько фотографий:
Я очень рад, потому что это мой первый вклад в форум. И я не смог бы сделать его без вашей помощи.
Большое спасибо, Младен!