preasto

 
Уровень 11

  Торгую в компаниях:


Группа "Стол заказов MQL"

Рейтинг 2146



РЕКОМЕНДУЮ



Советник с ордерами перекрытия по сигналам

Андрей, прошу на основе советника zakaz.opentraders.ru/45658.html
сделать советник который:

1. Открывает ордера по начальной схеме исходного советника,
допустим это Buy.

По сигналу закрытияКогда меняется цвет одного любого из инд., и/или появляется обратный сигнал:

1.1. Советник
— считает разницу лотов всех открытых рыночных Buy и Sell ордеров;
— исключает из расчёта все ордера направления меньшей лотности (Sell) и соответствующие им старые по времени открытия ордера текущего направления с большей лотностью (Buy) — такой же лотности;
(вычитает из ордеров с большей лотностью все ордера с меньшей — и выявляет разницу по лотности направлений перенося её далее на самый крайний по времени открытия ордер)
— считает прибыль в деньгах только на эту разницу лотностей по оставшемуся в учёте крайнему по времени открытия ордеру текущего направления (Buy).

или так:
— советник учитывает тут только тот крайний по времени открытия, свежий ордер текущего направления (Buy) — где в пару/перекрытие нет рыночного обратного ордера такой же лотности.
Если не было повторных сигналов того же направления то это и будет только 1 ордер. Если были — будет сумма лотности таких ордеров.

далее
— Если сумма такого ордера в деньгах прибыльна:
начиная с крайнего открытого ордера закрывает ордера такой лотности, чтобы лотность оставшихся Buy и Sell ордеров была равна.
— Если сумма такого ордера в деньгах убыточна:
советник открывает обратный (Sell) ордер такой лотности, чтобы лотность всех Buy и Sell ордеров стала равна.
и
— Все СЛ, ТП, трал со всех ордеров Buy и Sell тут же отменяются.

1.2. На обратном сигнале (совпадение сигналов инд. на открытие ордера (Sell) после завершения процедур по п.1.1. с отменой СЛ, ТП, трала в т.ч.) — открывается новый обратный (Sell) ордер.
Далее советник ведёт только этот новый ордер (и повторные ордера того же направления до сигнала закрытия этих ордеров по смене цвета, и/или появления нового обратного сигнала (нового Buy) ).
После чего цикл повторяется.

2. Общие настройки. (из типичных функций готовых советников АМ2)
Lots = 0.1; // лот
KLot = 1; // умножение лота
MaxLot = 5; // максимальный лот
StopLoss = 0; // лось
TakeProfit = 0; // язь
BULevel = 0; // уровень БУ
BUPoint = 30; // пункты БУ

TrailingStop = 0; // трал
TrailingStep = 20; // шаг трала
Spread = 25; //Ограничение по спреду

Profit = 50; // язь в рублях
BuyProfit = 50; // язь в рублях
SellProfit = 50; // язь в рублях

Magic = -1; // при -1 советник ведёт все магики, при любом другом — указанный магик

блок функций из советника: www.opentraders.ru/downloads/857/
StartHour1 = 0; // час начала торговли
StartMin1 = 30; // минута начала торговли
EndHour1 = 12; // час окончания торговли
EndMin1 = 30; // минута окончания торговли

StartHour2 = 15; // час начала торговли
StartMin2 = 30; // минута начала торговли
EndHour2 = 22; // час окончания торговли
EndMin2 = 30; // минута окончания торговли

3. Выбор источника сигнала (по-возможности):
Инд.1: вкл/откл;
Инд.2: вкл/откл;
Если вкл. только 1 какой-то инд. — советник работает только по его сигналам,
если вкл. оба — по общей схеме,
если откл. оба — только по внешним ордерам с указанным магиком.
  • 0
  • Просмотров: 1791
  • 25 июня 2018, 00:27
  • preasto
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
FX Sniper's - советник
Следующая запись в группе  
Monson #3
23 июня 2018
24 июня 2018

Брокер для ваших роботов, 15 лет на рынке

Комментарии (1)

+
0
не берусь
avatar

  35  AM2 Сообщений: 16256 - Андрей

  • 25 июня 2018, 17:47

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий