MultiLotPercent = 1.1; //--- Коэффициент умножение лота (Используется при RecoveryMode = True)
RecoveryMode = True; //--- Включение режима восстановления депозита (увеличение лота если случился стоп-лосс)
AutoMM = 0.0; //--- ММ включается если AutoMM > 0. Процент риска. При RecoveryMode = FALSE, менять нужно только это значение.
//--- При AutoMM = 20 и депозите в 1000$, лот будет равен 0,2. Далее лот будет увеличиваться исходя из свободных средств, то есть уже при депозите в 2000$ лот будет равен 0,4.
Risk = 25.0; //--- Риск от депозита (Используется при RecoveryMode = True)
AutoMM_Max = 20.0; //--- Максимальный риск
extern int MaxAnalizCount = 50; //--- Число закрытых ранее ордеров для анализа(Используется при RecoveryMode = True)
Есть такое вот замечание по расчету лота. Посмотрев сеты у меня сложилось imho...
по сетам AutoMM =10, AutoMM_Max=20, MultiLotPercent=6.6
...
При таких настройках параметр MultiLotPercent делать более 2-х не имеет смысла, так как система не даст увеличить лот в 6.6 раз. Максимум в 2 раза. Восстановление депозита после срабатывания лося путем увеличения размера лота будет до тех пор пока позволяет параметр AutoMM_Max. А он в данном случае в 2 раза больше, чем AutoMM, а не в 6.6 раз. Тут можно поэксперементировать, сразу все будет видно.
т.о. получается, что первый лот задается параметром AutoMM, если лот отрабатывается с прибылью, то все идет штатным порядком. Если срабатывает стоп-лосс, то включается мартингейл, коэффициент мартина задается параметром MultiLotPercent, но параметр AutoMM_Max ограничивает максимальный коэффициент Мартина.
И еще:
Получается, что если к примеру нужно снизить риск в 2 раза, то нужно уменьшать в 2 раза 2 параметра:
например так:
AutoMM =5,
AutoMM_Max=10
Коэффициент Мартингейла остается без изменений.
..
Ну, вот пока как-то так. Если есть мысли, делитесь