主页 > 下载官方imtoken钱包 > 初学者指南

初学者指南

下载官方imtoken钱包 2023-10-29 05:14:12

关于金字塔

金字塔决策交易系统是一个稳定的量化交易平台,为投资者提供行情、分析、回测、交易等一站式服务。海量金融数据,多种策略研究支持,合规的全市场实时交易渠道,让投资者轻松实现策略制定和自动化交易。终端落地,可靠。该平台的使用使量化投资者能够与交易系统对接,进一步提高交易速度和风险控制能力。我们的客户拥有核心技术、优质的软件和专业的技术服务。我们不断完善我们的软件产品,使其适应各种实际交易需求,为广大投资者的交易搭建黄金堡垒。

初学者指南

在init方法中实现策略初始化逻辑

在before_trading中做一些日常的开市前操作,比如读取账户信息

在handle_bar方法中实现策略的具体逻辑,包括信号的产生和订单的产生

此 Python 代码主要用于策略交易

#可以自己import我们平台支持的第三方python模块,比如pandas、numpy等。
from PythonApi import *
#在这个方法中编写任何的初始化逻辑。context对象将会在你的算法策略的任何方法之间做传递。--(必须实现)
def init(context):
    #在context中保存全局变量
    context.s1 = "SZ000001"   #平安银行股票
# 你选择的品种的数据更新将会触发此段逻辑,例如日或分钟历史数据切片或者是实时数据切片更新。--(必须实现)
def handle_bar(context):
    # 开始编写你的主要的算法逻辑。
    #使用buy_open、sell_close等方法下单
    #下单示例:
    #buy_open(context.s1, "Market", volume = 100)    #  市价开多
    #buy_open(context.s1, "Limit", 25.45, 100)       #  限价开多
    pass

创建新政策 新政策

用户下载安装金字塔决策交易系统客户端,登录软件进入软件主界面,点击界面右上角的“Python”,进入Python策略管理界面。

您可以通过Python策略下的“我的策略”右键菜单新建一个Python策略,如下图:

Python 策略分为三类:Python 策略、Python 参考和 Python 模块

合约交易新手教程

Python 策略:Python 运行策略

Python 参考:编写可用于 PEL 调用的 Python 模块

Python 模块:用于调用的 Python 模块

创建新的Python策略时,请在对应的类别中创建,方便管理和应用删除和修改策略

在策略列表中,可以通过右键菜单删除和修改策略,如下图:

历史回测 运行回测

策略编辑界面和策略列表的右键菜单是运行策略回测的入口点,如下图所示:

运行回测后,需要在回测设置界面设置以下参数。回测界面如下图:

合约交易新手教程

基本设置:

测试期:策略回测的历史时期

Period:回测频率,可以选择tick、minute、day等级别的回测

交易方式:期货T+0交易方式,允许当天卖出。股票 T+1 模式不允许当日卖出头寸。根据策略类型选择交易模式

: 设定策略表现的基准合约

初始投资:回测是实际资金,你会投资多少

设置初始合约池品种:设置初始合约组合,是在合约交易时间内触发handle_bar的依据。您可以通过上下文对象 Universe 属性读取合约池品种信息

高级设置:

费率设置:设置策略回测对应的产品佣金

滑点:实际交易中的实际交易价格与策略的理想交易价格存在差异。在进行策略回测时合约交易新手教程,用户可以设置滑点参数来提高买价或降低卖价,以减少策略错误。

基准合约

合约交易新手教程

通过引入基准合约,您可以将策略的表现与基准进行比较。此外,handle_bar 的更新以基准合约的 bar 作为时间片。

回测结果分析

当回测运行无误时,回测结果页面会根据您的回测设置显示您策略的投资信息、交易盈亏、风险信息等。

下图为回测结果展示界面:

名词解析:专业检测报告解析

模拟交易账户登录

模拟交易账户申请及登录请参考:模拟交易账户使用介绍

进行模拟交易

模拟交易策略的运行流程与实盘交易相同,请参考

真实交易的数据来源

合约交易新手教程

实时交易采用交易所实时更新的Level_1数据,市场价格为全推送模式

进行真实交易

首先,您需要编写一个 Python 策略。写好之后,我们就可以通过Python策略管理界面的右键菜单来运行策略了。

运行前需要在真实交易设置界面进行参数设置,如下图

运行模式选择:程序的执行频率

==走完K线==:根据基准合约的时间片,完成Bar循环,当新的Bar产生时执行一个handle_bar。

==Fixed Polling==:在设定的秒数内以固定的时间间隔执行handle_bar

基本周期:柱频率,可选择刻度、分钟、天、自定义周期

基准合约:设置策略执行的基准合约

初始合约池:设置初始合约组合,是合约交易时间内触发handle_bar的依据。您可以通过上下文对象的 Universe 属性读取合约池品种信息。

合约交易新手教程

数据补充:历史行情数据下载后保存在客户端本地,方便调用分析。请在实盘交易前补充相应品种的周期数据。

设置好后点击OK,就可以直接进入Python策略运行池界面,勾选你要运行的策略,点击“开始”按钮,你的Python策略就会被执行,如下图

提示:您可以在此界面直接管理您的 Python 运行策略。序列号√去掉后合约交易新手教程,该策略将不再执行。下半部分将显示您的策略的执行交易历史

也可以直接从菜单栏“Trade-Python 策略池”启动,直接进入 Python 运行池,在上面的界面中使用“添加策略”。

代码更改

当前挂起的策略在代码被替换后会保持挂起状态;

运行策略在代码被替换后保持在运行状态,在执行修改后的代码前必须暂停后重新启动;

异常结束的策略替换代码后,策略会自动恢复;

实盘交易注意事项 实盘交易前,您必须先登录实盘交易资金账户。真实的交易记录和持仓将显示在您的账户栏中。可以通过相应功能与账户信息进行交互帮助文档

上海金塔信息技术有限公司

Pyramid Python 策略开发 API

相关资料下载