Пользовательская функция

MQL4 其它

指定

Стратегия предполагает работу со всеми типами ордеров.

Работа с графикой - линии.

Оформить в виде функции за пределами OnTick()

В качестве аргументов функции будут: имя глобальной переменной, создаваемой на уровне терминала и магик номер.

Глобальную переменную с именем, по умолчанию “BALANS 1”, нужно создать при первом вызове функции записать в неё текущий баланс

Подробности в задании.

 

Собственно тех. задание 

В настройках советника должны быть параметры:

(sell stop) цвет линии, красный;

(sell limit) цвет линии, желтый;

(buy stop) цвет линии, синий;

(buy limit) цвет линии, белый;

 Суммирование лота;

      Сколько прибавить к лоту =0.01

Умножение лота;

     Коэф. умножения   =1.6

Начальный Лот    = 0.01

Тейк профит в валюте депозита №1 =100.0

Тейк профит в валюте депозита №2 = 200.0

Количество пунктов прибавить  к без убытку = 10

Закрывать = true;

 

Функция установки всех типов ордеров sell stop, buy stop, sell limit, buy limit.

На график наносится линия вручную:

если цвет линии красный,  то устанавливается ордер sell stop;

 если цвет линии синий,  то устанавливается ордер buy stop;

если цвет линии желтый,  то устанавливается ордер sell limit;

если цвет линии белый,  то устанавливается ордер buy limit.

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

Количество линий не ограничено.

При срабатывании ордера линия удаляется, а открытая ранее позиция в противоположную сторону закрывается если параметр ”Закрывать” =true, если false,  то не закрывает позиции пока не достигнет “ Тейкпрофит в валюте депозита №1”

Если первая позиция закрылась в профит, все линии удалить

 Если есть позиция buy   то лот sell stop устанавливается с суммированием или умноженным на коэффициент того лота который находится в рынке а также если открыта позиция вручную между линиями, то лот противоположного ордера нужно умножить на коэффициент или суммировать, в зависимости от настроек. Изменить лот ордера, можно либо удалив существующий и установив новый нужным лотом, либо установить дополнительный ордер объёмом которого не хватает, это как вам удобнее.

 Если есть позиция sell   то лот buy stop устанавливается с суммированием или умноженным на коэффициент того лота который находится в рынке а также если открыта позиция вручную между линиями, то лот противоположного ордера нужно умножить на коэффициент, или суммировать, в зависимости от настроек. Изменить лот ордера, можно либо удалив существующий и установив новый нужным лотом, либо установить дополнительный ордер объёмом которого не хватает, это как вам удобнее.

 Закрывать часть прибыли при достижении профита  в валюте депозита от стартового депозита -  значение которое записывается в глобальную переменную терминала при первом вызове функции. То есть при достижении “ Тейкпрофит в валюте депозита №1”

Оставшуюся часть позиции перевести в без убыток. Установить “ Тейкпрофит в валюте депозита №2”

Обновлять значение глобальной переменной “BALANS” нужно, когда нет позиций и ордеров.

При подсчёте профита нужно учитывать убыток закрытых позиций в режиме, когда переключатель ”Закрывать” = true



反馈

1
开发者 1
等级
(29)
项目
31
39%
仲裁
2
0% / 50%
逾期
3
10%
空闲
2
开发者 2
等级
(279)
项目
650
28%
仲裁
111
19% / 61%
逾期
319
49%
工作中
3
开发者 3
等级
(351)
项目
679
56%
仲裁
33
15% / 39%
逾期
63
9%
空闲
4
开发者 4
等级
项目
0
0%
仲裁
0
逾期
0
空闲
5
开发者 5
等级
(586)
项目
1045
49%
仲裁
39
28% / 41%
逾期
49
5%
空闲
6
开发者 6
等级
(13)
项目
34
76%
仲裁
1
100% / 0%
逾期
6
18%
空闲
7
开发者 7
等级
(4)
项目
5
40%
仲裁
1
0% / 100%
逾期
0
空闲
8
开发者 8
等级
(169)
项目
460
41%
仲裁
39
18% / 31%
逾期
193
42%
空闲
9
开发者 9
等级
(157)
项目
220
50%
仲裁
2
50% / 0%
逾期
15
7%
空闲
10
开发者 10
等级
(1)
项目
1
0%
仲裁
0
逾期
1
100%
空闲
相似订单
Торговый робот (стратегия) разработан для терминала Quantower. Бот скачивает историю трейдов API ключа через терминал. Язык C# Сейчас бот работает с Binance Spot и Huobi Global. Необходимо 1) отдебажить робота под новую версию терминала 2) добавить (прописать) новые коннекторы (VendorName) для работы с новыми биржами Байбит Гейт Битфайнекс Койнбейз Кракен Окх Кукойн Тоесть необходимо найти в коде
Есть робот с открытыми настройками и без защиты от копирования (система активации по номеру счета). Необходимо: 1. Закрыть настройки, оставив только самые базовые настройки для пользователя. 2. Добавить к роботу систему активации робота по номеру счета либо иную систему защиты от копирования и установки. 3. Создать установочный файл для робота с моим логотипом (MT-4 терминал). Папку MQL с советником с готовым

项目信息

预算
20 - 21 USD
开发人员
18 - 18.9 USD
截止日期
 3  7 天