радник slicer

радник slicer

Радник називається Slicer. Його завдання закривати ордер не відразу весь, а по частинах, на різних рівнях, різними лотами.

Так як при закритті ордера по частинами відбувається зміна тікета, то радник не знає, за яким ордером стежити.

Тому довелося крім «закривачів» ордерів, написати ще й «відкривач» ордерів.
Кожному ордеру при відкритті присвоюється унікальний «magic number».

Відкриття та закриття ордерів відбуваються «лінійно-описовому» способом.

Лінія може бути виділена

Так ось, радник виділені лінії не помічає, він шукає тільки в невиділених лініях.

1. Відкриття ордерів

Для розміщення ордера потрібно намалювати на графіку горизонтальну лінію, а в описі вказати, який ордер потрібно відкрити:

Як правильно підписувати горизонтальні рівні для Slicer.

На скрині «open s 0.9 999»:

  • «Open» - відкрити ордер
  • «S» - ордер sell
  • «0.9» - лот
  • «999» - magic number

Роздільник обов'язково «пробіл», по ним радник буде парсити рядок.

Ордерів може бути шість типів:

  • «B» - buy
  • «Bl» - buylimit
  • «Bs» - buystop
  • «S» - sell
  • «Sl» - selllimit
  • «Ss» - sellstop

При відкритті ордерів buy і sell ціна, на якій буде горизонтальна лінія, не має значення, ордер відкриється за ринковою ціною. Відкладені ордери будуть розміщені на тому ж рівні, де ви поставите лінію.

Розмір лота перевірятися на дозволений брокером мінімум і максимум.

Magic number - повинен складатися тільки з цифр і він не повинен повторяться з іншими ордерами.

Коли радник знаходить ордер з magic number, він виводиться зліва, під лінією ордера. Перевірки на унікальність поки немає.

«Магічний номер» ордера для радника Slicer.

Magic number - «345»

2. Закриття ордерів

Із закриттям трохи простіше.

Закриття ордера з радником Slicer.

Теж горизонтальна лінія з описом:

  • «Close 345 1»
  • «Close» - закрити ордер
  • «345» - з magic numberом 345
  • «1» - лот 1

Якщо потрібно закрити частинами, то потрібні дві (або три, або більше) лінії.

І коли ціна дійде до лінії, то закриється не весь ордер, а тільки його частину, яка вказана в описі.

Перевірки на вірність лотів поки теж немає. Так що уважно пишіть розміри лотів.

На реалі поки краще не використовувати. Для початку потренуйтеся на демо. Коли радник парсит рядок опису, відбувається перевірка на правильність заповнення, помилки будуть в Журналі.

Завантажити радник Slicer

Також повідомте нам. про що ще ви хочете дізнатися - і ми опублікуємо це на сайті.

Програміст (Python, MQL4). Створив радники, індикатори для Metatrader 4: Індикатор CalcoPair - обчислення профіту двох ордерів на різних інструментах. Індикатор FxMailNotice - оповіщення про перетин рівнів. Індикатор R_Informer - розрахунок лота для відкривається ордера. Індикатор FxMailSender - торгові звіти на пошту. Радник Slicer - закриття ордерів частинами.

Схожі статті