Trading algorítmico para .NET y Python✦86+ conectores · exchanges · brókers · cripto✦S#.Designer · backtest · optimizar · en vivo✦Una comunidad de 31,456+ traders y desarrolladores✦Trading algorítmico para .NET y Python✦86+ conectores · exchanges · brókers · cripto✦S#.Designer · backtest · optimizar · en vivo✦Una comunidad de 31,456+ traders y desarrolladores✦
Вы не с того конца подходите к задаче. ActionStrategy - это понимание работы делегатов в .NET. Лямбда выражений. Поймете их, поймете и ActionStrategy, потому что это производная вещь. Вот код хедж стратегии:
/// <summary>
/// Метод вызывается тогда, когда вызвался метод <see cref="Strategy.Start"/>,
/// но состояние процесса <see cref="Strategy.ProcessState"/> еще не перешло в значение <see cref="StrategyProcessStates.Runned"/>.
/// </summary>
protected override void OnRunning()
{
base
.When(_tradingStrategy.StrategyNewMyTrades())
.Do(ReHedge)
.MakePeriodical();
base
.When(base.Security.Changed())
.Do(ReHedge)
.MakePeriodical();
base.OnRunning();
}
private void ReHedge()
{
var futurePosition = _tradingStrategy.ChildStrategies.SyncGet(c =>
(from strategy in c
let option = strategy.Security
select (option.Delta(option.Volatility / 100m)) * strategy.PositionManager.Position).Sum());
AddInfoLog("Дельта позиции {0}.", futurePosition);
var diff = (int)futurePosition - (int)base.PositionManager.Position;
if (diff != 0)
{
var order = CreateOrder(diff > 0 ? OrderDirections.Buy : OrderDirections.Sell, 0, diff);
ChildStrategies.Add(CreateQuoting(order));
}
}
Заработало ! Буду дальше разбираться.
Можно сразу вопрос: какие конкретно таблицы выгружаются при StartExport() ?
Просто не могу получить все портфели с помощью StartDde(...)
freelancer:
Заработало ! Буду дальше разбираться.
Можно сразу вопрос: какие конкретно таблицы выгружаются при StartExport() ?
Просто не могу получить все портфели с помощью StartDde(...)
Comentarios (13)
Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario
Документацию читали?🙂
Читал. Там есть пример стратегии, но нет кода как с ней работать
Товарищи ! Нужен работающий пример с использованием ActionStrategy. Тут просят И тут тоже
Тут маловато
Вы не с того конца подходите к задаче. ActionStrategy - это понимание работы делегатов в .NET. Лямбда выражений. Поймете их, поймете и ActionStrategy, потому что это производная вещь. Вот код хедж стратегии:
Спасибо. Ну вот не работает и всё. Даже When(() => true)
Чуть подробнее.
И ничего не происходит (в логе только "Стратегия запущена")
События активизируются в зависимости от интервала стратегии.
Я ставил 2 мин. И ждал...
Уберите инициализацию интервала.
Заработало ! Буду дальше разбираться. Можно сразу вопрос: какие конкретно таблицы выгружаются при StartExport() ? Просто не могу получить все портфели с помощью StartDde(...)
http://stocksharp.com/forum/1522/Portfolios-QUIK/
Спасибо. Работает