Столкнулся с необходимостью выделить число из сложносоставной строки в переменную типа double, чтобы затем можно было использовать его в расчетах. При этом число находится в середине строки (неизвестно где) и функция StringToDouble не помогает
Есть несколько функций, содержимое которых в общем-то одинаково, за исключением названий переменных и математических операций между ними. Хочу попробовать объединить их все в одну функцию и если названия переменных можно занести в параметры общей
В справке написано следующее: ACCOUNT_LIMIT_ORDERS - Максимально допустимое количество действующих отложенных ордеров Раньше иногда встречался с тем, что некоторые брокеры включают в этот лимит и рыночные позиции. А сегодня обнаружил
Вопрос к знатокам. На днях открыл для себя, что просто так собирать структуру из различных типов данных, сортируя их только по своему усмотрению является неверным подходом (с чисто технической точки зрения). Почитал справку, погуглил и решил для себя
Как перед запуском эксперта можно почистить данные от его предыдущего запуска? Например, если по каким-то причинам (может просто аварийным), от предыдущего запуска остались глобальные переменные терминала, объекты на графике или его файлы. То есть
Требуется определить какие и сколько всего советников активно в терминале на текущий момент (включая и те случаи, когда на одном инструменте работают сразу несколько советников). Подозреваю, что такой список никак не получить, но решил спросить на
Ищу решение, как сделать input настройки удобочитаемыми, когда их становится слишком много. В идеале конечно, чтобы была возможность группировать их по типу, как это можно сделать при помощи input group для тестера. Но в реальной торговле - эта фича
При закрытии рыночных позиций пользуюсь конструкцией класса Trade. Примерно такого вида (в цикле перебора) bool result_close = Trade.PositionClose(PositionInfo.Ticket()); И периодически возникает ошибка 10004 (Requote) Ну то есть позиции то в итоге
В общем сегодня обнаружил, что перебор сделок в истории с фильтром по магическому номеру совсем необязательно покажет все закрытые позиции с этим магиком. Ну то есть иногда получается, что позиция открывалась с магическим номером, а в сделках в
Периодически в советнике после вызова ChartRedraw() почему-то возникает ошибка 4756 (Не удалось отправить торговый запрос ). Как такое может быть, если ChartRedraw() - это всего лишь перерисовка графика? Или не только? Код совы не
В общем, надоело каждый раз искать на сайте брокера, какие у него там значения свопов записаны, чтобы не попасть на какой-нибудь адовый инструмент в этом отношении (типа рубля). Программно mql в основном возвращает значение свопа в пунктах. И
Недавно нашел наконец где на маркете есть страничка, посвященная блогам. Причём я уже даже не вспомню как это получилось и в итоге просто занес ссылку с блогами к себе в закладки. Нигде на сайте я ее больше так и не нашел, наверное совсем ослеп ( Ну
Подскажите пути решения следующей задачи: Есть некий цикл, который планируется многократно использовать в различных функциях и в нем содержится набор общих действий. Но кроме этих действий в каждой функции внутри этого цикла нужно прописать
Задача такая: есть советник, разбитый на множество файлов в Include... и проблема в том, что если хочешь переименовать какую-либо переменную приходится окольными путями вычислять в каких файлах используется эта переменная и затем в каждом из них по
Подозреваю, что в чем-то сильно туплю, но сам пока не смог справиться. Задача в следующем: Есть пользовательское перечисление enum по неким названиям, по цветам например... и есть функция которая должна выдавать результат в зависимости от того
Подскажите в MQL5 по сравнению с MQL4 есть какие-либо новые способы вывода нужной информации на экран? В MQL 4 привык пользоваться алертами, но в MQL5 обратное построение списка алертов сломало мне мозг. Есть какие-либо альтернативы, чтобы допустим
Помогите разобраться, как правильно сделать проверку на достаточность средств, чтобы она гарантированно устраивала Market? В рекомендациях самого маркета предлагается использовать AccountFreeMarginCheck() вот здесь полный код: