Торговля по времени с учётом прошлых цен

İş tamamlandı

Tamamlanma süresi: 15 gün
Müşteri tarafından geri bildirim
Всё отлично. Разработчик обладает компетенцией и ответственно подходить к решению задачи.

İş Gereklilikleri

MT5, пятизнак

Советник открывает позицию в указанное в параметрах GMT время при определенных условиях.
Критерием для открытия является анализ данных о ценах в определенных временными параметрами точках. По трем точкам мы определяем направление движения цены и уровень изменения цен и либо открываемся в ту же сторону, либо навстречу (этот выбор определен параметром) либо не открываем вовсе

Параметры:
1)	Magic;
2)	PAIR = Валютная пара;
3)	V_LOT = Объем позиции в лотах; Если «0» то не устанавливаем;
4)	V_PERC = Объем позиции в процентном соотношении от депозита; Если «0» то не устанавливаем;
Если указаны объемы и в лотах и в процентах, то берем наименьшее из значений;

5)	OPEN_TIME = Время планового открытия позиции по GMT (HH:MM);
6)	CLOSE_TIME = Время планового закрытия позиции по GMT (HH:MM); Если «0» то не устанавливаем;
7)	SL_LEVEL = Уровень SL в пунктах; Если «0» то не устанавливаем;
8)	TP_LEVEL = Уровень TP в пунктах; Если «0» то не устанавливаем;
9)	TS_LEVEL = Уровень Trailing Stop указывается в пунктах. Если «0» то не устанавливаем;
10)	TRADING_DAYS = Перечень дней недели, в которые разрешена торговля, 1;2;3;4;5;
Где 1 – понедельник, 2-вторник, 3 – среда, 4 – четверг, 5 – пятница
Например, если указано 1;2;3, то торговля разрешена в понедельник, вторник и среду;
11)	Время определения цен в точках, указывается в минутах и вычитается из времени планового открытия <5>;
11.1.	T-1
11.2.	T-2
11.3.	T-3
Если цены в данный момент времени нет, берем ближайшую следующую цену;
12)	DELTA-T1-T3 (абсолютное значение, без минуса)
Разброс цен (в пунктах) между ценой времени T1-T3. Будет являться одним из критериев для открытия позиции;


13)	DIRECTION = Направление <T> (towards) открытие в ту же сторону; <A> (against) – открытие в противоположную сторону;
14)	REVIEW_LEVEL = Коэффициент пересмотра размера открытой позиции, например 2.
Этот коэффициент является абсолютным, т.е. и для роста и для снижения он будет больше единицы и только положительный. Если он = 1, то  пересмотр позиции не производится.

Пример: Для расчета размера позиции используется Объем позиции (п.4) в процентном соотношении от депозита.
Допустим, объем = 4% от депо.
Коэффициент п.13 означает, что перерасчет позиции нужно выполнить если депозит вырастет в 2 раза или уменьшится в 2 раза;
Еще подробнее:
Депозит 1000 USD
П.4 = 4% от депо
Открываем позицию размером 0,04 лота
Если идет пополнение депозита на 800 USD, то ничего не пересчитываем (т.к. размер депозита стал 1,8 от первоначального, а перерасчет идет от коэффициента = 2);
Если в дополнение к 800  идет еще одно пополнение на 2200, то общий депозит = 1000 + 800+ 2200 = 4000. Смотрим, если к данному моменту баланс в результате торговли увеличился на 120 USD, то общий депозит = 4120 USD. Открываем дополнительно позицию на 0,1248 USD.
15)	Нужна возможность масштабирования, чтобы я мог в скрипте самостоятельно установить несколько блоков с параметрами п.1-п.14. Для примера достаточно настроить скрипт с двумя стартами (например, в 9:00 EURUSD и 12:00 GBPUSD)
16)	IS_ACTIVE = YES/NO
Признак активности или неактивности для блока с параметрами, чтобы была возможность деактивировать запуск настроенного блока а не удалять его из советника

17)	Нужны комментарии по коду текста процедуры с описанием где что происходит;
18)	При потере связи, при перезагрузке советник должен возвращаться к штатной работе;


Алгоритм работы:

А) Выбираем время планового открытия позиции.
Б) Анализируем по трем точкам (Т1, Т2, Т3) направление движения цены и величину ее изменения.
Т1 – самая близкая цена от времени планового открытия, Т3 – самая далекая
Если Т1 > Т2 и Т2> Т3 – значит мы наблюдаем рост цены в диапазоне
Если Т1 < Т2 и Т2< Т3 – значит мы наблюдаем снижение цены в диапазоне
Это критерии для открытия позиции;

Пример работы:

Первый блок: Параметры:
•	Magic = 101;
•	PAIR = EURUSD;
•	V_LOT = 0.1;
•	V_PERC = 0;
•	OPEN_TIME = 09:00; Цена в этот момент времени 1,25900
•	CLOSE_TIME = 10:30;
•	SL_LEVEL = 300;
•	TP_LEVEL = 1000;
•	TS_LEVEL = 200;
•	TRADING_DAYS = 2;3;4; /*Дни торговли: вторник, среда, четверг*/
•	T-1 = 10; Цена за 10 минут до OPEN_TIME; 1,25600
•	T-2 = 20; Цена за 20 минут до OPEN_TIME; 1,25700
•	T-3 = 30; Цена за 30 минут до OPEN_TIME; 1,26000
•	DELTA-T1-T3 = 200;
•	DIRECTION = T;
•	REVIEW_LEVEL = 2;
•	IS_ACTIVE = YES;

В данном примере должен быть открыт ШОРТ по EURUSD в размере 0,1 лота в 09:00 GMT
Критерии, которые были удовлетворены:

Т3 > Т2 и Т2> Т1 – значит мы наблюдаем снижение цены в диапазоне;
DELTA-T1-T3 фактически равна 400 (1,25600 – 1,26000), что больше минимального в параметре 200;
IS_ACTIVE = YES; - торговля по данному блоку разрешена;
DIRECTION = T; - нужно открыть позицию в ПОПУТНОМ направлении движения цены, т.е. в ШОРТ.





Второй блок: Параметры:
•	Magic = 102;
•	PAIR = GBPUSD;
•	V_LOT = 0;
•	V_PERC = 4;
•	OPEN_TIME = 12:00; Цена в этот момент времени 1,35900
•	CLOSE_TIME = 0;
•	SL_LEVEL = 500;
•	TP_LEVEL = 1000;
•	TS_LEVEL = 300;
•	TRADING_DAYS = 2;3;4; /*Дни торговли: вторник, среда, четверг*/
•	T-1 = 10; Цена за 10 минут до OPEN_TIME; 1,36600
•	T-2 = 20; Цена за 20 минут до OPEN_TIME; 1,35700
•	T-3 = 30; Цена за 30 минут до OPEN_TIME; 1,35000
•	DELTA-T1-T3 = 200;
•	DIRECTION = A;
•	REVIEW_LEVEL = 1;
•	IS_ACTIVE = YES;

В данном примере должен быть открыт ШОРТ по GBPUSD в размере 4 процента от депозита в 12:00 GMT. Если депозит = 1000 USD, то 4% = 0,04 лота.

Критерии, которые были удовлетворены:

Т3 < Т2 и Т2< Т1 – значит мы наблюдаем РОСТ цены в диапазоне;
DELTA-T1-T3 фактически равна 1600 (1,36600 – 1,35000), что больше минимального в параметре 200;
IS_ACTIVE = YES; - торговля по данному блоку разрешена;
DIRECTION = A; - нужно открыть позицию в ПРОТИВОПОЛОЖНОМ направлении движения цены, т.е. в ШОРТ.

Yanıtlandı

1
Geliştirici 1
Derecelendirme
(361)
Projeler
644
26%
Arabuluculuk
92
72% / 14%
Süresi dolmuş
12
2%
Çalışıyor
Yayınlandı: 1 kod
2
Geliştirici 2
Derecelendirme
(45)
Projeler
76
20%
Arabuluculuk
7
0% / 86%
Süresi dolmuş
14
18%
Serbest
3
Geliştirici 3
Derecelendirme
(241)
Projeler
387
51%
Arabuluculuk
14
14% / 14%
Süresi dolmuş
43
11%
Serbest
Yayınlandı: 1 makale, 1 kod
Benzer siparişler
Начало с двойного (считается нулевым), на следующем шаге сетки в любую сторону закрывается профитный ордер и открывается новая пара; таким образом: либо с одного края сетки, либо с двух всегда остаётся двойной ордер; при перевороте позиций открывается тройной ордер одинакового объёма (два ордера в сторону тренда и один в обратную) : расстояние профитов рассчитывается от крайнего двойного (против тренда), а после
Нужно создать торговый советник для МТ5 для автоматической торговли золотом, серебром и нефти, газа. Торговля будет происходить на основании данных индикаторов, корреляции данных инструментов. Должна быть панель управления с настройками на английском языке

Proje bilgisi

Bütçe
50 - 100 USD
Son teslim tarihi
from 3 to 10 gün