<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Order on 菠萝学</title><link>https://www.poloxue.com/docs/backtrader/09-orders/</link><description>Recent content in Order on 菠萝学</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><managingEditor>poloxue123@gmail.com (POLO XUE)</managingEditor><webMaster>poloxue123@gmail.com (POLO XUE)</webMaster><copyright>© 2026 POLO XUE</copyright><atom:link href="https://www.poloxue.com/docs/backtrader/09-orders/index.xml" rel="self" type="application/rss+xml"/><item><title>订单系统详解</title><link>https://www.poloxue.com/docs/backtrader/09-orders/01-general/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><author>poloxue123@gmail.com (POLO XUE)</author><guid>https://www.poloxue.com/docs/backtrader/09-orders/01-general/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/nvim?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
 &lt;/div&gt;

&lt;p&gt;Cerebro 是 backtrader 的核心控制系统，而 Strategy（由用户子类化）是用户的主要操作入口。策略需要连接系统的其他部分，订单正是为此而生。&lt;/p&gt;</description></item><item><title>订单创建与执行流程</title><link>https://www.poloxue.com/docs/backtrader/09-orders/02-creation-execution/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><author>poloxue123@gmail.com (POLO XUE)</author><guid>https://www.poloxue.com/docs/backtrader/09-orders/02-creation-execution/</guid><description>&lt;p&gt;对于订单管理，&lt;strong&gt;Backtrader&lt;/strong&gt; 提供了3种基本操作：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;buy&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sell&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;cancel&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;注意：&lt;/strong&gt; 更新操作看起来合乎逻辑，但这种方式主要用于手动交易者。&lt;/p&gt;
&lt;p&gt;对于订单执行逻辑，提供以下执行类型：&lt;/p&gt;</description></item><item><title>目标订单与仓位管理</title><link>https://www.poloxue.com/docs/backtrader/09-orders/03-target-orders/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><author>poloxue123@gmail.com (POLO XUE)</author><guid>https://www.poloxue.com/docs/backtrader/09-orders/03-target-orders/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/7jhzx0NWKrk?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
 &lt;/div&gt;

&lt;p&gt;1.8.10.96 版本之前，&lt;code&gt;buy&lt;/code&gt; 和 &lt;code&gt;sell&lt;/code&gt; 通过 &lt;code&gt;sizer&lt;/code&gt; 确定持仓大小。但 &lt;code&gt;sizer&lt;/code&gt; 无法决定操作方向（买入还是卖出），因此需要一个新的概念来加入智能决策层。这就是策略中的 &lt;code&gt;order_target_xxx&lt;/code&gt; 方法家族。&lt;/p&gt;</description></item><item><title>OCO 二选一订单</title><link>https://www.poloxue.com/docs/backtrader/09-orders/04-oco-orders/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><author>poloxue123@gmail.com (POLO XUE)</author><guid>https://www.poloxue.com/docs/backtrader/09-orders/04-oco-orders/</guid><description>&lt;p&gt;使用模式尽量保持简单。如果策略决定发布订单，可以像这样使用 OCO：&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;def&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;next&lt;/span&gt;(self):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; o1 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; self&lt;span style="color:#f92672"&gt;.&lt;/span&gt;buy(&lt;span style="color:#f92672"&gt;...&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; o2 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; self&lt;span style="color:#f92672"&gt;.&lt;/span&gt;buy(&lt;span style="color:#f92672"&gt;...&lt;/span&gt;, oco&lt;span style="color:#f92672"&gt;=&lt;/span&gt;o1)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; o3 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; self&lt;span style="color:#f92672"&gt;.&lt;/span&gt;buy(&lt;span style="color:#f92672"&gt;...&lt;/span&gt;, oco&lt;span style="color:#f92672"&gt;=&lt;/span&gt;o1) &lt;span style="color:#75715e"&gt;# 甚至可以是oco=o2，o2已经在o1组中&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;第一个订单 o1 成为组长。通过 &lt;code&gt;oco&lt;/code&gt; 参数，o2 和 o3 成为 OCO 组的一部分。注意，o3 也可以通过指定 oco=o2 加入组（o2 已在组中）。&lt;/p&gt;</description></item><item><title>Bracket 止损止盈订单</title><link>https://www.poloxue.com/docs/backtrader/09-orders/05-bracket-orders/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><author>poloxue123@gmail.com (POLO XUE)</author><guid>https://www.poloxue.com/docs/backtrader/09-orders/05-bracket-orders/</guid><description>&lt;p&gt;1.9.37.116 版本增加了 Bracket 订单，为回测 Broker 提供了广泛的订单支持（Market、Limit、Close、Stop、StopLimit、StopTrail、StopTrailLimit、OCO）。&lt;/p&gt;</description></item><item><title>期现货补偿机制详解</title><link>https://www.poloxue.com/docs/backtrader/09-orders/06-future-spot-compensation/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><author>poloxue123@gmail.com (POLO XUE)</author><guid>https://www.poloxue.com/docs/backtrader/09-orders/06-future-spot-compensation/</guid><description>&lt;p&gt;版本 1.9.32.116 增加了对社区提出的一个有趣用例的支持：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;用期货开仓交易，包括实物交割；&lt;/li&gt;
&lt;li&gt;使用指标进行分析；&lt;/li&gt;
&lt;li&gt;必要时通过操作现货价格来平仓，从而取消实物交割（收货或交货，希望能获利）；&lt;/li&gt;
&lt;li&gt;期货在操作现货价格的当天到期。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这意味着：&lt;/p&gt;</description></item><item><title>跟踪止损与限价单</title><link>https://www.poloxue.com/docs/backtrader/09-orders/07-stop-trails/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><author>poloxue123@gmail.com (POLO XUE)</author><guid>https://www.poloxue.com/docs/backtrader/09-orders/07-stop-trails/</guid><description>&lt;p&gt;版本 1.9.35.116 在回测工具中增加了跟踪止损和跟踪止损限价订单执行类型。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;，最初只在回测中实现。1.9.36.116 版本起，Interactive Brokers 也支持跟踪止损、跟踪止损限价和 OCO。&lt;/p&gt;</description></item></channel></rss>