Writer Write出流以下内容:数据 CSV流进,战略,指标和observers Which对象实际上进入CSV流可以被控制与csv的每个对象的属性(默认为Truedata feeds和observers/假用于indicators) 的属性of Data Feeds Strategies的总结(线和参数) 指标/观察员:(线和参数) 分析仪:(参数和分析结果) 只有一个写入定义称为WriterFile,它可以加入制度: 通过设置writer脑的参数True A标准WriterFile会instantiated By调用Cerebro.addwriter(writerclass, **k

策略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 cross

指标 – TA-LIB – Reference TA-Lib的指示器Reference ACOS ACOS([输入数组]) 矢量三角函数ACOS(数学变换) 输入: price: (any ndarray) 输出: real 线: * real PlotInfo: * subplot (True) * plot (True) * plotskip (False) * plotname () * plotforce (False) * plotyhlines ([]) * plothlines ([]) * plotabove (False) * plotymargin

Orders Cerebro是关键控制系统在backtrader和Strategy(一子类)是最终用户的关键控制点。后者需要一个链接方法对系统的其它部分而这也正是orders起到关键role. Orders在Strategy成翻译由逻辑作出的决定消息适于Broker以执行一个动作。这是通过做: Creation 通过策略的方法:buy\“,sellandclose(Strategy) which return anorder`实例作为reference Cancellation Through战略的方法:cancel(策略),其接受一个订单实例操作on And的orders也用作通信方法返回

的PyFolio Overview Note As(至少)2017年7月25日的pyfolio的API已经改变和create_full_tear_sheet不再有gross_lev作为命名//quantopian.github.io/pyfolio/:argument. Consequently整合样品不从主 在HTTP页面workpyfolioQuoting pyfolio is a Python library for performance and risk analysis of financial portfolios developed by Quantopian Inc. It

与OANDA Oanda The集成支持: Live Datafeeding Live Trading Requirements oandapy Install:pip install git+https://github.com/oanda/oandapy.git pytz(可选,并不推荐) 由于外汇的全球整体和全天候性质,选择工作UTC时间。您还可以与所需输出时区工作,如果wished. Sample Code The源包含下一个完整的示例: samples/oandatest/oandatest.py OANDA – 在store 这家商店是实时数据馈送/贸易支持的基石,提供

在堆上分配对象 PyObject * _PyObject_New( PyTypeObject  *type) Return value: New reference. PyVarObject * _PyObject_NewVar( PyTypeObject  *type,Py_ssize_t  size) Return value: New reference. PyObject * PyObject_Init( PyObject  *op,PyTypeObject  *type) Return value: Borrowed reference. 使用类型和初始引用初始化一个新分配的对象op

DateTime Objects 各种日期和时间对象由datetime模块提供。在使用任何这些函数之前,头文件datetime.h必须包含在你的来源中(注意这不包含在Python.h中)和宏PyDateTime_IMPORT必须调用,通常作为模块初始化函数的一部分。宏将一个指向C结构的指针放到一个静态变量PyDateTimeAPI中,由下面的macros使用 用于访问UTC singleton的宏: PyObject * PyDateTime_TimeZone_UTC 返回表示UTC的时区单例,与datetime.timezone.utc. 相同的对象,版本3.7. Type-check ma

上下文变量对象 注意 在版本3.7.1中更改: 在Python 3.7.1中,所有上下文变量C的签名都是更改使用PyObject指针代替PyContext, PyContextVar,和PyContextToken,例如: // in 3.7.0: PyContext *PyContext_New(void); // in 3.7.1+: PyObject *PyContext_New(void); 有关详细信息,请参阅bpo-34762 . 版本3.7. 本节详细介绍了contextvarsmodule. PyContext C结构用来表示contextvars.Context宾语。 PyC

生成器对象 生成器对象是Python用来实现生成器迭代器的对象。它们通常是通过迭代产生值的函数来创建的,而不是明确地调用PyGen_New()或PyGen_NewWithQualName(). PyGenObject 用于生成器对象的C结构. PyTypeObject PyGen_Type 对应于生成器对象的类型对象. int PyGen_Check( PyObject  *ob) 如果ob是一个发电机对象;ob必须不 NULL. int PyGen_CheckExact(的PyObject  *ob) 如果ob的类型是PyGen_Type;ob必须不 NULL. PyObject * PyG