Советник для усреднения позиции

Tâche terminée

Temps d'exécution 6 jours
Commentaires du client
Все по делу. Сделал качественно и быстро. Результатом доволен на все сто
Commentaires de l'employé
Спасибо за заказ!

Spécifications

Советник Averager

Нужно написать советника, который будет заниматься усреднением убыточных ордеров.

Главный ордер — это тот ордер, от которого начинается усреднение. Все пункты, задаваемые в советнике, должны уметь нормализоваться как для 4 значного брокера, так и для 5 значного брокера. Пункты будут задаваться как для 4 значного брокера. Это значит, если указано 20, то это 200 пунктов для 5 значного брокера.

Входные параметры и их разъяснения приведены в таблице 1. В скобках указаны параметры по умолчанию

Таблица 1

Magic

Магик номер советника (5555)

Comment

Комментарии советника (Averager)

FilterMagic

Фильтр по magic идентификатору сделок. Советник будет работать только с теми ордерами, у которых совпадает магик номер.

Если в поле пусто, то советник подхватывает все ордера, включая открытые вручную (пусто). Аналогично должны работать все фильтры далее

ExcludeFiltermagic

Магики, записанные в данной графе, будут исключаться (пусто)

FilterComment

Фильтр по комментарию (пусто)

ExcludeFiltercomment

Комментарии, записанные в данной графе, будут исключаться (пусто)

Direction

Buy, Sell, Any. Если выбран параметр buy или sell, то советник усредняет сделки только с этими направлениями. Если выбран any, то советник не фильтрует по направлению сделок (Any)

MaxGridlevel

Максимальное количество усредняющих сделок (3)

GridDistanse

Через запятую задается расстояние в сетке. Например, если MaxGridlevel имеет значение 3, то пишется 25, 50, 60. Это означает, что первый лимитный ордер откроется от главного на расстоянии 250 пунктов, второй ордер откроется на расстоянии от первого 500 пунктов, третий ордер откроется на расстоянии от второго 600 пунктов. Советник не должен сразу строить всю сетку. Как только советник выберет главный ордер, он открывает первый лимитный ордер. Если сработал первый лимитный ордер, то он открывает следующий. и.т.д (35, 40, 60)

LotSize

Размер лотов сетки пишется через запятую. Например, 0.1, 0.5, 0.4. Это означает, что первый откроется размером 0,1 лота, второй 0,5 лота, третий 0,4 лота (0.1, 0.11, 0.2)

Lotmultiplicator

Если LotSize имеет значение 0, то размер определяется умножение на этот параметр (1,2)

TakeProfitType

Может иметь 2 значения: DistanceFromBE и CopyTakeProfit. Если выбран параметр DistanceFromBE, то тейкпрофит сетки отсчитывается от уровня без убытка сетки.

Если выбран параметр CopyTakeProfit, то все ордера будут иметь одинаковый тейкпрофит с главным ордером. Если изменить тейкпрофит главного ордера, то советник должен тоже изменить ордера сетки в соответствии с главным ордером. (DistanceFromBE)

TakeProfitPips

Если в графе TakeProfitType выбран параметр DistanceFromBE, то в этой графе задается количество пунктов для отсчета. Если значение имеет знак минус, то отсчет должен вестись в сторону убытка от уровня безубытка. (30)

StoplossType

Может иметь 2 значения: FixStoploss и CopyStoploss.

Если выбран параметр FixStoploss Ордера сетки будут иметь заданный стоплосс, один на всех.

Если выбран параметр CopyStoploss, то все ордера будут иметь одинаковый стоплосс с главным ордером. Если изменить стоплосс главного ордера, то советник должен тоже изменить ордера сетки в соответствии с главным ордером. (CopyStoploss)

StoplossPips

Если в графе StoplossType выбран параметр FixStoploss, то в этой графе задается количество пунктов для отсчета.

StealthStopandTake

Может иметь 2 значения: True или False. Если выбран параметр False, то советник будет изменять уровни тейкпрофит и стоплосс главного ордера.

Если выбран параметр True, то советник не будет изменять уровни тейкпрофит и стоплосс главного ордера. Но он должен ставить эти уровни виртуально. Это делается для того, чтобы если главный ордер открыть другим советником и если этот советник постоянно контролирует уровни стоплосс и тейкпрофит, то между усреднителем и другим советником произойдёт конфликт. Т.к другой советник будет постоянно передвигать уровни тейкпрофита и стоплосс на требуемые ему, а усреднитель будет передвигать его на уровень TakeProfitPips.



