Вот еще 1 мутант. Со стоплоссами и защитой депо. Привязан к Афорекс, Альпари и Стремфорексу. На Афорекс, на реале, показал себя весьма не плохо на стандартных настройках. Вот параметры
_______________________________________________________________
LotsMultiplier - используется при вычислении объема следующего ордера. Новый лот = Lots * (LotsMultiplier в степени количество ордеров), например, Lots = 0.01, LotsMultiplier = 1.4, открыто 2 ордера: новый ордер будет открыт лотом 0.01*1.4^2 = ~0.02.
PipStepSet - минимальное начальное расстояние между ордерами.
Реальное расстояние высчитывается по формуле PipStepSet * (PipStepExp в степени количество ордеров). Например, PipStepSet = 12, PipStepExp = 1.41, открыто 3 ордера: четвертый ордер будет открыт на расстоянии не менее 12 * 1.41^3 = 34 пунктов (и такое расстояние должно быть при открытии бара). Для пятиминутного таймфрейма (на котором должен работать советник) на средневалотильных парах это, согласитесь, немало.
Такая реализация позволяет не открываться на сильных скачках цены (например, при новостях), а наооборот входить как раз после них на самых экстремумах (покупать на минимумах, а продавать на максимумах).
PipStepExp - множитель минимального расстояние между ордерами (см. предыдущий пункт).
Lots - объем первого ордера (лот).
RiskPercent - риск в процентах от депозита, используется, если RiskPercent больше нуля. Если RiskPercent меньше нуля, то первый ордер будет открываться объемом Lots (предыдущий параметр).
lotdecimal - количество знаков после запятой в объеме ордера, для микро счетов - 2, для стандартных лотом (от 0.1) - 1.
TakeProfit - тейкпрофит в пунктах.
MagicNumber - магический номер. Если на одной валютной паре запускается несколько версий советника - магические номера должны быть разными. Если на разных валютных парах - номера могут быть одинаковыми.
MaxTrades - максимальное количество открытых ордеров советника.
Stoploss - стоплосс в пунктах (для каждого ордера высчитывается отдельно). 0 - не устанавливаем стоплосс
MaxRisk - максимальный риск по открытым ордерам (как процент от эквити).
MaxLossInCurrency - максимально возможный убыток в валюте депозита по серии открытых ордеров.
________________________________________________________________
Аккуратней надо с параметрами MaxLossInCurrency - контролирует убыток по КАЖДОЙ паре отдельно в единицах валюты, закрывая все сделки по этой паре при достижении значения (я слил на этом 80 баксов. Хотя мог бы не плохо поднять при развороте рынка. Рекомендую не включать-ставить значение 0.0) . И MaxRisk - контролирует общий убыток депо, закрывая все сделки и останавливая торговлю.
К нюансам еще надо отнести то, что иногда на ставках бай делает тейкпрофит ниже стартовой цены. Обычно я эти сделки правлю вручную. А так очень не плохо торгует, паршивец.