Algorithmischer Handel für .NET und Python✦86+ Konnektoren · Börsen · Broker · Krypto✦S#.Designer · Backtest · optimieren · live gehen✦Eine Community von 31,456+ Tradern und Entwicklern✦Algorithmischer Handel für .NET und Python✦86+ Konnektoren · Börsen · Broker · Krypto✦S#.Designer · Backtest · optimieren · live gehen✦Eine Community von 31,456+ Tradern und Entwicklern✦
Вы не с того конца подходите к задаче. 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(...)
Wir verwenden Cookies, um die beste Erfahrung auf unserer Website zu gewährleisten. Durch die weitere Nutzung unserer Seite stimmen Sie der Verwendung von Cookies zu.
Kommentare (13)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Документацию читали?🙂
Читал. Там есть пример стратегии, но нет кода как с ней работать
Товарищи ! Нужен работающий пример с использованием ActionStrategy. Тут просят И тут тоже
Тут маловато
Вы не с того конца подходите к задаче. ActionStrategy - это понимание работы делегатов в .NET. Лямбда выражений. Поймете их, поймете и ActionStrategy, потому что это производная вещь. Вот код хедж стратегии:
Спасибо. Ну вот не работает и всё. Даже When(() => true)
Чуть подробнее.
И ничего не происходит (в логе только "Стратегия запущена")
События активизируются в зависимости от интервала стратегии.
Я ставил 2 мин. И ждал...
Уберите инициализацию интервала.
Заработало ! Буду дальше разбираться. Можно сразу вопрос: какие конкретно таблицы выгружаются при StartExport() ? Просто не могу получить все портфели с помощью StartDde(...)
http://stocksharp.com/forum/1522/Portfolios-QUIK/
Спасибо. Работает