Модификация экспертов. Добавить фильтрующие условия для выставления ордеров и добавить функцию.

İş tamamlandı

Tamamlanma süresi: 2 gün
Müşteri tarafından geri bildirim
Рекомендую! Опытный и быстрый программист.

Şartname

1 Задача. Нужно добавить фильтрующие условия для выставления отложенных сделок. Робот торгует по стратегии пробоя High и Low предыдущего дня. Необходимо сделать так, чтобы можно было управлять дистанцией при которой сделки будут или не будут создаваться роботом.

В внешние настройки добавить графу с указанием количества пунктов отступа от High и Low


Когда функция реверс - True!

Равно или более энное количество пунктов.

Если текущая цена нового дня находится в 300 и более пунктов от цен High и Low предыдущего дня то можно выставлять обе сделки.

Если текущая цена нового дня находится менее чем в 300 пунктов от цен High и Low предыдущего дня значит сегодня не торгуем.

Если текущая цена нового дня находится в 300 и более пунктов от цены только High или только Low предыдущего дня значит создаётся один отложенный ордер только для уровня High или только Low.




Когда функция реверс - False!

Всё тоже самое, но будет так.  Равно или менее энное количество пунктов.

То есть когда True то отдалённость от пиков предыдущего дня это хорошо, когда False то плохо. По этому для True равно или БОЛЬШЕ, а для False МЕНЬШЕ или равно.

Если текущая цена нового дня находится в 300 или менее пунктов от цен High и Low предыдущего дня то можно выставлять обе сделки.

Если текущая цена нового дня находится более чем в 300 пунктов от цен High и Low предыдущего дня значит сегодня не торгуем.

Если текущая цена нового дня находится в 300 и менее пунктов от цены только High или только Low предыдущего дня значит создаётся один отложенный ордер только для уровня High или только Low.

По умолчанию пусть настройки робота будут с дистанцией 300



2 задача. Надо добавить вторую включаемую/отключаемую функцию мартингейл2.

В внешних настройках есть строчки для 10 последовательных сделок.

Эти строчки содержат индивидуальные настройки для каждой сделки.

Информация о количестве пунктов отступа от последней сделки до создаваемой, размер лота, тейк профит и стоп лосс (стоп лосс будет нужен для последней разрешённой сделки)

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

Настройки по умолчанию: количество разрешённых сделок в серии - 3, лот 0.01, количество пунктов от последней сделки до создаваемой 100, тейк профит и стоп лосс 100 пунктов

С этой функцией суть такая. Тейк профит для всех един и он определяется по тейк профиту последней созданной сделке. стоп лосс выставляется только в том случае если данная сделка является последней из разрешённых.

Ситуации бывают разными может интернета не будет или что ещё, по этому полностью отсутствовать стоп лосс не должен у первых сделок. У первых сделок он просто всегда больше чем указанно расстояние между сделками, допустим плюс 100 пунктов.

В случае выставления последней сделки у всех остальных сделок тоже появляется стоп лосс, он един для всех как и тейк профит.


Пример!

Валюта EUR/USD

Функция реверс - True

Фукция мартингейл2 - True

Тейк профит 200 на всех 10 строчках

Стоп лосс 100 на всех 10 строчках

Промежутки от 1 сделки до 2 и от 2 до 3 установлено 100 пунктов

Максимум разрешённых сделок 3


Сработала первая сделка на пробое дня, допустим это  Sell Limit уровень 1.20000, тейк профит 200, стоп лосс 200 (количество пунктов во внешних настройках между 1 и 2 сделками(100) + страховочные 100 пунктов)

Цена идёт вниз и прошла 100 пунктов, создаётся вторая сделка Sell на уровне 1.20100, тейк профит 200, стоп лосс 200. У первой сделки стоп лосс и тейк профит выравнивается в тейкпрофит и стоп лосс второй сделки.

Цена идёт вниз и прошла ещё 100 пунктов, создаётся третья сделка Sell на уровне 1.20200, она является последней в серии так как мы выставили ограничение во внешних настройках 3.

Тейк профит 200, стоп лосс тут уже свой (100 пунктов) так как у последней сделки стоп лосс не является страховочным на форс мажорные случаи. У 1 и 2 сделок стоп лосс и тейк профит выравнивается в тейкпрофит и стоп лосс третьей сделки.

Куда бы цена не пошла все три сделки закроются одновременно, так как у них един и тейк профит и стоп лосс.

После закрытия серии в этот день больше не торгуем и вообще все основные функции робота продолжают работать даже с включенным мартингейл2. Не торгует если уровень  High и Low уже были пробиты. Если включена функция удаления второй сделки после срабатывая первой то она и должна работать. Если Sell сработала то Buy тут же будет удалена. Функция реверс так же взаимодействует с функцией мартингейл2. В случае если включена функция мартингейл то мартингейл2 не станет работать или даже выдаст на экране сообщение с ошибкой что активен первый мартин.

