﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Quoting стратегии</title>
  <id>~/topic/1232/quoting-strategii/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-07T20:02:46Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1232" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/4668/</id>
    <title type="text">Если у кого-то работает MarketQuotingStrategy или BestByPriceQuotingStrategy или любая другая основа...</title>
    <published>2010-11-18T14:27:02Z</published>
    <updated>2010-11-18T14:27:02Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Serg&lt;/span&gt;&lt;div class="innerquote"&gt;Если у кого-то работает MarketQuotingStrategy или BestByPriceQuotingStrategy или любая другая основанная на QuotingStrategy киньте плиз пример.&lt;br /&gt;Спасибо.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Логирование стратегий сделайте плиз. И выложите текстом. Так пока не понятно. </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/4655/</id>
    <title type="text">Если у кого-то работает MarketQuotingStrategy или BestByPriceQuotingStrategy или любая другая основа...</title>
    <published>2010-11-17T19:07:25Z</published>
    <updated>2010-11-17T19:07:25Z</updated>
    <author>
      <name>Serg</name>
      <uri>https://stocksharp.com/users/484/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Если у кого-то работает MarketQuotingStrategy или BestByPriceQuotingStrategy или любая другая основанная на QuotingStrategy киньте плиз пример.&lt;br /&gt;Спасибо.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/4652/</id>
    <title type="text">Сколько не мучал ничего не получильсь... ээхх. Было решено унаследоваться от стратегии BestByPriceQu...</title>
    <published>2010-11-17T17:42:01Z</published>
    <updated>2010-11-17T17:42:01Z</updated>
    <author>
      <name>Serg</name>
      <uri>https://stocksharp.com/users/484/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Сколько не мучал ничего не получильсь... ээхх. Было решено унаследоваться от стратегии BestByPriceQuotingStrategy&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;    class BBMB : BestByPriceQuotingStrategy&lt;br /&gt;    {&lt;br /&gt;        public BBMB(Order o, Unit u) : base(o, u)&lt;br /&gt;        { }&lt;br /&gt;&lt;br /&gt;        protected override StrategyProcessResults OnProcess()&lt;br /&gt;        {&lt;br /&gt;            return base.OnProcess();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        protected override void OnRunned()&lt;br /&gt;        {&lt;br /&gt;            base.OnRunned();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        protected override void OnRunning()&lt;br /&gt;        {&lt;br /&gt;            Trader.QuotesChanged += new System.Action&amp;lt;IEnumerable&amp;lt;MarketDepth&amp;gt;&amp;gt;(Trader_QuotesChanged);&lt;br /&gt;            base.OnRunning();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        void Trader_QuotesChanged(IEnumerable&amp;lt;MarketDepth&amp;gt; obj)&lt;br /&gt;        {&lt;br /&gt;            OnProcess();&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        protected override void OnStopping()&lt;br /&gt;        {&lt;br /&gt;            Trader.QuotesChanged -= new System.Action&amp;lt;IEnumerable&amp;lt;MarketDepth&amp;gt;&amp;gt;(Trader_QuotesChanged);&lt;br /&gt;            base.OnStopping();&lt;br /&gt;        }&lt;br /&gt;    }&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В главной стратегии код был немного переделан:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;        protected override StrategyProcessResults OnProcess()&lt;br /&gt;        {&lt;br /&gt;            if (ProcessState == StrategyProcessStates.Stopping)&lt;br /&gt;                return StrategyProcessResults.Stop;&lt;br /&gt;            &lt;br /&gt;            if (ChildStrategies.Count == 0)&lt;br /&gt;            {&lt;br /&gt;                this.Volume = 3;&lt;br /&gt;                Order o = CreateOrder(OrderDirections.Sell, 1754);&lt;br /&gt;                Unit u = new Unit()&lt;br /&gt;                {&lt;br /&gt;                    Security = this.Security,&lt;br /&gt;                    Type = UnitTypes.Point,&lt;br /&gt;                    Value = 0.02&lt;br /&gt;                };&lt;br /&gt;&lt;br /&gt;                var ss = new BBMB(o, u) { IsParallel = true};&lt;br /&gt;                AddLog(StrategyErrorStates.Warning, ss.PriceExchange.ToString(), this);&lt;br /&gt;                this.ChildStrategies.Add(ss);&lt;br /&gt;                ss.Start();&lt;br /&gt;            }&lt;br /&gt;            &lt;br /&gt;            return StrategyProcessResults.Continue;&lt;br /&gt;        }&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Теперь заявка выставляется, но почему то по цене 100р когда в стакане около 1750.&lt;br /&gt;При различных значения u.Value от 0.01 до 100 (с разными шагами) значение цены заявки равнялась 100.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/4634/</id>
    <title type="text">Приветствую всех! class Abi : Strategy { public Abi() : base() { } void Trader_QuotesChanged(IEnumer...</title>
    <published>2010-11-17T08:09:08Z</published>
    <updated>2010-11-17T08:09:08Z</updated>
    <author>
      <name>Serg</name>
      <uri>https://stocksharp.com/users/484/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Приветствую всех! &lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;class Abi : Strategy&lt;br /&gt;    {&lt;br /&gt;        public Abi()&lt;br /&gt;            : base()&lt;br /&gt;        {&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        void Trader_QuotesChanged(IEnumerable&amp;lt;MarketDepth&amp;gt; obj)&lt;br /&gt;        {&lt;br /&gt;            OnProcess();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        protected override void OnRunned()&lt;br /&gt;        {&lt;br /&gt;            base.OnRunned();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        protected override void OnRunning()&lt;br /&gt;        {&lt;br /&gt;            Trader.QuotesChanged += Trader_QuotesChanged;&lt;br /&gt;            Trader.RegisterQuotes(Security);&lt;br /&gt;            base.OnRunning();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        protected override StrategyProcessResults OnProcess()&lt;br /&gt;        {&lt;br /&gt;            if (ProcessState == StrategyProcessStates.Stopping)&lt;br /&gt;            {&lt;br /&gt;                return StrategyProcessResults.Stop;&lt;br /&gt;            }&lt;br /&gt;            &lt;br /&gt;            if (ChildStrategies.Count == 0)&lt;br /&gt;            {&lt;br /&gt;                &lt;br /&gt;                this.Volume = 3;&lt;br /&gt;                var s = new MarketQuotingStrategy(&lt;br /&gt;                    CreateOrder(OrderDirections.Sell, Security.BestAsk.Price + 2),&lt;br /&gt;                    new Unit()&lt;br /&gt;                    {&lt;br /&gt;                        Security = this.Security,&lt;br /&gt;                        Type = UnitTypes.Step,&lt;br /&gt;                        Value = 1&lt;br /&gt;                    },&lt;br /&gt;                    1);&lt;br /&gt;                &lt;br /&gt;                this.ChildStrategies.Add(s);&lt;br /&gt;                s.Start();&lt;br /&gt;            }&lt;br /&gt;            return StrategyProcessResults.Continue;&lt;br /&gt;        }&lt;br /&gt;    }&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Подскажите  плиз что неправильно в этом коде или как должна работать MarketQuotingStrategy?&lt;br /&gt;Если выставить из Abi стратегии заявку она встает. Стакан выводиться. По логу видно что родительская и дочерняя стратегии стартовали. Но больше никаких действий не происходит. Инструмент лукойл. Указываю цену на 2 рубля выше лучшего аска в надежде что MarketQuotingStrategy выставит заявку и начнет ее двигать. &lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>