Нужно написать функцию, которая будет частично закрывать все открытые ордера одного направления

MQL4 Experts

Tâche terminée

Temps d'exécution 2 jours

Spécifications

Функция.

В советнике сеточнике порой необходимо частично закрывать все открытые ордера одного направления.

Мне нужен код этой функции с объявлением глобальных переменных в случае необходимости.

Подробности.

·         Процент, на который мы частично закрываем ордер объявляем в настройках.

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);

После того, как функция обработала и закрыла все ордера, она (функция) должна деактивировать флаг.


Répondu

1
Développeur 1
Évaluation
(137)
Projets
167
35%
Arbitrage
11
91% / 0%
En retard
0
Gratuit
2
Développeur 2
Évaluation
(169)
Projets
182
33%
Arbitrage
5
60% / 20%
En retard
3
2%
Gratuit
Publié : 3 codes
3
Développeur 3
Évaluation
(157)
Projets
215
58%
Arbitrage
3
33% / 33%
En retard
6
3%
Gratuit
Publié : 1 code
4
Développeur 4
Évaluation
(588)
Projets
1055
49%
Arbitrage
39
28% / 41%
En retard
50
5%
Gratuit
Publié : 1 article, 8 codes
5
Développeur 5
Évaluation
(83)
Projets
154
29%
Arbitrage
1
100% / 0%
En retard
27
18%
Gratuit
6
Développeur 6
Évaluation
(1)
Projets
7
14%
Arbitrage
2
0% / 100%
En retard
0
Gratuit
Publié : 1 article
7
Développeur 7
Évaluation
(42)
Projets
112
56%
Arbitrage
2
50% / 0%
En retard
3
3%
Gratuit
Publié : 1 code
8
Développeur 8
Évaluation
(69)
Projets
146
34%
Arbitrage
11
9% / 55%
En retard
26
18%
Gratuit
Publié : 6 codes
9
Développeur 9
Évaluation
(284)
Projets
458
39%
Arbitrage
94
44% / 18%
En retard
72
16%
Chargé
Publié : 2 codes
10
Développeur 10
Évaluation
(144)
Projets
285
42%
Arbitrage
19
63% / 5%
En retard
29
10%
Gratuit
Publié : 2 codes
11
Développeur 11
Évaluation
(4)
Projets
12
0%
Arbitrage
0
En retard
3
25%
Gratuit
Commandes similaires
Привет, владею знаниями технического анализа , нужно перенести в код. Мне нужен советник, который будет строить Фибонначи, трендовые линии и так далее.. Работа советника подразумевает блоки. Первый блок это фиббоначи ( бот входит в сделки по сетке фибо) . Затем добавляем второй блок , например- скользящие средние Мувинги, затем третий и тд. Советник входит в сделку когда в точке есть пересечение определенного фибо
МТ5. Советник на начало сессии отрисовывает уровни по дневному максимума (хай) и дневному минимуму (лоу) и выставляет одновременно отложенные ордера ( сел и бай ) по данным дневным уровням или выставляет на отступах (при выборе этого режима) . Работает на пробой уровней (ПУ) или на отскок (ОУ). Вкл-режим ПУ или вкл режим ОУ (пользователь выбирает сам). Автоматически с отложенными ордерами выставляются тейк
Необходим советник для MetaTrader 4/5, торговля по одному активу золото (XAU/USD), с Stop и Take ордерами, с входом в сделку от 1-2% от депозита. 1. Торговля одним инструментом XAU/USD, внутридневная торговля или свинг, без переноса сделки на завтра, если внутри дня, свинг от 3-15 дней. 2.Вход в сделку от 1% от депо, с риском 0.5-1% от депо если внутри дня если сделка от 2-15 дней, Stop ордер 1-1.5% допустим а Take
Советник на начало сессии отрисовывает уровни по дневному максимума (хай) и дневному минимуму (лоу) и выставляет одновременно отложенные ордера ( сел и бай ) по данным дневным уровням или выставляет на отступах (при выборе этого режима) . Работает на пробой уровней (ПУ) или на отскок (ОУ). Вкл-режим ПУ или вкл режим ОУ (пользователь выбирает сам). Автоматически с отложенными ордерами выставляются тейк, стоп
Постараюсь объяснить максимально подробно. Необходимо написать советник, что бы он строил трендовую линию по последним двум фракталам(период фракталов должна быть возможность менять). После построения трендовой линии, советник ждет ее пробития. После пробития трендовой линии свечой, советник, грубо говоря должен определить на сколько % от общей длины свечи находится за пробитой трендовой, это нужно для принятия
Эксперт работает на покупку-продажу по сигналам индикатора, который при достижении зоны перекупленности открывает позицию на продажу и при достижении зоны перепроданности закрывает позицию открытую ранее и открывает позицию на покупку. Также можно запрограммировать трейлинг, стоплосс и тейкпрофит, манименеджмент в виде торговли установленного процента торговли от депозита, выбора таймфрейма, выбора лота
Ищу разработчика с опытом работы с нейросетями, который поможет реализовать проект по созданию советника на основе нейросети. Система будет включать взаимодействие между MQL5 и внешним Python-скриптом (для вычислений и/или обучения модели). Сейчас у меня есть общее представление о том, как всё должно работать, но финальное техническое задание будет составлено после обсуждения деталей с выбранным исполнителем
Добрый день. Нужен советник на нейросети. Советник должен использовать LSTM-нейросеть, обученную на исторических данных EURUSD H1 за последние 5 лет. Входные признаки: OHLC, RSI(14), MACD(12,26,9). Выход модели – вероятность движения цены вверх/вниз с порогом входа 0.7. Управление рисками: 2% от депозита на сделку" - Нужна GPU-оптимизация для обучения. - переобучение модели в процессе работы
Нужен советник на основе индикатора Extreme Spike Indikator только для таймфрейма XAUUSD Н1 1.Робот открывает торги по сигналу индикатора Extreme Spike Indikator 2.Возможность указать лот с какого робот будет открывать торги 3.Возможность установить SL и отключить вовсе 4. Возможность установить TP в pips или $ 5.Возможность включить или выключить Мартингейла Помогите пожалуйста
Range Breakout EA Inputs: <General Settings> Timeframe Range Calculation: Chart timeframe used for range calculation (always use PERIOD_M1 for live trading and only change in tester if you do not have enough M1 data) (Trading Volume Modes): VOLUME_FIXED > Uses a fixed lot size for every trade VOLUME_MANAGED > Uses "Fixed Lots" per each „Fixed Lots Per x Money“ amount of money in your trading account VOLUME_PERCENT >

Informations sur le projet

Budget
30+ USD
Pour le développeur
27 USD
Délais
à 10 jour(s)