Петр Петров
Петр Петров личный блог
27 июля 2017, 12:31

Wealth-Lab.Открытие позиции, превышающей размер капитала (Плечи).

Наверняка, любой трейдер, пытавшийся протестировать свои стратегии в Wealth Lab (версия 6.4) сталкивался с необходимостью определения в стратегии своей системы управления рисками. Особенно это актуально при торговле фьючерсами.
Задать размер позиции в Wealth Lab можно создав класс, производный от класса WealthLab.PosSizers.BasicPosSizer и переопределив в нем метод SizePosition.
Что я собственно и сделал:
//////////////////////////////////////////////////////////////////////////////////
public override double SizePosition(Position currentPos, Bars bars, int bar, double basisPrice,
PositionType pt, double riskStopLevel, double equity, double cash)
{
double risksizeprecent = Math.Abs((riskStopLevel — basisPrice) / basisPrice — 1);
if (_settings == null)
_settings = new myPosSizerSettings();
this.InitializeSettings(_settings);
_maxRisk = _settings.MaxRiskSize;
double capfortrade = equity *0.99*_maxRisk/100;
capfortrade = capfortrade/Math.Abs(riskStopLevel — basisPrice);
return (int)capfortrade;
}
//////////////////////////////////////////////
Устанавливаю максимальный риск на сделку
Wealth-Lab.Открытие позиции, превышающей размер капитала (Плечи).
Однако проблема в том, что WealthLab не дает открывать позиции размер которых превышает размер капитала .
Wealth-Lab.Открытие позиции, превышающей размер капитала (Плечи).
Вопрос собственно в том,
1. Как ограничить размер позиции не размером капитала, а размером ГО (макс плечом)?

Заранее благодарен.

P.S.
Пользуюсь триальным WLD 6.4. Пока только пробую создавать стратегии. Не торгую из него.
Как будет алгоритм достойный, тогда куплю лицензию.

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
1 Комментарий

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн