Анализ графика проведен с помощью аналитической программы по автоматическому анализу биржевых графиков PATTERN ANALYZER (http://patternanalyzer.ru/).
На дневном графике бумаг РусГидро ао мы видим, что цена приближается к растущему тренду от декабря 2014 года (зеленая линия). Также в районе данного растущего тренда находятся максимумы 2014 и 2016 годов (красная полоса), которые теперь могут выступить серьезной поддержкой. Фигура голова и плечи распознанная программой PATTERN ANALYZER практически достигла своих целей. Поэтому обозначенные уровни являются благоприятными для формирования длинных позиций по бумаге.
Точнее, его Торговая Система (ТС).
Ведь НИКТО не верил и не видел лонг по нефти в прошлый понедельник. Более того, МНОГИЕ зашли в шорт!
А ТС FullCup вошла в лонг в понедельник 24 июля в 16=17 мск по 48,64.
Ну не видел я там никакого лонга!!! А впрочем и ВСЕ аналитики-рисователи-вангователи, даже Роман Андреев был в шорте! Можете в комментариях отозваться, кто видел лонг и встал в лонг)))
И ТС FullCup взяла 1 доллар 92 цента, закрыв лонг по 50,55.
А в четверг 27 июля в 15=59 мск ТС FullCup снова вошла в лонг, по 50,84…
ВСЕ уже были в нокауте от роста нефти и были осторожны в суждениях, но нет никакой аргументации для входа в лонг по этой цене! А ТС FullCup в пятницу закрыла этот лонг по 52,58, взяв 1 доллар 43 цента!
Задним умом я понимаю, что ему не надо было крыть первый лонг и тогда было бы не 3 доллара 35 цента за два трейда, а 3 доллара 64 цента за один!
Наверняка, любой трейдер, пытавшийся протестировать свои стратегии в 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;
}
//////////////////////////////////////////////
Устанавливаю максимальный риск на сделку
Однако проблема в том, что WealthLab не дает открывать позиции размер которых превышает размер капитала