Форум

Как выделить число из сложносоставной строки?

Столкнулся с необходимостью выделить число из сложносоставной строки в переменную типа double, чтобы затем можно было использовать его в расчетах. При этом число находится в середине строки (неизвестно где) и функция StringToDouble не помогает. Ниже приведу пример такой строки. Как можно выделить из

Можно ли в коде изменить математический знак (только знак) по выбранному условию?

Есть несколько функций, содержимое которых в общем-то одинаково, за исключением названий переменных и математических операций между ними. Хочу попробовать объединить их все в одну функцию и если названия переменных можно занести в параметры общей функции, то как быть с математическими операциями

Что на самом деле показывает ACCOUNT_LIMIT_ORDERS для MQL5?

В справке написано следующее: ACCOUNT_LIMIT_ORDERS - Максимально допустимое количество действующих отложенных ордеров Раньше иногда встречался с тем, что некоторые брокеры включают в этот лимит и рыночные позиции. А сегодня обнаружил, что также делает и демосчёт метаквотов (MT5). Как в итоге

Как правильно выравнивать структуры?

Вопрос к знатокам. На днях открыл для себя, что просто так собирать структуру из различных типов данных, сортируя их только по своему усмотрению является неверным подходом (с чисто технической точки зрения). Почитал справку, погуглил и решил для себя выравнивать все примитивные типы данных под 8

Как перед запуском эксперта можно почистить данные (возможно оставшиеся) от его предыдущего запуска?

Как перед запуском эксперта можно почистить данные от его предыдущего запуска? Например, если по каким-то причинам (может просто аварийным), от предыдущего запуска остались глобальные переменные терминала, объекты на графике или его файлы. То есть эксперт выгрузился, а OnDeinit не сработал или

Как получить список всех экспертов, которые работают в терминале на текущий момент?

Требуется определить какие и сколько всего советников активно в терминале на текущий момент (включая и те случаи, когда на одном инструменте работают сразу несколько советников). Подозреваю, что такой список никак не получить, но решил спросить на всякий случай

Как лучше организовать настройки советника, когда их много?

Ищу решение, как сделать input настройки удобочитаемыми, когда их становится слишком много. В идеале конечно, чтобы была возможность группировать их по типу, как это можно сделать при помощи input group для тестера. Но в реальной торговле - эта фича к сожалению не работает. Может есть еще какие-то

Можно ли полностью исключить реквоты при закрытии позиций?

При закрытии рыночных позиций пользуюсь конструкцией класса Trade. Примерно такого вида (в цикле перебора) bool result_close = Trade.PositionClose(PositionInfo.Ticket()); И периодически возникает ошибка 10004 (Requote) Ну то есть позиции то в итоге закрываются скриптом, но алерт с данной ошибкой

Как сделать отбор закрытых позиций в истории по магическому номеру?

В общем сегодня обнаружил, что перебор сделок в истории с фильтром по магическому номеру совсем необязательно покажет все закрытые позиции с этим магиком. Ну то есть иногда получается, что позиция открывалась с магическим номером, а в сделках в истории она уже без магического номера. Какие-то с

ChartRedraw vs Error 4756

Периодически в советнике после вызова ChartRedraw() почему-то возникает ошибка 4756 (Не удалось отправить торговый запрос ). Как такое может быть, если ChartRedraw() - это всего лишь перерисовка графика? Или не только? Код совы не дам, как минимум будет немного стыдно, как максимум просто не хочу