Сетка отложенных ордеров

MQL4 Uzmanlar

Şartname

В нашем терминале МТ4 Копировщиком открывается рыночный ордер по валютной паре VAL. Спустя заданное время (60-150) сек с момента открытия ордеров наш Советник  выполняет следующие функции: 

- цепляет заданные SL, TP к ордерам 

- цепляет стандартный Trailing Stop 

- при закрытии ордеров по TP или тралу: генерирует (последовательно с движением цены) сетку конечного числа отложенных ордеров (кол-во лотов в ордерах плавно растет по простой прогрессии). 

- к полученной сетке по моим формулам рассчитываются свои TP и SL 

- по достижении TP цепляется трал

 

Детали:

В нашем терминале МТ4 Копировщиком открывается рыночный ордер по валютной паре VAL, пусть для определенности SELL (для BUY тоже нужна зеркальная реализация) 

наш эксперт стартует молниеносно по появлению любого такого ордера:

запомнить LEVEL1

IF TP>0 THEN открыть 3 ордера в том же направлении (в выбранном примере SELL) лотами: 3*FixedLots, 2*FixedLots, 1*FixedLots

IF TS=0 THEN  ко всем 4-м ордерам прикрутить SL(LEVEL1+S1)

Спустя T секунд прикрутить к исходному ордеру трал (S1); к трем ордерам прикрутить TP1:=LEVEL1-1*Steps, TP2:= LEVEL1-2*Steps, TP3:= LEVEL1-3*Steps “примечание: а) все 3 ордера принесут одинаковый профит=3*FixedLots*Steps б) но возможна ситуация когда цена за Т секунд уже прошла все уровни ТР и нужно предусмотреть закрытие по текущей цене”;
IF TS>0 THEN  ко всем 4-м ордерам прикрутить SL(LEVEL1+S1)

TP:= LEVEL1+TP и сдвигаем уровень TP при движении на каждый шаг вниз:

IF MarketPrice<= LEVEL1-Steps THEN TP:=TP-Steps;

IF MarketPrice<= LEVEL1-2*Steps THEN TP:=TP-Steps; перенести SL 3-его ордера SL:=SL-2.11*Steps

При срабатывании SL (он до последнего был одинаковый для всех 4-х ордеров) или трала единственного ордера в случае TP=0  все ордера соответственно закрываются и открывается 1 ордер BUY лотом 3*FixedLots (TP)

В момент закрытия третьего ордера по ТР3=LEVEL1-3*Steps если BS=true выставляем BUY-STOP 1*FixedLots (LEVEL1-2*Steps) и тралим его вниз при движении цены вниз. Меняем TP:= TP-Steps если BS=false – конец алгоритма, переход в режим ожидания нового сигнала-ордера.

При достижении ценой вниз уровня LEVEL1-(i+3.5)*Steps открываем ДВА FixedLots BUY-STOP (LEVEL1-3*Steps), предыдущий BUY-STOP переносим сюда же, тралим вместе.  BUY-STOP ордера предпочтительно выставлять виртуально, чтобы они не были видны для ДЦ. 

При достижении ценой  каждого следующего уровня вниз LEVEL1-(i+0.5)*Steps, i:=4 to Lmax
открываем
KM*FixedLots BUY-STOP (MarketPrice -KS*Steps); KM:=KM*KM; TP:=TP-KT*Steps

При достижении ценой уровня LEVEL1-Lmax*Steps-0.00062 закрыть все ордера. Ждать нового сигнала.

 

При достижении TP цепляется трал(S2)

 

Прим.: любые другие ордера открывающиеся в нашем терминале кроме VAL – игнорируются. любые другие ордера открывающиеся в нашем терминале по паре VAL в направлении первого исходного ордера – игнорируются. Первый  открывщийся в нашем терминале по паре VAL в направлении ОБРАТНОМ первому исходному ордера – прикрутить трал(S2) ко всем ордерам, при срабатывание трала – закрыть ВСЕ ордера, включая пришедший.

Если все ордера с нашим Магиком закрылись вручную, то обнулить все параметры и ждать прихода нового ордера.

 

Список параметров и их значения по умолчанию:

VAL = EURUSD.c

TS=0 – выставлять стоп-лосс мгновенно

TP = 0.00389 - открывать 3 ордера

T=120 кол-во секунд для выставления TP

Lmax = 7 – номер последнего шага в сетке, после достижения которого вскоре наступит SL-сетки

S1=10 - размер инверсного трэйл-стопа

S2=11 – размер прямого трэйл-стопа

