Ru Lock
По многочисленным просьбам сделал упрощенную, но очень эффективную систему разруливания cm RU Lock
Советник находит самые дальние от текущей цены позиции и начинает откусывать от них минимальные лоты. Чтобы это сделать без убытка, и даже с небольшой прибылью, советник открывает усредняющие ордера значительно меньшим объемом, чем тот ордер, что пытаемся закрыть и за счет накопления прибыли по усредняющим ордерам постепенно уменьшает объем убыточной позиции. Помимо усреднения советник использует и встречное закрытие от накопленной прибыли с открытых профитных позиций.
Параметры советника:
PHP:
Step = 10; //шаг между усредняющими ордерами
MinProfit = 0.01; //минимальная прибыль в валюте
Lot = 0.01; //лот с которого начинаем откусывать
K_Lot = 1.5; //коэффициент умножения лота
Max_Lot = 10.0; //максимальный разруливающий лот
MAGIC = 12598547;//номер ордеров советника должен отличаться от всех ордеров, которые он разруливает
slippage = 30;//проскальзывание цены при открытии/закрытии позиций
Lock = 0.00; //устанавливать лок когда дисбаланс лотов превышает указанное значение
Функция Lock это защита от длительного безотката. Если будете ей пользоваться, то ставьте значение намного больше начального лота, хотя бы в 10 раз.
В тестере советник открывает пару противоположных позиций (Lock) и сразу разруливает их. Это не торговая стратегия, это сделано только для примера, чтобы Вы могли в тестере быстро понять суть его работы.
Попробуйте бросить Ru Lock с настройками по умолчанию на любую дату в тестере и он покажет как нужно разруливать локи!
Обычно на разруливание лока он тратит совсем немного времени:
Вот пример
Есть версия для МТ4 и для МТ5
Удачной торговли!