Функция.
В советнике сеточнике порой необходимо частично закрывать все открытые ордера одного направления.
Мне нужен код этой функции с объявлением глобальных переменных в случае необходимости.
Подробности.
·
Процент, на который мы частично закрываем ордер объявляем в настройках.
Input
int PartForClose = 10; Допустим,
так.
Однако, необходимо с каждым новым частичным
закрытием закрывать на одинаковую величину. Поэтому PartForClose –
есть не просто процент от оставшегося объема, а процент от первичного объема открытия ордера. Как вариант, можно первичный объем
прописать в мэджике, и каждый раз при частичном закрытии ордера не нужно будет ничего вычислять. Это просто версия.
·
В аргументах функции, вероятно, достаточно указать только направление ордеров, которые будем закрывать. Например,
enum
TradeDir
{
BUY = 0, // Buy
SELL = 1 // Sell
};
PartialClose
(const TradeDir dir)
{
}
·
Функция должна частично закрыть много ордеров, а за один проход это делать не совсем корректно. Вопрос: можно ли сделать так, чтобы в
режиме тестера ордера частично закрывались именно за один проход. Чтобы тестер не растягивал закрытие n
ордеров на n бар? Этот вопрос от моего незнания. Если нет –
значит нет.
·
В глобальных переменных я опишу булевский флаг. Например,
bool
ProcessingClose;
Когда приходит пора к частичному закрытию ордеров одного направления, я флаг активирую.
Запускается функция как-то так:
If(ProcessingClose)
PartialClose (BUY);
После того, как функция обработала и закрыла все ордера, она (функция) должна деактивировать флаг.
Commandes similaires
Требуется на основе стратегии в pinescript, создать торгового робота для торговли валютными парами через MT5. Стратегия состоит из нескольких индикаторов и моделей свечных паттернов. Необходимо иметь возможность делать бэктест. Возможна совместная доработка
Описание заказа на создание двух советников (MT5) Платформа: MetaTrader 5 Количество советников: 2 Базовый индикатор: FVG MT5 By TFlab (индикатор предоставлю) Цель проекта Необходимо разработать два торговых советника (Expert Advisors) для MT5, которые будут работать на основе индикатора FVG MT5 By TFlab и использовать различные логики входа в сделки. Советники должны иметь гибкие настройки, возможность управления
Есть простой индикатор в PineScript на основе пересечения 2-х линий EMA и MOST Cross, сделать из него советника для MT5. Сложного ничего нет, стрелочка показывает вверх открываем Buy, стрелочка показывает вниз, закрываем Buy и открываем Sell и т.д P.S цены за работу не знаю, установил ориентировочно
Есть советник в ТСЛаб, необходимо перенести его в mql5. Приветствуются люди с опытом работы в обоих программах, способные грамотно произвести перенос. Скрипт простой. Поэтому заинтересован все это сделать в короткие сроки. Чем быстрее, тем лучше
Добрый день! Уважаемые программисты нужно модифицировать один советник. Советник работает по разворотной стратегии согласно сигналам индикатора. Нужно добавить три Take_Profit (в пунктах) и три Lot_size для каждого Take_Profit в основные настройки советника, при достижении которых будет частичное закрытие ордера. Советник должен работать как с брокером с неттингом, так и с брокером с хеджированием
Торговый бот анализирующий на трейдинг вью и совершаюший открытие и закрытие ордеров на мт5 торгуюший на разных временных таймфреймах (от 5 мин. До 4 часового таймфрейма)в зависимости от ситуации на рынке как на покупку так и на продажу выставляющий t/p и s/l для Форекс и криптовалют уровнями пробоя все математические данные предоставлю. С последующим обновлениями и обслуживаниями бота конечно же за отдельную плату