Если будет удален главный ордер, то советник должен отменить выставленный лимитный ордер и ждать нового ордера по рынку.

Советник должен на графике рисовать линию на уровне безубытка. При расчёте уровня безубытка должны быть учтены комиссии брокера и свопы. Если меняются значения свопов, то уровень безубытка должен заново рассчитываться и менять свое расположение. Также после открытия следующего лимитного ордера уровень безубытка должен заново просчитываться и передвигаться в соответствующее положение.

Советнику требуется наличие информационной панели. Информационное окно советника выдает подробную информацию о текущей ситуации:

  • ·         количество рыночных ордеров, которые относятся к советнику и их общая лотность, включая главный ордер
  • ·         Текущий профит либо убыток сетки
  • ·         Целевой профит, который будет получен, если сетка закроется по тейкпрофиту.
  •   текущий уровень всей пирамиды

Пример информационной панели:

Название советника (Averager)

Positions

3

LotSummary

0.14

Open P/L

-25

TargetProfit

54

                                Level                                    2 OF 3

Советник предоставляется с открытым кодом. Предлагайте цену

Répondu

1
Développeur 1
Évaluation
(340)
Projets
588
36%
Arbitrage
31
45% / 3%
En retard
16
3%
Gratuit
Publié : 13 codes
2
Développeur 2
Évaluation
(281)
Projets
650
28%
Arbitrage
112
19% / 62%
En retard
319
49%
Gratuit
3
Développeur 3
Évaluation
(198)
Projets
291
24%
Arbitrage
6
17% / 33%
En retard
4
1%
Gratuit
4
Développeur 4
Évaluation
(69)
Projets
146
34%
Arbitrage
13
8% / 62%
En retard
26
18%
Gratuit
Publié : 6 codes
5
Développeur 5
Évaluation
(3)
Projets
4
25%
Arbitrage
0
En retard
2
50%
Gratuit
Publié : 3 codes
Commandes similaires
Нужно разработать торгового советника для MetaTrader 5. Логика стратегии: работа на M1 (таймфрейм изменяемый) уровни Fibonacci задаются вручную (0 и 100) вход осуществляется в зоне 0–38.2 Fibonacci используется RSI BUY — RSI ≤ 30 SELL — RSI ≥ 70 дополнительный сигнал — пересечение RSI и его скользящей средней Функции управления позицией: Stop Loss за сигнальной свечой Break Even два типа Trailing Stop (обычный и
Необходима таблица с параметрами:тф,частота изменения цены за данный тф,ход цены за данный тф.Возможность выгрузки данной сформированной за выбранный период инфо.1 мин,3 мин,6 мин,20 мин …. День,неделя,месяц.Любой период который мне надо будет анализировать
Разработка Telegram-бота для трансляции сигналов из TradingView (Pine Script индикаторы + AI оформление алертов) Доступ открывается за регистрацию и деп у брокеров по реф ссылкам , авто проверка регистрации через постбеки Прием Webhook от TradingView. Активный "сигналер" со скриншотами графика с возможностью менять пул стратегий и редактировать промт ИИ, который сопровождал бы сигнал с некоторыми вытянутыми из
1. Сеточный алгоритм, без мартингейла (открываются одинаковые ордера по лотности). 2. Депозит делится на 3 части. Условно 1000$ по 330$. Торговля ведется на 330$, лотность, просадка, маржа и тд., высчитывается от этой суммы. 3. Счет центовый. Под плечо 1:1000. 4. Ордера набираются группами. 5-7 групп по 10 -15 ордеров. Если цена ушла не в сторону сделки, робот должен дождаться сигнала на покупку
Суть ТС:Приход в POI старшего тф, вход в позицию на младшем тф Анализ графика начинается всегда со старшего тф. Должен быть понятный контекст для работы. Активы: EURUSD, XAUUSD POI старшего таймфрейма: Liquidity (1M, 1W, 1D, 4H, 1H) Imbalance (1M, 1W, 1D, 4H, 1H) Order Block (1M, 1W, 1D, 4H, 1H) HTF Fractals (1M, 1W, 1D, 4H, 1H) Всегда дожидаться цену в POI старшего таймфрейма. Вход в позицию: Слом LTF структуры на

Informations sur le projet

Budget
30+ USD
Délais
à 15 jour(s)