Strategies Reference- backtrader 中文教程
策略Reference
Reference为内置strategies
MA_CrossOver
Alias:
* SMA_CrossOver
这是在均线交叉运行的长期战略,只
注意:
* Although the default
买入逻辑:
* No position is open on the data * The `fast` moving averagecrosses over the `slow` strategy to the upside.
卖逻辑:
* A position exists on the data * The `fast` moving average crosses over the `slow` strategy to the downside
订单执行类型:
* Market
行:
* datetime
PARAMS:
* fast (10) * slow (30) * _movav (<class ‘backtrader.indicators.sma.SMA’>)
SignalStrategy
This的Strategy
是为了用来自动操作的子类signals.
Signals通常是指标和预期输出值:
> 0
是long
indication< 0
是一个short
indication
There 5种类型的Signals,在2 groups.
Main Group破:
LONGSHORT
:两个long
和short
从该信号指示是takenLONG
:long
指示采取去longshort
适应症被带到close长的位置。但是:- 如果
LONGEXIT
(见下文)信号系统将是用于退出long - If一个
SHORT
信号可用,并且没有LONGEXIT
可,它会被用来关闭long
开幕前short
SHORT
:short
指示采取去shortlong
指示被送往close的短的位置。但是:- 如果
SHORTEXIT
(见下文)信号系统将是用于退出short - If一个
LONG
信号可用,并且没有SHORTEXIT
可,它将被使用的short
打开long
退出Group之前关闭:
这2个信号是为了覆盖他人并提供标准exitins一个long
/short
position
LONGEXIT
:short
的指示被带到退出long
positionsSHORTEXIT
:long
的指示被带到退出short
positions
Order Issuing
Orders执行类型是Market
和有效性是None
(Good until
Canceled)
PARAMS:
signals
(默认:[]
):列表/元组的列表/元组,允许信号的实例,并分配到正确的typeThis参数有望通过管理
cerebro.add_signal
_accumulate
(默认:False
):允许进入市场(长/短),即使已经在market_concurrent
(默认:False
):允许订单发出即使订单已经未决execution_data
(默认值:None
):如果多个DATAS存在于系统,该系统是用于命令目标。这可以beNone
:在该系统中的第一数据将是used- An
int
:指示插入在该position - An数据
str
:给数据名称创建时(参数name
),或当将其添加与cerebro.adddata(...,
name=) - `甲脑
data
instance
Lines:
* datetime
PARAMS:
* signals ([]) * _accumulate (False) * _concurrent (False) * _data (None)
评论被关闭。