У вас изначально неправильная логика работы с ордерами. Найдите простого эксперта на МА (например, в CodeBase) и пользуйтесь. Или можете переделать его под свою задумку. Относительно вашего кода в целом, там всё неправильно. Уделите больше внимания кодингу. Начните с простого. Или, как я уже сказал, найдите готовый пример.
Фрагменты кода добавляйте с помощью специальной кнопки сверху:
У вас изначально неправильная логика работы с ордерами. Найдите простого эксперта на МА (например, в CodeBase) и пользуйтесь. Или можете переделать его под свою задумку. Относительно вашего кода в целом, там всё неправильно. Уделите больше внимания кодингу. Начните с простого. Или, как я уже сказал, найдите готовый пример.
Фрагменты кода добавляйте с помощью специальной кнопки сверху:
Sanjakotik78 #: и что знаат эти ошибки. смотрел примеры с других советников там такого ничего не выбивало
Я уже выделил несколько ваших ошибок, в предыдущем сообщении. Посмотрите внимательно код и вы найдёте ещё не одну ошибку. Поэтому, как я уже сказал, начните с простого. Или сделайте своего робота на основе простого примера (об этом я тоже говорил вам), где все нужные функции и операторы прописаны правильно.
Я уже выделил несколько ваших ошибок, в предыдущем сообщении. Посмотрите внимательно код и вы найдёте ещё не одну ошибку. Поэтому, как я уже сказал, начните с простого. Или сделайте своего робота на основе простого примера (об этом я тоже говорил вам), где все нужные функции и операторы прописаны правильно.
Хотя, в MQL4 скобки как раз и не нужны (#17703). Bid и Ask там это переменные. А я вчера почему-то решил, что там, как в MQL5, Bid() и Ask(), это функции. Уже давно пишу приложения на MQL5 и сто лет не писал ничего исключительно под 4-й МетаТрейдер.
Люди поможите. Есть индикатор и бот. Индикатор открывает ордера, а бот сопровождает. Для корректной работы боту нужен таймфрейм на котором был открыт ордер. Таймфрейм индикатором прописывается в комментарий ордера, но когда ботом закрывается часть объема, комментарий перезаписывается и вместо ТФ значится например "from #30029192". Есть другой простой способ считывать боту таймфрейм ордера?
Индикатор не может открывать ордера и производить торговые операции. Смотрите документацию.
Ордер открывается по символу. Никакие таймфреймы для этого не нужны.
значит это бот, не суть. Первый бот открывает, второй сопровождает. Я знаю как открываются ордера, но второму боту нужен таймфрейм, вы не внимательно прочитали.
У вас изначально неправильная логика работы с ордерами. Найдите простого эксперта на МА (например, в CodeBase) и пользуйтесь. Или можете переделать его под свою задумку. Относительно вашего кода в целом, там всё неправильно. Уделите больше внимания кодингу. Начните с простого. Или, как я уже сказал, найдите готовый пример.
Фрагменты кода добавляйте с помощью специальной кнопки сверху:
У вас изначально неправильная логика работы с ордерами. Найдите простого эксперта на МА (например, в CodeBase) и пользуйтесь. Или можете переделать его под свою задумку. Относительно вашего кода в целом, там всё неправильно. Уделите больше внимания кодингу. Начните с простого. Или, как я уже сказал, найдите готовый пример.
Фрагменты кода добавляйте с помощью специальной кнопки сверху:
спасибо. а в чем именно неправильная логика?
Вы вызываете:
Что по вашему делает функция OrderClose, перед тем, как ордер или позиция закроется?
спасибо. а в чем именно неправильная логика?
Изначально в том, что
Изначально в том, чтосп
Изначально в том, что
спасибо всем. буду разбираться дальше
и что знаат эти ошибки. смотрел примеры с других советников там такого ничего не выбивало
Я уже выделил несколько ваших ошибок, в предыдущем сообщении. Посмотрите внимательно код и вы найдёте ещё не одну ошибку. Поэтому, как я уже сказал, начните с простого. Или сделайте своего робота на основе простого примера (об этом я тоже говорил вам), где все нужные функции и операторы прописаны правильно.
Я уже выделил несколько ваших ошибок, в предыдущем сообщении. Посмотрите внимательно код и вы найдёте ещё не одну ошибку. Поэтому, как я уже сказал, начните с простого. Или сделайте своего робота на основе простого примера (об этом я тоже говорил вам), где все нужные функции и операторы прописаны правильно.
Хотя, в MQL4 скобки как раз и не нужны (#17703). Bid и Ask там это переменные. А я вчера почему-то решил, что там, как в MQL5, Bid() и Ask(), это функции. Уже давно пишу приложения на MQL5 и сто лет не писал ничего исключительно под 4-й МетаТрейдер.
Индикатор открывает ордера...
Индикатор не может открывать ордера и производить торговые операции. Смотрите документацию.
Для корректной работы боту нужен таймфрейм на котором был открыт ордер.
Ордер открывается по символу. Никакие таймфреймы для этого не нужны.
Индикатор не может открывать ордера и производить торговые операции. Смотрите документацию.
Ордер открывается по символу. Никакие таймфреймы для этого не нужны.