Написать полу автоматический советник

MQL4 专家

工作已完成

执行时间175 天
员工反馈
Общительный заказчик, всегда на связи. Очень интересное ТЗ. Некоторые вещи в голову даже не приходили про почти 15 летнем опыте торговли и программировании на mql4.

指定

1. Сделки открывает трейдер.

1.2 Ордер откроется, если значение его не больше заданного спреда в настройках совы по текущему моменту в рынке.

1.2.1 Вывести на панель управления совой, текущий спред по инструменту (скрин ниже).

1.3 Два вида открытие ордера: моментальное и отложенное. (отложенное SellLim и BuyLim: открытие позиции по началу новой свечи или закрытие текущей).

1.4 Возможность открытия моментальных (Sell and Buy) и отложенных ордеров вывести отдельными кнопками.

1.5 Лот для открытия ордера, вывести как на скрине в панель управления совой на график, с возможностью прибавления/убавления лотажа и шагом 0.01 при нажатии на кнопки "-" и "+"  и так же с возможностью обнуления до изначального значения при клике по кнопке start.

1.5.1 Изначальный лот, выводимый на график, прописывается в сове.

1.5.2 Добавить возможность изменения лота в окне "Lot"


2. Закрыв ордер по тейку, сова уходит в режим ожидания.

2.1 Количество пунктов для тейка, прописывается в настройках совы.

2.2 Тейк видит только сова. Брокер тейк не видит.

2.3 Добавить возможность изменения линии тейка, с функцией отображения итоговой сумы прибыли/убытка и количеством пунктов, с вычетом комиссии, свопа, налогов.


2.4 Добавить возможность вкл/выкл тейка через кнопки "Take" (1-й скрин)* и "Тр" на графике .

(Отступление: для каждого ордера, выводить панель с кнопками дублирующие команды основного меню совы: "<>" - перемещение всех кнопок влево/вправо; "Sl" - стоп лосс (Stop); "Тр" - тейк профит (Take); "R" - реверс (Revers); "Х" - закрыть ордер (Close) ).

2.5 При перемещении линии тейка, линия должна фиксироваться в одном положении где остановился курсор и не изменятся при нажатии на кнопки "Тр" и "Таkе" (Вариант возможной ошибки: в настройках совы выставлен тейк 200 пунктов, Я перетащил линию тейка на 150 пунктов и дважды нажал на кнопку "Тр" или " Таке" и сова вернула линию тейка на 200 пунктов. Такого быть не должно, линия тейка должна остаться на 150 пунктах и в момент прохождения ценой текущего инструмента, сработать на 150 пунктах).

2.6 Закрыв позицию по тейку, сова показывает цену открытия (1.16746) - закрытия (1.16756) и от одной цены до другой, протягивает пунктирную линию, плюс итоговую суммуприбыли/убытка с вычетом комиссии, свопа, налогов.

2.6.1 Добавить возможность регулировки отступа закрытых цен и общей суммы по высоте. Возможно ещё и по размеру*

2.6.2 Для сделок BUY, все отображения цифр и пунктирной линии цвета Lime. Для сделок SELL, отображение цифр и пунктирной линии цвета RED.


(Отступление:

Надписи: Close; Stop; Sell; SellLim сделать цветом Red.

Надпись: Revers сделать цветом DarkGoldenrod.

Надписи: Tаkе; Buy; BuyLim; Lot (вместе с цифрами) сделать цветом Lime.

Аналогичные цвета для кнопок ордера/ордеров)


3. При закрытие сделки по стопу, сова отрывает позицию №2 если позволяет спред.

3.1 Тип позиции(Sell Limit, Buy Limit, Sell Stoр, Buy Stoр, Buy, Sell, лот, тейк и стоп) №2 задаётся в настройках совы.

3.1.2 Настройки позиций для сделок №3; №4; №5 и т.д., вывести аналогично пункту 3.1. (общее количество позиций в настройках - 10 штук).

3.3 Выводить общую информацию (цены открытия и закрытия всех сделок в сетке) по итогу всех закрытых сделок только после того, как один из ордеров закроется по тейку. Аналогично пункту 2.6.

3.4 Добавить возможность вкл/выкл стопа через кнопки "Stop" (1-й скрин)* и "Sl" на графике   .

3.5 Сделать зеркальные настройки для стопа, аналогично пунктам: 2.1; 2.2; 2.3; 2.5.


4.

Цвет кнопок подстраиваются под фон графика или сделать прозрачными.

4.1 Блок с кнопками вывести в правую верхнюю часть графика.

4.2 Остаются все кнопки как на скрине, кроме ClosеAll.

4.3 Кнопка Revers разворачивает открытую позицию в противоположенную сторону со всеми текущими настройками/параметрами.


*Требуется обсуждение. Так же возможны дополнения


反馈

1
开发者 1
等级
(45)
项目
64
28%
仲裁
0
逾期
6
9%
空闲
相似订单
Нужно доработать существующий робот. Робот торгует по стратегии сетка, нужно добавить тралл, т.е. чтобы последний ордер сетки закрывался по траллу, при этом первый ордер сетки должен закрыться в убыток за счет одного или нескольких прибыльных ордеров

项目信息

预算
30+ USD