KM = 1.2 Коэффициент Мартингейла

KS=0.5 или 0.75 – насколько далеко выставить Buy-stop в долях шага.

KT=0.5 – коэффициент сдвига TP уже в сетке

KS:=0.61 – насколько далеко в долях шага выставляем BUY-STOPs

BS=true будут открываться BUY-STOP ордера; иначе не будут и алгоритм будет заканчиваться

FixedLots = 0.05

Steps = 10 

Yanıtlandı

1
Geliştirici 1
Derecelendirme
(21)
Projeler
31
23%
Arabuluculuk
2
50% / 0%
Süresi dolmuş
2
6%
Serbest
Yayınlandı: 1 makale, 8 kod
2
Geliştirici 2
Derecelendirme
(71)
Projeler
83
39%
Arabuluculuk
3
0% / 0%
Süresi dolmuş
1
1%
Serbest
Yayınlandı: 7 kod
3
Geliştirici 3
Derecelendirme
(618)
Projeler
1428
59%
Arabuluculuk
31
81% / 0%
Süresi dolmuş
10
1%
Serbest
4
Geliştirici 4
Derecelendirme
Projeler
1
0%
Arabuluculuk
0
Süresi dolmuş
1
100%
Serbest
5
Geliştirici 5
Derecelendirme
Projeler
3
33%
Arabuluculuk
3
0% / 100%
Süresi dolmuş
1
33%
Serbest
6
Geliştirici 6
Derecelendirme
(68)
Projeler
111
26%
Arabuluculuk
17
6% / 71%
Süresi dolmuş
15
14%
Serbest
Yayınlandı: 9 kod
7
Geliştirici 7
Derecelendirme
(46)
Projeler
73
16%
Arabuluculuk
13
8% / 92%
Süresi dolmuş
37
51%
Serbest
8
Geliştirici 8
Derecelendirme
(12)
Projeler
18
33%
Arabuluculuk
0
Süresi dolmuş
6
33%
Serbest
9
Geliştirici 9
Derecelendirme
(266)
Projeler
598
35%
Arabuluculuk
64
20% / 58%
Süresi dolmuş
147
25%
Serbest
Yayınlandı: 1 makale, 22 kod
10
Geliştirici 10
Derecelendirme
(64)
Projeler
144
46%
Arabuluculuk
20
40% / 20%
Süresi dolmuş
32
22%
Serbest
Benzer siparişler
# ТЕХНИЧЕСКОЕ ЗАДАНИЕ (TOR) ## На разработку алгоритмической торговой системы «QuantumFractalMatrix v16.5 NEXUS ULTIMATE» **Версия документа:** 1.0 **Платформа:** MetaTrader 5 (MQL5) **Статус:** Для реализации (Portfolio Project) **Уровень сложности:** High (Enterprise Grade) --- ## 1. ОБЩИЕ СВЕДЕНИЯ О ПРОЕКТЕ ### 1.1. Цель проекта Разработка высоконагруженного, модульного торгового советника (Expert Advisor) для
Ищем разработчика-партнёра MQL5 / Forex EA Ищем не просто исполнителя “написать советник по ТЗ”, а разработчика-партнёра , который уже работает с MQL5 / Forex , имеет свои наработки, рабочие стратегии, опыт тестирования и оптимизации советников . Формат сотрудничества Мы выступаем как селлеры и партнёры по продвижению : берём на себя упаковку, продажи, привлечение клиентов; заинтересованы в долгосрочном
Нужно создать торговый советник для МТ5 для автоматической торговли золотом, серебром и нефти, газа. Торговля будет происходить на основании данных индикаторов, корреляции данных инструментов. Должна быть панель управления с настройками на английском языке
AO - при пересечении уровня 0 в какую-либо сторону открывать соответствующий ордер. RSI - при пересечении отметки 30 пунктов снизу открывать ордер на покупку, при пересечении отметки 70 пунктов сверху открывать ордер на продажу. Стратегии не зависят друг от друга. Предустановка размеров ТП и СЛ, предустановка уровней ТС
Нужно разработать торгового советника для 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. Общая концепция Советник предназначен для автоматического обнаружения ценовых волн, их визуализации с помощью инструмента «Сетка Фибоначчи» и циклической торговли на откатах. Основная особенность — мультиволновой режим: советник должен одновременно отслеживать и отрисовывать все движения, подходящие под фильтр размера. 2. Логика поиска и визуализации волн Динамическое натяжение: Советник сканирует рынок на глубину

Proje bilgisi

Bütçe
Son teslim tarihi
from 1 to 5 gün