работа стратегии на текущей свечке~/topic/3871/rabota-strategii-na-tekushshei-svechke/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-28T16:46:58Zhttps://stocksharp.com/images/logo.pnghttps://stocksharp.com/posts/m/26873/... Если это так, то придётся переписывать это условие, чтобы такого не произошло. Я прав? Вы правы,...2013-08-01T08:30:15Z2013-08-01T08:30:15ZIvanBhttps://stocksharp.com/users/26984/info@stocksharp.com<div class="quote"><span class="quotetitle">pft_man <a href="https://stocksharp.com/posts/m/26872/"><img src="https://stocksharp.com/images/icon_latest_reply.gif" title="Go to" alt="Go to" /></a></span><div class="innerquote">...<br />Если это так, то придётся переписывать это условие, чтобы такого не произошло. Я прав?</div></div><br /><br />Вы правы, это демонстрационный вариант, для рабочего надо добавить проверки.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/26872/Добрый день. У меня такой вопрос возник. В S# студии, в коде стратегии SMA используется такая констр...2013-08-01T07:37:44Z2013-08-01T07:37:44Zpft_manhttps://stocksharp.com/users/28735/info@stocksharp.comДобрый день. У меня такой вопрос возник. В S# студии, в коде стратегии SMA используется такая конструкция.<br /><br /><div class="code"><strong>Code</strong><div class="innercode"><pre class="brush:csharp">
private void Process(Candle candle)
{
if (candle.State == CandleStates.Finished && candle.OpenTime > StartedTime && _shortSma.IsFormed && _longSma.IsFormed)
{
// здесь что-то делаем
}
}
</pre>
</div></div> <br /><br />Метод Process срабатывает при любом изменении свечки и candle.OpenTime сравнивается со StartedTime. Таким образом, наша стратегия работает только на текущей свечке.<br /><br />Но что произойдёт, если у нас потеряется соединение минут на двадцать, например пропадёт соединение у квика? Когда соединение квика восстановится, произойдёт переподключение студии, затем восстановится экспорт и начнётся заново загрузка всех сделок. То есть например, пятиминутные свечки загрузятся за эти последние 20 минут и стратегия на них отработает, поскольку StartedTime было где-то в прошлом, а не на момент восстановления соединения? То есть мы получим ситуацию, когда стратегия сработает на исторических свечках.<br /><br />Если это так, то придётся переписывать это условие, чтобы такого не произошло. Я прав?Copyright @ StockSharp Platform LLC 2010 - 2024