Version 47.1 2021.06.15
- сделал скроллинг
- добавил убыток закрытия в валюте
- добавил проверку повторяющегося магика

4.1
- ускорил отображение при смене пар
- добавил MinSpead - если у брокера спред меньше указанного то берем это значение
- закрытие в ручном режиме любой позиции
- проверка открытия парных позиций
- визуализация виртуального трейлинга доливочных позиций

4.2
- добавил проверку для Netting счета
Теперь на Netting счете советник на старте блокирует дублирующие инструменты
- закрытие по мини прибыли если макс ордеров MinProfitCloseMaxOrders
- при нажатии крестика слева теперь идет полный запрет на открытие и доливки
- первые позиции открываются в зависимости от движения цены на участке последних 10 бар.
Если 1 инструмент прошел этот участок в 2 раза быстрее, то открываем позицию только по второму, а на первый ставим виртуальный ордер на подстраховку.
Таким образом часть сделок у нас получают профит намного быстрее, но при этом они так же страхуются виртуально!

Bancomat 4.4
Доработки:
- MaxLot ограничивает суммарно открытый объем всех позиций по 1 инструменту
- добавил k balance lot - коэффициент стабилизации баланса лота. Если по разным инструментам требуется выставить разный лот для компенсации волатильности или стоимости тика, то можно это регулировать данным коэффициентом
- расширил диапазон настроек для разных инструментов по параметрам
KLot = 0.0; - если в этом параметре стоит 0 то советник берет данные для каждой пары отдельно из строки string
KLot_string = "1.5, 1.5, 2.0, 2.0";

K_balance_lot = 0; - если в этом параметре стоит 0 то советник берет данные для каждой пары отдельно из строки string
K_balance_lot_string = "1.5, 0.9, 1.0, 1.0";

BarsCorrelation = 0; - если в этом параметре стоит 0 то советник берет данные для каждой пары отдельно из строки string
BarsCorrelation_string =" 900 , 1200, 1200 , 600 ";

K_D_profit = 0.0; - если в этом параметре стоит 0 то советник берет данные для каждой пары отдельно из строки string
K_D_profit_string = "10.0, 15, 10, 5";

Step_Spead = 0; - если в этом параметре стоит 0 то советник берет данные для каждой пары отдельно из строки string
StepSpead_string = "8, 13, 13, 15";

Level_TralSpead = 0; - если в этом параметре стоит 0 то советник берет данные для каждой пары отдельно из строки string
LevelTralSpead_string = "5, 8, 8, 0";

4,5 убрал отключение торговли StopTradeAfterLoss после закрытия по минимальной прибыли при максимальном числе ордеров
4.6
- добавил память кнопок отключения торговли
- добавил раздельный параметр числа доливок для каждой пары
Version 39.93 2021.01.23
исправил ошибку отображения при тестировании на визуале
Добавил
LossClose - закрывает по валюте
% LossClose - закрывает по проценту просадки
Version 39.9 2021.01.12
В BANCOMAT версии 3,9 добавил параметр
TesterPara = -1; Он нужен в основном для упрощения и ускорения оптимизации.
Если установлено -1 то советник торгует по всем парам, перечисленным в параметрах Symbol 1 и Symbol 2. Если же установлено число больше (0 1 2...) то советник торгует только по одной паре.
Пример:
Symbol 1="GBPNZD,EURJPY,USDCAD,USDJPY,AUDUSD,EURCHF";
Symbol 2="GBPJPY,CHFJPY,NZDUSD,CADJPY,AUDCAD,CADJPY";
Если TesterPara= -1 то торгуем всеми 6 парами.
Если TesterPara = 0, то торгуем только по GBPNZD - GBPJPY
Если TesterPara = 3, то торгуем только по USDJPY - CADJPY
Таким ообразим можно задавать оптимизацию по отдельным парам не изменяя каждый раз список пар.

Плюс к этому в версии 3,9 оптимизировал код для более быстрого тестирования. Теперь советник тратит меньше ресурсов на расчеты.
Version 24.4 2020.12.29
убрал ограничения
Version 24.0 2020.12.29
Решил вернуть версию 2.4
Version 3.5 2020.12.03
Новая версия 3,4
Доработки:
LossClose – если убыток в % от депозита превышает заданный, то все сделки по паре закрываются и пара отключается от торговли. Для ее включения необходимо вновь нажать кнопку.
StopTradeAfterLoss если=true останавливает торговлю по паре которая получила убыток
K_D – коэффициент профита. Он участвует в авто расчете профита, если Вы хотите чтобы сделки быстрее закрывались, то увеличьте этот коэффициент. Прибыль при которой сделки закроются теперь можно увидеть в углу ячейки текущего профита.
изменил контроль открытого рынка по времени поступления последней минутной свечи
перебор ТФ M5 M15 M30 H1 упрощает оптимизацию
Добавил комментарии к цифрам
Вывел дельту старта и текущую дельту на экран
Вывел число позиций суммарный лот итип открытых позиций на экран.
Вывел в настройки несколько параметров для возможности их настройки и оптимизации
StepSpead – шаг доливки измеряется в числе спредов
LevelTralSpead – расстояние до виртуального отложенного ордера измеряется в числе спредов. Если установить 0 то вместо виртуального ордера советник сразу открывает позицию по текущей цене.
Percent_Delta_Open – процент от максимальной дельты при котором происходит открытие первых позиций
NoOpenSpread – фильтр спреда запрещает открывать позиции если дельта менее спреда (Delta < sum spread x – – NoOpenSpread)
TimeStart – время начала работы советника
TimeEnd – время окончания работы советника
в версию 3,3 добавил MinProfitClose для того чтобы советник не мог закрыть позиции если они в сумме меньше этой прибыли. (Задается в валюте депозита)


Возможность оптимизации и использования разных параметров
если Bars Correlation == 0 то советник берет значения из массива ниже
Bars Correlation =" 600 , 750 , 800 , 800 , 500 ";
так же и с коэффициентом лота
Его можно оптимизировать параметром KLot но если поставить этот параметр K_Lot==0 то советник будет использовать значения из массива ниже
K Lot=" 1.5 , 3.0 , 2.5 , 2.5 , 1.5 , 1.0 , 3.0 ";
Version 2.4 2020.09.26
Ошибка исправлена
Version 2.3 2020.09.25
Убрал из стартовых настроек пару AUDUSD-AUDCAD так как она давала большую просадку
Version 2.2 2020.09.20

Добавил в советник BANCOMAT возможность установки любых инструментов. Не только валютных пар. Можно пробовать торговлю на металлах, на нефти и на акциях!
Так же добавил колонку с максимальной просадкой для анализа на истории каждой отдельной пары и максимальной просадке за время работы (теста).