﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Магия S# или что то другое?</title>
  <id>~/topic/3753/magiya-s-ili-chto-to-drugoe/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-12T05:53:22Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=3753" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/26295/</id>
    <title type="text">Все решилось само собой. Просто, как оказалось, не желательно включать робота, когда QUIK активно за...</title>
    <published>2013-06-07T11:02:03Z</published>
    <updated>2013-06-07T11:02:03Z</updated>
    <author>
      <name>yar1k0v</name>
      <uri>https://stocksharp.ru/users/6437/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Все решилось само собой. Просто, как оказалось, не желательно включать робота, когда QUIK активно загружает данные, при первом запуске за день.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/26292/</id>
    <title type="text">В последнее время с моей стратегией твориться сплошная магия... Одну магическую штуку, я обнаружил с...</title>
    <published>2013-06-07T10:14:29Z</published>
    <updated>2013-06-07T11:00:06Z</updated>
    <author>
      <name>yar1k0v</name>
      <uri>https://stocksharp.ru/users/6437/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;В последнее время с моей стратегией твориться сплошная магия...
Одну магическую штуку, я обнаружил совсем недавно!&lt;/p&gt;
&lt;p&gt;Вот пример кода:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;

                        var activeOrders = (from orders in this.Orders
                                            where (orders.State == OrderStates.Active)
                                            select orders).ToList();                         


                        if (activeOrders.Count == 0)
                        {
                            //что то
                        }
                        else
                        {
                            var lastOrderPrice = activeOrders.FirstOrDefault().Price;
                            var bestAsk = this.Security.GetMarketDepth().BestAsk;
                            var bestBid = this.Security.GetMarketDepth().BestBid;

                            //если спрэд удовлетворяет условия
                            if (e.SpreadPrice &amp;gt;= Convert.ToDecimal(this.Security.MinStepSize * Properties.Settings.Default.SignalSpreadSize))
                            {
                                //если наша заявка стоит первой на покупку или продажу
                                if (lastOrderPrice == bestAsk.Price || lastOrderPrice == bestBid.Price)
                                {
                                    //что то делаем 
                                }
                                // еще что то и т.д.
                             }
                         }


&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Главное то, что заявку стратегия должна выкидывать только одну (и чаще всего так и делает), а если уже была выставлена заявка, то важно знать первая она или нет? И var &lt;mark&gt;lastOrderPrice&lt;/mark&gt; это определяет. Но если я стою, к примеру первый на покупку, то &lt;mark&gt;var bestBid&lt;/mark&gt; почему то видит заявку, которая стоит за моей заявкой. Вот она - магия, или нет?
Возможно, я просто плохо знаю и понимаю работу S#, но мне кажется, что такой код вполне должен нормально работать.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>