Вопрос по организации стопов~/topic/4290/vopros-po-organizatsii-stopov/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-28T11:16:25Zhttps://stocksharp.com/images/logo.pnghttps://stocksharp.com/posts/m/29714/вызывая базовый метод base.OnNewMyTrades(myTrades); ты создаешь бесконечную рекурсию. тут косяк.2014-02-20T18:49:33Z2014-02-20T18:49:33Zkesothttps://stocksharp.com/users/50459/info@stocksharp.comвызывая базовый метод base.OnNewMyTrades(myTrades);<br />ты создаешь бесконечную рекурсию. тут косяк.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/29142/Т.к. у меня периодически на новой версии (4.2.x) библиотеки возникают проблемы (кросс-сделки, привод...2014-01-18T23:41:07Z2014-01-18T23:41:07ZRebelionhttps://stocksharp.com/users/28840/info@stocksharp.comТ.к. у меня периодически на новой версии (4.2.x) библиотеки возникают проблемы (кросс-сделки, приводящие к бесконечному перевыставлению заявки), подскажите, камрады, верно ли я прописываю код регистрации нового трейлинг-стопа?<br /><br /><div class="code"><strong>Code</strong><div class="innercode"><pre class="brush:csharp">
var newPositionToOpen = this.CreateOrder(newOrderDirection, newOrderPrice, 1);
newPositionToOpen.WhenMatched().Do(() => newPositionToOpen.WhenNewTrades().Do(OnNewOrderTrades).Apply(this)).Apply(this);
</pre>
</div></div><br /><br />где<br /><br /><div class="code"><strong>Code</strong><div class="innercode"><pre class="brush:csharp">
private void OnNewOrderTrades(IEnumerable<MyTrade> myTrades)
{
var protectiveStrategies = myTrades.Select(t =>
{
var newStrategyFromTrade = new StopLossStrategy(t, new Unit(TraderHelper.ShrinkPrice(t.Trade.Security, stopLossParameter * (decimal)currentParams.candleSize))) { IsTrailing = true, UseQuoting = false, PriceOffset = (decimal)currentParams.candleSize*3, DisposeOnStop = true, ProtectiveVolume = t.Trade.Volume, MaxRegisterFailCount = 5, };
return newStrategyFromTrade;
});
foreach(var s in protectiveStrategies)
ChildStrategies.Add(s);
base.OnNewMyTrades(myTrades);
}
</pre>
</div></div><br /><br />Мне кажется, что где-то здесь у мну ошибка - мб кто поможет нубу да прокомментирует?<br /><br />Пасиба.Copyright @ StockSharp Platform LLC 2010 - 2024