Если Т.З. описано не очень понятно или местами двусмысленно то не стесняйтесь задавать уточняющие вопросы. В случае чего попробую на скриншотах описать задумку.


Описание робота, для понимания с чем имеем дело. (не является Т.З.)

Это модификация робота Expert+10. Основная суть осталась прежней он выставляет две отложенных сделки, одна на High предыдущего дня, вторая на Low. Имеет автоматический подбор лота в зависимости от размера депозита и указанного процента риска. Не торгует если уровень  High и Low уже были пробиты. Добавлена возможность реверс, добавлено вкл/выкл возможность торговать по мартингейл. Мартин работает по количеству торгуемых дней в убыток Ещё добавлена возможность удалять второй ордер как только первый сработал.

В параметрах указывается количество убыточных дней достигнув которое будет повышение лота умножив его на цифру указанную в строке множитель. Учитываются именно "торгуемые" дни.

Работает это так. Если в параметрах указано 5 дней, то робот торгует пять дней с лотом 0.01 с шестого дня будет торговать 5 дней с лотом 0.02 с одиннадцатого для будет торговать с лотом 0.04. Если три дня убытки потом день вообще не было пробоя и как следствие торгов, а дальше убыток то это не 5 дней а 4. Так как из этих 5 дней торгуемые только 4. тогда повышение будет на 7 день, так как это только лишь 6 торгуемый день.

Dosyalar:

Yanıtlandı

1
Geliştirici 1
Derecelendirme
(365)
Projeler
441
55%
Arabuluculuk
22
50% / 14%
Süresi dolmuş
30
7%
Yüklendi
2
Geliştirici 2
Derecelendirme
(202)
Projeler
263
22%
Arabuluculuk
23
52% / 17%
Süresi dolmuş
0
Yüklendi
3
Geliştirici 3
Derecelendirme
(611)
Projeler
711
33%
Arabuluculuk
45
49% / 42%
Süresi dolmuş
14
2%
Çalışıyor
4
Geliştirici 4
Derecelendirme
(59)
Projeler
91
43%
Arabuluculuk
4
0% / 100%
Süresi dolmuş
3
3%
Çalışıyor
5
Geliştirici 5
Derecelendirme
(54)
Projeler
102
23%
Arabuluculuk
12
25% / 17%
Süresi dolmuş
13
13%
Serbest
6
Geliştirici 6
Derecelendirme
(144)
Projeler
285
42%
Arabuluculuk
19
63% / 5%
Süresi dolmuş
29
10%
Serbest
Yayınlandı: 2 kod
7
Geliştirici 7
Derecelendirme
(298)
Projeler
478
40%
Arabuluculuk
105
40% / 24%
Süresi dolmuş
82
17%
Yüklendi
Yayınlandı: 2 kod
Benzer siparişler
Куплю стабильный, высокоприбыльный торговый советник для платформ MetaTrader 4 и MetaTrader 5. Для любых доступных активах : Валютные пары (Forex) Металлы (XAUUSD, XAGUSD и др.) Энергоносители (нефть, газ) Индексы Криптовалюты Деривативы и другие CFD-инструменты 2. Ключевые требования к стратегии Запрещено: Martingale Grid / сетка / усреднение Риск-менеджмент (строго обязательно): Максимальная просадка Риск на одну
# Technical Specification for Expert Advisor Development (MT5) **Project Name:** Grid Breakout EA **Platform:** MetaTrader 5 (MT5) **Account Mode in MT5:** Hedging (separate position accounting) ## 1. EA Operation Algorithm ### Step 1: Initialization and First Entry 1. If there are no open positions, the EA detects the current market Ask and Bid prices. 2. Two pending orders are placed in both directions from the
Нужно доработать существующий робот. Робот торгует по стратегии сетка, нужно добавить тралл, т.е. чтобы последний ордер сетки закрывался по траллу, при этом первый ордер сетки должен закрыться в убыток за счет одного или нескольких прибыльных ордеров
Нужно разработать индикатор по тиковым паттернам. Паттерны будут обсуждаться отдельно. Ни чего сложно го в паттернах нет, лишь бы в MQL5 можно было работать с массивами тиков. Пример паттернов, количество тиков за время X по Биду больше количества N. Или паранормальная свеча (больше количество заданных пунктов) по Биду при отсуствии паранормальной по аску
Переписать код на MT5. В общем то и всё. Просто что бы работал в терминале MT5. Ну, не знаю, что ещё написать. Переписать на МТ5. Что бы работал на МТ5. На МТ5 что бы работал

Proje bilgisi

Bütçe
30 - 217 USD
Son teslim tarihi
to 30 gün