Trabajo finalizado

Plazo de ejecución 6 días
Comentario del Cliente
Все по делу. Сделал качественно и быстро. Результатом доволен на все сто
Comentario del Ejecutor
Спасибо за заказ!

Tarea técnica

Советник 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

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

Han respondido

1
Desarrollador 1
Evaluación
(340)
Proyectos
588
36%
Arbitraje
31
45% / 3%
Caducado
16
3%
Libre
Ha publicado: 13 ejemplos
2
Desarrollador 2
Evaluación
(281)
Proyectos
650
28%
Arbitraje
112
19% / 62%
Caducado
319
49%
Libre
3
Desarrollador 3
Evaluación
(198)
Proyectos
291
24%
Arbitraje
6
17% / 33%
Caducado
4
1%
Libre
4
Desarrollador 4
Evaluación
(69)
Proyectos
146
34%
Arbitraje
13
8% / 62%
Caducado
26
18%
Libre
Ha publicado: 6 ejemplos
5
Desarrollador 5
Evaluación
(3)
Proyectos
4
25%
Arbitraje
0
Caducado
2
50%
Libre
Ha publicado: 3 ejemplos
Solicitudes similares
Нужно разработать торгового советника для 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 структуры на

Información sobre el proyecto

Presupuesto
30+ USD
Plazo límite de ejecución
a 15 día(s)