RealTimeEmulationTrader~/topic/4061/realtimeemulationtrader/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-28T12:44:13Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/27938/Ап!2013-10-28T08:53:35Z2013-10-28T08:53:35ZRebelionhttps://stocksharp.ru/users/28840/info@stocksharp.ruАп!Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/27916/ Пасиба за ответ! Буду пробовать. А подскажите, почему при выставлении заявки на свечке в истории в ...2013-10-25T16:57:26Z2013-10-25T16:58:54ZRebelionhttps://stocksharp.ru/users/28840/info@stocksharp.ru<div class="quote"><span class="quotetitle">Самунджян Артем <a href="https://stocksharp.ru/posts/m/27898/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">Rebelion <a href="https://stocksharp.ru/posts/m/27897/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><br />Пасиба за ответ! Буду пробовать. А подскажите, почему при выставлении заявки на свечке в истории в режиме эмуляции у меня заявка привязывается к текущему времени, а не ко времени свечек? Т.е. все сделки сыпятся в итоге (когда стратегия прогоняется с начала торгового дня до текущего времени) в одно время - в текущее?</div></div><br /><br />Потому что время выставлении заявки = времени её выставления [biggrin] Режим истории и эмуляции это разные вещи. Режим эмуляции на текущих данных только проходит, а на истории, только на исторических.<br /><br /><div class="quote"><span class="quotetitle">Rebelion <a href="https://stocksharp.ru/posts/m/27897/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><br />Насчёт курсов - я планирую после НГ, сейчас просто с деньгами не очень в моменте. :-(</div></div><br /><br />У Вас уже есть опыт программирования C#, вы можете пройти <a href="http://stocksharp.com/lesson/live/" title="http://stocksharp.com/lesson/live/">edulive</a> (как раз таки то о чем я писал). Более ускоренно начинать обучаться, а когда накопите, то сможете пройти основные курсы со скидкой на саму стоимость edulive.</div></div><br /><br /><br />Да, по поводу Edulive - присоединюсь после 4-го ноября, когда зп дадут, обязательно. <br />В отношении C# - опыт есть и немалый. До этого разработкой в связке MSVS + WL занимался, писал под WL, но у WL куча проблем - проблемы с собственными свечками клиента, возможностью экспорта данных вовне и прочая, прочая, прочая. Поэтому и переключился на S# - считаю, что за этим проектом будущее.<br /><br />Насчёт ордеров, собственно, тогда вопрос такой.<br />Допустим, мне надо сделать так, чтобы моя стратегия, которая запускается в произвольное время в течение дня (ну, проспал я, например, начало торгов), отрисовывала бы на графике свечек те сделки, которые были в прошлом (с начала дня), при этом работая с текущими данными и генерируя сигналы по текущим строящимся свечкам (работаю я с Range свечками). Как лучше было бы объединить куски кода по отрисовке ранних ордеров и текущих ордеров на графике?<br />Да, ещё попутный вопрос - код <br /><br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
private void ProcessCandle(Candle candle)
{
var bollingerBands = candle.State == CandleStates.Finished ? new ChartIndicatorValue(_strategy.bBands, _strategy.bBands.Process(candle)) : null;
var maValue = candle.State == CandleStates.Finished ? new ChartIndicatorValue(_strategy.movingAverage, _strategy.movingAverage.Process(candle)) : null;
_chart.ProcessValues(candle.OpenTime, new Dictionary<IChartElement, object>
{
{ _candlesElem, candle },
{ _bBands, bollingerBands },
{ _movingAverage, maValue },
};
}</pre>
</div></div><br /><br />не отрисовывает линии боллинджера. При этом свойства индикатора IsFormed стоит в состоянии true. Скользящая средняя отрисовывается нормально. Верно ли я понимаю, что комплексные индикаторы должны отрисовываться несколько иначе, чем обычные типа скользящей средней?<br /><br />Спасибо!Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/27898/ Пасиба за ответ! Буду пробовать. А подскажите, почему при выставлении заявки на свечке в истории в ...2013-10-25T09:15:17Z2013-10-25T09:15:17ZСамунджян Артемhttps://stocksharp.ru/users/675/info@stocksharp.ru<div class="quote"><span class="quotetitle">Rebelion <a href="https://stocksharp.ru/posts/m/27897/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><br />Пасиба за ответ! Буду пробовать. А подскажите, почему при выставлении заявки на свечке в истории в режиме эмуляции у меня заявка привязывается к текущему времени, а не ко времени свечек? Т.е. все сделки сыпятся в итоге (когда стратегия прогоняется с начала торгового дня до текущего времени) в одно время - в текущее?</div></div><br /><br />Потому что время выставлении заявки = времени её выставления [biggrin] Режим истории и эмуляции это разные вещи. Режим эмуляции на текущих данных только проходит, а на истории, только на исторических.<br /><br /><div class="quote"><span class="quotetitle">Rebelion <a href="https://stocksharp.ru/posts/m/27897/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><br />Насчёт курсов - я планирую после НГ, сейчас просто с деньгами не очень в моменте. :-(</div></div><br /><br />У Вас уже есть опыт программирования C#, вы можете пройти <a href="http://stocksharp.com/lesson/live/" title="http://stocksharp.com/lesson/live/">edulive</a> (как раз таки то о чем я писал). Более ускоренно начинать обучаться, а когда накопите, то сможете пройти основные курсы со скидкой на саму стоимость edulive.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/27897/ Логи и прочие ништяки смогу только завтра после 10-ти утра выложить, к сожалению - у меня привязка ...2013-10-25T08:09:29Z2013-10-25T08:09:29ZRebelionhttps://stocksharp.ru/users/28840/info@stocksharp.ru<div class="quote"><span class="quotetitle">Самунджян Артем <a href="https://stocksharp.ru/posts/m/27878/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">Rebelion <a href="https://stocksharp.ru/posts/m/27876/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><br />Логи и прочие ништяки смогу только завтра после 10-ти утра выложить, к сожалению - у меня привязка к квику...</div></div><br /><br />Эти методы используют значения, которые они вынимают из Security.MaxPrice и Security.MinPrice. Для акций, можно спокойно отправлять заявки рыночные (биржа принимает заявки с ценой 0), а вот для фьючерсов цену для "рынка" надо откуда то брать, поэтому если нет нормальных значений в этих свойствах, то заявка выставляться тоже не будет.<br /><br />Эти цены можно вставить вручную (свойство открыто), либо подключить дополнительные колонки в квике, тогда рыночные заявки на фьючах тоже заработают.<br /><br /><em>Если хотите быстро обучиться <a href="http://stocksharp.com/lesson/live/" title="http://stocksharp.com/lesson/live/">S# </a>(скидка 20% как ученику). Посмотрите готовые проекты с комменатриями, получите он-лайн техподдержку.</em><br /></div></div><br /><br />Пасиба за ответ! Буду пробовать. А подскажите, почему при выставлении заявки на свечке в истории в режиме эмуляции у меня заявка привязывается к текущему времени, а не ко времени свечек? Т.е. все сделки сыпятся в итоге (когда стратегия прогоняется с начала торгового дня до текущего времени) в одно время - в текущее?<br /><br />Насчёт курсов - я планирую после НГ, сейчас просто с деньгами не очень в моменте. :-(Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/27878/ Логи и прочие ништяки смогу только завтра после 10-ти утра выложить, к сожалению - у меня привязка ...2013-10-24T05:12:39Z2013-10-24T05:12:39ZСамунджян Артемhttps://stocksharp.ru/users/675/info@stocksharp.ru<div class="quote"><span class="quotetitle">Rebelion <a href="https://stocksharp.ru/posts/m/27876/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><br />Логи и прочие ништяки смогу только завтра после 10-ти утра выложить, к сожалению - у меня привязка к квику...</div></div><br /><br />Эти методы используют значения, которые они вынимают из Security.MaxPrice и Security.MinPrice. Для акций, можно спокойно отправлять заявки рыночные (биржа принимает заявки с ценой 0), а вот для фьючерсов цену для "рынка" надо откуда то брать, поэтому если нет нормальных значений в этих свойствах, то заявка выставляться тоже не будет.<br /><br />Эти цены можно вставить вручную (свойство открыто), либо подключить дополнительные колонки в квике, тогда рыночные заявки на фьючах тоже заработают.<br /><br /><em>Если хотите быстро обучиться <a href="http://stocksharp.com/lesson/live/" title="http://stocksharp.com/lesson/live/">S# </a>(скидка 20% как ученику). Посмотрите готовые проекты с комменатриями, получите он-лайн техподдержку.</em><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/27876/Всех приветствую. S# начал осваивать совсем недавно, поэтому многого тут ещё тупо не знаю, так что с...2013-10-23T19:57:40Z2013-10-23T19:57:40ZRebelionhttps://stocksharp.ru/users/28840/info@stocksharp.ruВсех приветствую.<br /><br />S# начал осваивать совсем недавно, поэтому многого тут ещё тупо не знаю, так что сильно ногами за вопрос не пинать.<br /><br />У меня проблема в том, что при использовании SellAtMarket, BuyAtMarket сделок не происходит (хотя гоняю 1 контракт на эмуляшке).<br /><br />Более того, если посмотреть, что генерирует SellAtMarket в примере<br /><br />[cs]<br />Order myNewOrder = this.SellAtMarket(1);<br />RegisterOrder(this.SellAtMarket(1));<br />[/cs]<br /><br />, то видно, что Цена почему-то берётся равной 10, время вообще чуть ли не рождение Христа видело и прочие "радости". Естественно, ClosePosition() нормально не отрабатывает тоже. <br /><br />Подскажите, может, где в какой ветке уже обсуждалось - просто уже глаз "замылился" искать, так буду оооочень признателен.<br /><br />Спасибо.<br /><br />Логи и прочие ништяки смогу только завтра после 10-ти утра выложить, к сожалению - у меня привязка к квику...Copyright @ StockSharp Platform LLC 2010 - 2024