金字塔自带交易系统
金字塔决策交易系统-交易函数的区别
金字塔决策交易系统-交易函数的区别目录1三类交易函数简介 (2)1.1普通图表交易函数 (2)1.2新图表交易函数 (3)1.3后台交易函数 (4)2图表交易和后台交易的主要区别 (4)2.1适用交易模式不同 (4)2.2显示方式不同 (4)2.3启用和设置方式不同 (5)2.4虚拟和真实的区别 (5)3如何开始程式化交易 (5)3.1开始图表程式化交易 (5)3.2开始后台程式化交易 (7)金字塔决策交易系统-交易函数的区别在金字塔中,如果您想在符合条件的情况对某个品种进行下单,那么您就需要用到交易函数了,金字塔决策交易系统中总共包含三类交易函数,如下图所示:三种交易函数从上往下,功能参数依次增加,对交易过程的控制能力依次增强。
1三类交易函数简介1.1普通图表交易函数ENTERLONGENTERSHORTEXITLONGEXITSHORT适用于图表程式化交易模式,能够完成下单操作,但无法设置参数,在一个指标中只能出现一次函数名,例如您书写指标时,前50行代码是书写开仓、平仓的条件,那么只能在指标的最后加上普通图表交易函数进行下单。
这种交易函数优点在于使用简单,适合新手初期联系使用,适合较为简单的交易模型的处理;缺点是无法设置参数,不能对持仓、下单手数等灵活设置,其下单数量只能按照图表程式化启动界面的系数来控制,无法使用循环控制语句等,与之配套使用的函数较少,因此只能用于实现较为简单的交易模型。
例1:ENTERLONG:vol/ref(vol,1)>3 AND CLOSE>OPEN;EXITLONG:vol/ref(vol,1)>3 AND CLOSE<OPEN;1.2新图表交易函数BUYBUYSHORTSELLSELLSHORT适用于图表程序式交易模式,在普通图表交易函数的基础上增强了对交易过程的个控制能力,可以设置参数,本函数中可以设置下单条件、下单手数、下单价格等参数。
金字塔决策交易系统—高级教程
金字塔决策交易系统—高级教程介绍金字塔决策交易系统是一种非常有效的交易策略,可以帮助交易者在市场趋势明确时获得更大的收益。
本教程将介绍金字塔决策交易系统的高级技巧,帮助交易者更好地应用该策略。
什么是金字塔决策交易系统?金字塔决策交易系统是一种逐步增加头寸的交易策略。
它基于市场趋势的判断,在头寸赢利时逐步增加仓位,以获得更大的利润。
该策略可以使交易者充分利用市场的上升或下降趋势,获得更高的收益。
如何使用金字塔决策交易系统?使用金字塔决策交易系统的关键是正确判断市场趋势,以避免在市场没有明确趋势时造成损失。
以下是使用金字塔决策交易系统的几个步骤:1.分析市场趋势:使用技术分析工具,如趋势线、移动平均线等,来判断市场的趋势方向。
确保市场趋势明确,并且有明显的上升或下降趋势。
2.确定入场点:根据市场趋势的判断,选择适当的入场点。
这可以是突破关键价格位、趋势线的回调等。
3.设定止损点:在进入交易之前,确定止损点的位置。
止损点应该根据风险承受能力和市场波动性来设定,以避免过大的损失。
4.进入第一笔头寸:根据入场点和止损点,在头寸确定之前,先进入第一笔头寸。
这是根据市场趋势的判断,选择合适的交易策略进行操作。
5.确定头寸规模:根据交易者的头寸管理规则,确定每次增加头寸的规模。
该规模可以根据头寸的盈亏比例和风险承受能力来调整。
6.增加头寸:当第一笔头寸获利时,根据头寸管理规则,逐步增加头寸。
这样可以在市场趋势明确时获得更大的收益。
7.调整止损点:随着头寸的增加,可以考虑调整止损点的位置,以保护已经获利的头寸,并降低风险。
8.退出交易:当市场趋势逆转或达到预设的盈利目标时,及时退出交易。
这可以通过止盈点或其他技术指标来确定。
金字塔决策交易系统的优势金字塔决策交易系统的优势在于能够在市场趋势明确时获得更大的利润。
以下是金字塔决策交易系统的几个优点:1.最大化利润:通过逐步增加头寸,金字塔决策交易系统可以在市场趋势明确时获得更大的利润。
金字塔决策交易系统金钻版服务器及客户端安装配置说明
金字塔决策交易系统-金钻版服务器及客户端安装配置说明目录一、金钻版功能介绍 (2)1.1软件架构示意图: (3)二、金字塔服务器安装及配置 (4)2.1下载金钻版安装程序 (4)2.2执行金钻版安装程序 (4)2.3运行金钻版主程序并配置服务功能 (6)2.3.1创建和设置服务器 (6)2.3.2用户群组管理 (8)2.3.3用户名管理 (9)三、域名申请、配置及端口映射 (10)3.1域名申请 (10)3.2域名客户端下载 (10)3.3安装域名客户端软件(以windows系统为例) (10)3.4路由器端口映射(以TP-LINK路由器为例) (12)3.5服务器架设常见故障分析 (13)四、客户端的配置(客户需要进行的设置) (14)4.1服务器名称 (15)4.2服务器地址 (15)4.2.1IP地址模式(此IP由远程预警提供人提供) (16)4.2.2域名地址模式(此域名由远程预警提供人提供) (16)4.3端口号 (16)4.4登录用户名及密码 (16)一、金钻版功能介绍金字塔决策交易系统金钻版与普通客户端的操作和视图界面基本一致,在功能上,金钻版增加了服务器功能的集成,您可以通过开启服务器功能来对客户提供“预警共享”、“公式共享”、“即时消息发布”等功能。
金钻版与其他版本的主要功能差异请见下图:金字塔的服务器/客户端网络功能架构是最有别于其他软件的一个极大的特色功能.主要有以下两大功能特色.1、服务器端可方便地管理客户端,核心技术指标通过加密网络传输计算结果有效防止被非法授权使用。
2、使用远程预警功能,让其他终端可以享受到本地的预警服务器发出的信号二、金字塔服务器安装及配置2.1下载金钻版安装程序首先,您可以登录这个网址进入下载页面下载“金字塔决策交易系统-金钻版”安装程序,待安装程序下载完毕,您可以在您所下载的目录中找到它。
安装“金字塔决策交易系统-金钻版Setup.exe”(注意:这里的安装程序名称可能与此说明略有差异,请注意识别!)。
金字塔决策交易系统—高级教程(2016修订版)
2016金字塔决策交易系统高级教程上海金之塔信息技术有限公司本教程主要介绍金字塔的后台程序化交易,VBA、C++二次开发的编程。
目录目录 (2)第一章金字塔的后台程序化交易 (1)1.1后台程序化工作机理 (1)1.2 后台程序化交易函数 (2)1.3 后台套利模型范例 (5)1.4 后台程序化的启用 (7)1.5 后台程序化的调试 (8)1.6 后台程序化注意事项 (10)第二章图表交易和后台交易的主要区别和联系 (12)2.1 图表、交易函数的区别 (12)2.11 图表交易函数 (12)2.12 后台交易函数 (12)2.3图表交易和后台交易的主要区别 (13)第三章基于VBA的二次开发 (14)3.1金字塔VBA与OFFICE VBA区别和联系 (14)3.2 VBA 原理的隐喻 (14)3.3 VBA 简介 (15)3.3.1VBA 及其IDE 初步 (15)3.3.2模块、函数和过程 (18)3.3.3数据类型和变量 (20)3.3.4VBA 语言基础 (23)3.3.5用户窗体 (29)3.4金字塔的对象模型 (33)3.4.1Application 对象 (34)3.4.2Order 对象 (36)3.4.3MarketData 对象 (45)3.4.4 ReportData对象 (49)3.4.5 HistoryData 对象 (50)3.4.6 Document对象 (52)3.4.7 Frame 对象 (54)3.4.8 Grid对象 (56)3.4.9 Formula 对象 (62)3.4.10 NetWork 对象 (63)3.4.11 TestReport 对象 (65)第四章VBA实用范例 (75)4.1 跨期套利交易范例 (75)4.2 金字塔VBA指标调用数据库教程 (76)4.2.1数据库的准备工作(vba使用数据库首先我们需要连接数据库) (76)4.2.2 数据库操作方法(具体代码和注释<使用时选取需要的代码只要稍许修改>) (77)第五章基于C++二次开发 (85)5.1使用金字塔C++ API开发策略的优势 (85)5.2金字塔的C++ API与主程序的组织结构 (86)5.3金字塔的接口范例下载与简要说明 (86)5.3.1 API接口报价行情订阅 (86)5.3.2报价行情变化通知 (87)5.3.3获取指定市场全部合约报价 (87)5.3.4历史数据的获取 (87)5.3.5下单委托指令 (88)5.3.6订单状态推送回报 (88)5.3.7策略编写调试与跟踪 (89)5.3.8API接口更多功能信息 (90)第六章自定义PEL函数 (91)6.1 使用VBA自定义PEL函数 (91)6.1.1自定义函数的格式 (91)6.1.2自定义函数的两种工作模式 (92)6.2 使用C++DLL扩展函数程序调用 (94)第一章金字塔的后台程序化交易金字塔提供功能性和扩展性更为强大的基于后台预警模式的程序化交易模式(后台程序化),可以在不影响用户前台图形操作的情况下,高效地与预警系统一起工作,实现自动交易。
3-“金字塔决策交易系统使用方法”-内部培训
三、投资咨询产品金字塔应用常见问题
(四)如何叠加和移除指标
叠加指标:点击工具栏中的“公式”,显 示左侧的管理面板,然后可拖动指标到想 加载的窗口
移除指标:点击窗口左上角的公 式——右键——“关闭公式”
三、投资咨询产品金字塔应用常见问题
(五)为何打开金字塔,指标没有信号显示?
答:此种情况多是因为没有登录账户所导致,如果没有登录账户,就会右图显 示的消息窗口
(二)界面介绍
二、金字塔软件基础应用
(三)补数据
金字塔的所有内置行情数据服务器均为全推数据,历史数据补充采取点播模式,但 是动态即时行情为全推数据。如果用户初次登陆,需要先补充历史数据。在数据接 收界面,单击“补数据”(若金字塔已打开,工具→数据补充),就会出现图1.3。 补数据步骤: • (1)单击出现数据选项下拉单,选取某一数值类型(日线、1分钟、5分钟等); • (2)选择市场; • (3)选择数据补充范围; • (4)点“开始补充”。
期待与您 更进一步的交流……
谢 谢!
联系方式: 投资咨询部 95105826-2
18
金字塔决策交易系统使用方法
投资咨询部
2013. 11
目
录
一、金字塔软件功能
二、金字塔软件基础应用
三、投资咨询产品金字塔应用常见问题
一、金字塔软件功能
金字塔各版本及功能介绍
目ቤተ መጻሕፍቲ ባይዱ
录
一、金字塔软件功能
二、金字塔软件基础应用
三、投资咨询产品金字塔应用常见问题
二、金字塔软件基础应用 (一)登陆行情
二、金字塔软件基础应用
三、投资咨询产品金字塔应用常见问题 (七)调入指标时,显示远程调入失败,如何处理?
【经济金融】金字塔决策交易系统操盘训练基地功能教程
目录一、训练模式/数据回放 (2)1.K线回放 (3)2.分笔回放 (4)3.模拟操盘 (5)二、添加模拟K线 (6)如果您的金字塔决策交易系统版本在V2.50或者以上,您将可以使用到金字塔为您提供的“操盘训练基地”功能,在这项功能中,您可以对K线、分笔数据进行回放,还可以添加模拟K线、进行模拟操盘等操作。
一、训练模式/数据回放在菜单栏的“工具”》“操盘训练基地”》“训练模式/数据回放”调用本功能。
(若在您的金字塔决策交易系统中看不到本选项,请到金字塔官方网站下载V2.50或者以上版本的软件)注意:1、在使用“训练模式/数据回放”功能之前请先停止接收及时数据,在菜单栏中的“工具”》“接收系统”中点击“全部停止”,同时请不要勾选“自动启动接收”选项,否则会自动启动接收及时数据。
2、使用相关功能前,请把要用到的K线数据或者分笔数据补齐。
1.K线回放选择“K线回放”栏目,调出如下图界面,回放的品种和周期为您当前所观看的品种及周期。
(这里切换品种和周期的方法与平时使用时方法一致,这里不再赘述!)注意:分时数据的回放也可以在本功能中实现!在K线回放功能中我们可以做以下设置:1)对当前回放品种的日期、时间进行设置;2)对回放速度进行设置;3)左下方的5个按钮功能分别为:左向双三角:向左移动N根K线(N由“步长”中的数值决定);左向三角:向左移动1根K线;右向三角:向右移动1根K线;右向双三角:向右移动N根K线(N由“步长”中的数值决定);右箭头:按下时表示自动回放,其速度与“回放速度调节”选项中设置的快慢有关;未按下时,您需要手工点击上述几种按钮来进行回放。
4)勾选“模拟操盘”,您还可以在当前所回放品种的K线位置进行模拟下单操作,这个功能的用法我们在后面章节进行讲解。
K线回放功能的启用:当您设置好品种、周期类型以及所要回放的日期和时间之后,点击“右箭头”按钮,系统就会自动启用回放功能了。
2.分笔回放选择“分笔回放”栏目,调出如下图界面,回放的品种为在“浏览”按钮中设置的品种。
金字塔决策交易系统公式编程---初级篇2
金字塔决策交易系统公式编写教程目录第一章金字塔初级功能简介 (2)1.1登陆金字塔 (2)1.2连接服务器 (3)1.3补数据 (3)1.4界面介绍 (4)第二章公式系统技术指标编写 (7)2.1 技术指标公式基础 (7)2.2 指标公式编写基础技巧 (11)2.3 其他指标公式编写举例 (15)第三章交易系统 (20)3.1 图表程式化交易系统的基础和格式 (21)3.2 交易系统示例 (23)第四章条件选股 (23)4.1 条件选股编写基本技巧 (24)4.2 K线形态选股 (26)4.3 技术指标选股 (30)4.4 价格、成交量走势选股 (34)4.5 动态盘中选股 (37)4.6 筹码分布选股 (40)4.7 基本面选股 (42)第五章五彩K线 (42)5.1 五彩K线示例 (43)第六章公式优化与测试平台 (44)6.1 测试平台的基本内容和架构 (44)6.2 测试和公式优化的示例 (45)6.3 图表程式化交易的启动和运行 (47)第七章闪电手下单设置 (48)7.1闪电下单 (49)7.2下单按扭设置 (50)7.3止赢止损 (51)7.4多帐户 (52)7.5程序化交易 (52)附录:函数参考 (54)第一章金字塔初级功能简介1.1登陆金字塔双击桌面上的图标,就会弹出图1.1权限登陆界面,请输入权限用户名和密码(普通用户,请点免费使用),选择登陆。
图1.1权限登陆界面登陆金字塔权限帐号后,从金字塔的“交易”菜单下的→“登陆交易平台”(或者点击右上角的快捷菜单“委托”),就会出现图1.2“登陆金仕达/综合交易平台”对话框。
图1.2登陆交易平台目前,金字塔支持两个交易平台:金仕达交易平台和综合交易平台。
(1)首先请选择所在期货公司对应交易平台;(2)其次,在营业部框的下拉箭头下选择对应的期货公司;(3)在用户帐号和交易密码栏内输入期货公司提供的交易帐号和交易密码,然后点击“登陆”。
金字塔决策交易系统——初级教程(2016新版)
金字塔决策交易系统策略编写初级教程上海金之塔信息技术有限公司目录第一章金字塔语言概要感谢您阅读金字塔决策交易系统学习课程,该教程的学习目标是熟练掌握金字塔决策交易系统革命性的交易语言——PEL。
让您可以将交易想法转换为PEL编写的分析技术与交易策略,也能够阅读、理解并学习其它人编写的交易策略。
实盘策略示例包含对策略思想的分析、点评,源码公开,可直接导入软件使用。
一般而言,PEL全部的示例对期货、股票、期权以及外汇都是适用的,与本书展示无关。
您可以自由开发并在您熟悉的领域进行策略编写与图形分析,这将会增加熟悉PEL的价值,给您新的想法提交机会。
我们只为您提供设计策略、观察策略历史表现的工具,不推荐或提供任何交易策略与交易品种。
系统自带与本书所述仅限与举例,而不是推荐。
我们在此提醒您注意,一个交易策略的历史仿真交易并不能保证它的未来交易成功。
金字塔公式平台的编辑语言是Pyramid Easy Language,简称“PEL 语言”。
该语言在沿用国内常用股软语言体系的基础上,针对程序化交易做了大量功能开发与优化。
即使计算机编程零基础的用户也能快速上手。
本手册内容是PEL 公式的初级使用教程,详细介绍了PEL的结构、语法、特点、使用方法及功能等等。
通过阅读本教程,您能够了解PEL语言的基本语法、操作符、表达式及控制语句等,通过手册提供的各种示例程序,掌握PEL语言的编写要领,最终能够熟练地将自己的思想转化为PEL语言,并在金字塔决策交易系统中应用。
第二章数据程序化交易相较手工交易,它的优势在于不用盯盘、排除感情因素的干扰。
但它带来这些好处的同时,需要用户对数据有一定的处理能力。
因为程序化交易的基础是建立在数据之上。
本章将详述金字塔软件中相关数据的操作。
注意:数据操作对程序化交易非常重要,属于不得不讲的内容,可内容相对枯燥。
所以,若读者没有编程基础(或同类软件使用经验),又急着上手,建议先阅读“公式系统”及其他部分,待熟悉代码编写,了解策略开发过程后再看本章,熟悉日常数据操作中的细节。
金字塔决策交易系统用户手册
金字塔决策交易系统用户手册上海金之塔信息技术有限公司目录一、登录系统........................................................................................... 错误!未定义书签。
1.1启动软件....................................................................................... 错误!未定义书签。
1.2联接行情数据............................................................................... 错误!未定义书签。
1.3登录交易....................................................................................... 错误!未定义书签。
二、界面介绍........................................................................................... 错误!未定义书签。
2.1报价画面....................................................................................... 错误!未定义书签。
2.2分时图........................................................................................... 错误!未定义书签。
2.3K线图........................................................................................... 错误!未定义书签。
金字塔决策交易系统公式编程初级篇
金字塔决策交易系统公式编写教程目录第一章金字塔初级功能简介........................................................................................错误!未定义书签。
1.1登陆金字塔 .......................................................................................................错误!未定义书签。
1.2连接服务器 .......................................................................................................错误!未定义书签。
1.3补数据 ...............................................................................................................错误!未定义书签。
1.4界面介绍 ...........................................................................................................错误!未定义书签。
第二章公式系统技术指标编写....................................................................................错误!未定义书签。
2.1 技术指标公式基础.........................................................................................错误!未定义书签。
金字塔缠论交易系统公式
金字塔公式金字塔模型策略源码:input:period(60,5,120,5);input:length(20,5,40,5);input:trailingstop(3,1,6,1);variable:stopline=0;topband:=ref(hhv(high,period),1)+mindiff;botband:=ref(llv(low,20),1)-mindiff;atr:=ref(ma(tr,length),1);trailingstopnum:=trimprice(trailingstop*atr);if holding=0 then beginif barpos>period and high>=topband thenbuy(1,100%,limitr,close);endif holding>0 then beginif high-trailingstopnum>stopline thenstopline:=high-trailingstopnum;if enterbars>=2 and low<=stopline then beginsell(1,holding,limitr,close);stopline:=0;endendpartline(holding>0 and enterbars>=2,stopline,coloryellow,1);盈亏:asset,noaxis,colormagenta;收益:(asset-500000)/500000,linethick0;次数:totaltrade,linethick0;胜率:percentwin,linethick0;连亏:maxseqloss,linethick0;连赢:maxseqwin,linethick0;复制上述代码粘贴到到公式管理器源码解析:输出INPUT:周期输出INPUT:LENGTH(20,5,40,5)输出INPUT:TRAILINGSTOP(3,1,6,1)输出VARIABLE:STOPLINE=0TOPBAND赋值:昨日周期日内最高价的最高值+MINDIFFBOTBAND赋值:昨日20日内最低价的最低值-MINDIFFATR赋值:昨日真实波幅的LENGTH日简单移动平均赋值:TRIMPRICE(TRAILINGSTOP*ATR)逻辑判断 HOLDING=0 THEN BEGIN 逻辑判断 BARPOS>周期 AND 最高价>=TOPBAND THEN BUY(1,100%,LIMITR,收盘价)STOPLINE赋值:最高价-TRAILINGSTOPNUM逻辑判断 ENTERBARS>=2 AND 最低价<=STOPLINE THENBEGIN SELL(1,HOLDING,LIMITR,收盘价)STOPLINE赋值:0END ENDPARTLINE(HOLDING>0 AND ENTERBARS>=2,STOPLINE,画黄色,1)输出盈亏:ASSET,NOAXIS,画洋红色输出收益:(ASSET-500000)/500000,线宽为0 输出次数:TOTALTRADE,线宽为0输出胜率:PERCENTWIN,线宽为0输出连亏:MAXSEQLOSS,线宽为0输出连赢:MAXSEQWIN,线宽为0。
金字塔决策交易系统简要介绍
金字塔决策交易系统简要介绍目录一、金字塔软件设计理念 (2)二、金字塔软件的主要客户群体 (2)三、金字塔软件的版本介绍 (2)四、金字塔的特色功能简介 (3)五、主要功能介绍 (4)1. 强大的图形技术分析功能 (4)2. 方便的外盘下单功能 (6)3. 强大的下单操作 (6)4. 强大的套利技术分析下单功能 (7)5. 强大的分时图形分析界面 (8)6. 更加强大的二次开发功能 (9)7. 功能更强的公式系统 (10)8. 功能强大的报表系统 (11)9. 强大的板块指数与横向统计功能 (12)10. 集编辑和分析于一体的"框架"功能 (13)11. 功能强大的画线系统 (14)12. 功能强大的模式匹配设计与选股 (14)13. 与他人共享您的劳动成果 (15)14. 功能强大的系统测试平台 (15)15. 功能强大的预警、雷达系统 (16)16. 发布你的作品 (17)金字塔决策交易系统简要介绍金字塔是一款集期货程式化交易、看盘分析为一体的全功能综合软件。
国内独家支持图交易表程式化交易、后台程式化交易、高频交易、趋势线程式化交易等多种自动交易模式,公式模型编写和操作兼容国内主流分析软件,容易学习上手。
支持一键下单,图表下单等多种手工下单模式。
支持套利和多帐户交易和动态止赢止损功能。
支持板块指数、自定义数据等横向统计功能,以及基于OFFICE架构下的宏二次开发功能。
一、金字塔软件设计理念大众主流设计理念:在功能上吸收国内外成熟分析软件的研究成果,操作习惯、指标公式高度兼容。
人有我优设计理念:软件运行稳定流畅、界面简洁大方、操作方便快捷,软件整体性能进行全面优化。
探索创新设计理念:吸收专业投资者研究成果,特别对期货和股票短线交易投资者进行贴心地功能设计。
二、金字塔软件的主要客户群体从事国内期货外盘期货和股票交易的中高端客户群体!三、金字塔软件的版本介绍普通版主要针对手工交易和简单图表自动交易的初级用户标准版主要针对期货实盘交易者,实现手动快速交易,程序化策略交易专业版主要针对机构或者大资金用户,可做图表和后台自动交易、支持多账户功能、套利交易、高频交易金钻版主要针对机构和专业投资者,可以架设指标服务器,实现模型的绝对安全的加密存放,可以通过远程预警为其下客户发送交易指令,为程序化交易模型的编写者拥有者,提供了一套安全可靠、方便快捷的盈利模式。
金字塔决策交易系统—高级教程(2016修订版)
金字塔决策交易系统—高级教程(2016修订版)金字塔决策交易系统初级教程2016Administrator本教程主要介绍金字塔的后台程序化交易,VBA、C++二次开发的编程。
目录第一章金字塔的后台程序化交易金字塔提供功能性和扩展性更为强大的基于后台预警模式的程序化交易模式(后台程序化),可以在不影响用户前台图形操作的情况下,高效地与预警系统一起工作,实现自动交易。
由于该模式运行在后台,不需要打开图表占用过多的资源,且只需最后一个周期的信号,所以原则上公式不做多余计算,效率高,便于对多个品种同一个策略进行轮循监控。
从某种意义讲,后台程序化属于图表程序的深化,它的优点是更注重于策略的高效执行,更完美地实现策略的设计初衷。
虽然后台程序化的功能强大,但用户切忌直接使用后台策略,而跳过学习图表程序化的过程。
原因是在后台程序化中用户无法直接在图表上看到信号的整个出现过程,因此对用户的公式编写水平有一定的要求。
其次,用户需要对金字塔的后台交易系统工作机理有比较深的了解,并且要对自己的公式系统有清晰的认识,这样一旦遇到问题也能及时找到原因。
后台交易过程中,一旦遇到问题,需要客户掌握第八章后台程序化交易调试的技巧。
以我们多年的经验来看,用户先将策略经测评、优化、图表实盘上运行后,再转化成后台策略,会取得非常好的效果。
1.1后台程序化工作机理在初级教程中,我们介绍了基于虚拟数据技术的图表程序化交易。
想必经过一段时间的学习,大家已将图表程序化运用的相当纯熟。
不过当你进行实盘的时候,是否发现在某些情况下,例如碰到未成交单、未完全成交单、需要进行追撤单等更精细的下单操作时,图表程序化就束手无策了。
这是由于图表基于虚拟数据的特性,无法与真实账户进行交互,虚拟数据的成交并不考虑实盘的的流动性情况,只要价格达到即成交。
而实际情况可能并不是这样。
另一方面,当图表程序化碰上多品种、多策略、或者较复杂的策略时,有时系统会显得相对较慢、不流畅。
金字塔决策交易系统简要介绍
金字塔决策交易系统简要介绍目录一、金字塔软件设计理念 (3)二、金字塔软件的主要客户群体 (3)三、金字塔软件的版本介绍 (3)四、金字塔的特色功能简介 (4)五、主要功能介绍 (5)1.强大的图形技术分析功能 (5)2.方便的外盘下单功能 (7)3.强大的下单操作 (7)4.强大的套利技术分析下单功能 (8)5.强大的分时图形分析界面 (9)6.更加强大的二次开发功能 (10)7.功能更强的公式系统 (11)8.功能强大的报表系统 (12)9.强大的板块指数与横向统计功能 (13)10.集编辑和分析于一体的"框架"功能 (14)11.功能强大的画线系统 (15)12.功能强大的模式匹配设计与选股 (15)13.与他人共享您的劳动成果 (16)14.功能强大的系统测试平台 (16)15.功能强大的预警、雷达系统 (17)16.发布你的作品 (18)金字塔决策交易系统简要介绍金字塔是一款集期货程式化交易、看盘分析为一体的全功能综合软件。
国内独家支持图交易表程式化交易、后台程式化交易、高频交易、趋势线程式化交易等多种自动交易模式,公式模型编写和操作兼容国内主流分析软件,容易学习上手。
支持一键下单,图表下单等多种手工下单模式。
支持套利和多帐户交易和动态止赢止损功能。
支持板块指数、自定义数据等横向统计功能,以及基于OFFICE架构下的宏二次开发功能。
一、金字塔软件设计理念大众主流设计理念:在功能上吸收国内外成熟分析软件的研究成果,操作习惯、指标公式高度兼容。
人有我优设计理念:软件运行稳定流畅、界面简洁大方、操作方便快捷,软件整体性能进行全面优化。
探索创新设计理念:吸收专业投资者研究成果,特别对期货和股票短线交易投资者进行贴心地功能设计。
二、金字塔软件的主要客户群体从事国内期货外盘期货和股票交易的中高端客户群体!三、金字塔软件的版本介绍普通版主要针对手工交易和简单图表自动交易的初级用户标准版主要针对期货实盘交易者,实现手动快速交易,程序化策略交易专业版主要针对机构或者大资金用户,可做图表和后台自动交易、支持多账户功能、套利交易、高频交易金钻版主要针对机构和专业投资者,可以架设指标服务器,实现模型的绝对安全的加密存放,可以通过远程预警为其下客户发送交易指令,为程序化交易模型的编写者拥有者,提供了一套安全可靠、方便快捷的盈利模式。
金字塔(交易系统)
金字塔(交易系统)ASSET=当前资产客户账户的净自有资产=可用现金+占用保证金-融资(现金+品种市值-融资)用法:ASSETAVGENTERPRICE=买入均价当前持有品种的平均持仓成本——最近空仓以来计用法:AVGENTERPRICEBESTPERCENT=最大利润率当前位置之前所有交易中利润率最大一次的利润率,其数值在0—1之间用法:BESTPERCENTBESTTRADE=最大盈利额当前位置之前所有交易中盈利最大一次的利润额用法:BESTTRADEBUY=开多交易系统之开多操作,用法:BUY(COND,V,Type,P);表示当COND条件成立时,买入V股(手)当前品种,TYPE表示买入类型,P表示买入价格,所有参数均可以省略。
V:买入股(手)数或买入资金百分比(N%),省略表示100%;TYPE:可以是本周期收盘(THISCLOSE),市价(MARKET),限价单(LIMIT),停损单(STOP)等交易方式控制符;P:对于限价单、停损单需要指定的买入价格例如:BUY(C>O ,1000,THISCLOSE);表示收阳线则在本周期收盘价上买入1000股(手)。
BUY(C>0,50%,LIMIT,CLOSE-0.2);表示在指定限价CLOSE-0.2元位置下买入限价单,若价格达到或低于该价格则用50%资金买入。
BUYSHORT=开空交易系统之开空操作,用法:BUYSHORT(COND,V,Type,P);表示当COND条件成立时,空头买入V股(手)当前品种,TYPE表示买入类型,P表示买入价格,所有参数均可以省略。
V:买入股(手)数或买入资金百分比(N%),省略表示100%;TYPE:可以是本周期收盘(THISCLOSE),市价(MARKET),限价单(LIMIT),停损单(STOP)等交易方式控制符;P:对于限价单、停损单需要指定的买入价格例如:BUYSHORT(C>O ,1000,THISCLOSE);表示收阳线则在本周期收盘价上空头买入1000股(手)。
金字塔自动交易系统编程(基础篇)
金字塔决策交易系统公式编写教程目录第一章技术指标编写1.1 技术指标公式基础1.1.1 技术指标公式界面内容1.1.2 技术指标公式编写格式和法则1.2 指标公式编写基础技巧1.3 其他指标公式编写举例第二章条件选股2.1 条件选股编写基本技巧2.2 K线形态选股2.3 技术指标选股2.4 价格、成交量走势选股2.5 动态盘中选股2.6 筹码分布选股2.7 基本面选股第三章五彩K线第四章交易系统4.1 交易系统的基础和格式4.2 交易系统示例第五章公式优化与测试平台5.1 测试平台的基本内容和架构5.2 测试和公式优化的示例第六章金字塔的后台程式化交易6.1 交易测试系统的函数6.2 程式化交易系统的函数第七章开始后他程式化交易第八章公式系统的调试附录:函数参考系统公式分类金字塔决策交易系统的公式系统是一套功能强大、使用简单的计算机描述系统。
可供引用的函数超过620个。
可以说其它软件能做的,金字塔决策交易系统都能做到,而且能做得更好,更贴近实战。
用户可以通过期货交易所和证券交易所发送的实时行情数据和金字塔决策交易系统保存的历史数据按照简单的运算法则进行分析、选股、系统测试和自动交易,在金字塔决策交易系统中一共提供了四大类公式编辑器:1、技术指标公式编辑器实现对技术图表分析中各类技术指标和自我定义的技术分析指标的编写,并且通过金字塔决策交易系统的分析界面形成图表、曲线,以方便和寻找有意义的技术图形和技术特征。
2、条件选股公式编辑器也就是通常意义上解释的智能选股。
但我们的目的在于建立一个完全开放、自由的选股平台,可以通过对该平台的熟练使用,借助计算机的高速和准确的检索功能寻找满足您的理解的股票形态和技术特征,作到先知先觉,快人一步!并且提供相应的同样开放式的结果检测报告。
3、五彩K线公式编辑器准确讲,该编辑器的功能是附属于条件选股功能之上的,我们可以通过该功能将满足条件的连续K线形态赋予颜色,区别了其它的K线。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{肯特纳系统}RUNMODE:0;//中间变量INPUT:AVGLENGTH(40),ATRLENGTH(40),SS(1,1,10000,1);//定义参数值MA1:=REF(MA((HIGH+LOW+CLOSE)/3,AVGLENGTH),1);//定义MA1手数:=ss;//交易条件UPPERBAND:=MA1+REF(MA(TR,ATRLENGTH),1);//上轨LOWERBAND:=MA1-REF(MA(TR,ATRLENGTH),1);//下轨ìENTRYLONGCOND:=MA1>REF(MA1,1) AND HIGH>=UPPERBAND;//开多条件EXITLONGCOND:=LOW<=MA1;//平多条件ENTRYSHORTCOND:=MA1<REF(MA1,1) AND LOW<=LOWERBAND;//开空条件EXITSHORTCOND:=HIGH>=MA1;//平空条件//交易系统IF HOLDING=0 THEN BEGIN //若持仓为0IF ENTRYLONGCOND THEN //且满足开多条件BUY(1,ÊÖÊý,LIMITR,MAX(OPEN,UPPERBAND));//开多单ENDIF HOLDING=0 THEN BEGIN//若持仓为0IF ENTRYSHORTCOND THEN//且满足开空条件BUYSHORT(1,ÊÖÊý,LIMITR,MIN(OPEN,LOWERBAND));//开空单ENDIF HOLDING>0 THEN BEGIN//若持有多单IF EXITLONGCOND THEN//且满足平多条件SELL(1,HOLDING,LIMITR,MIN(OPEN,MA1));//平多单ENDIF HOLDING<0 THEN BEGIN//若持有空单IF EXITSHORTCOND THEN//且满足平空条件SELLSHORT(1,HOLDING,LIMITR,MAX(OPEN,MA1));//平空单END//其他当前持仓:HOLDING,COLORGRAY,LINETHICK0;当前资产:ASSET,NOAXIS,COLORGRAY;{移动止损范例}//*************特别注意:由于图表交易系统通常运行在走完一根K线模式下,本范例所给出的移动止损范例只是反映移动止损的逻辑思想。
在资金回落幅度判断过程中,只是拿每一根K线的收盘价作为统计对象,因此丢失了一些时间细节。
与真正的移动止损相比,这种图表移动止损是有时间延迟的,在使用过程中应当了解这种运行机制,避免不当使用造成的风险。
//*************//定义参数INPUT:N1(5,1,100,10),N2(10,1,120,10),N3(20,1,200,20),N4(60,1,200,20);//绘制四条均线MA1:MA(C,N1);MA2:MA(C,N2);MA3:MA(C,N3);MA4:MA(C,N4);//下单条件COND1:=CROSS(MA2,MA1);COND2:=CROSS(MA1,MA2);//移动止损部分************************//求出持仓以来的最高价或最低价,通过与当前价做比较,判断资金回落的幅度DTYDZS:=(HHV(H,ENTERBARS)-CLOSE)/AVGENTERPRICE>=0.1;KTYDZS:=(CLOSE-LLV(L,ENTERBARS))/AVGENTERPRICE>=0.1;SELL(DTYDZS,0,MARKET);SELLSHORT(KTYDZS,0,MARKET);//*************************************//下单SELL(COND2,0,MARKET);SELLSHORT(COND1,0,MARKET);BUY(COND1,30%,MARKET);BUYSHORT(COND2,30%,MARKET);//其他当前持仓:HOLDING,COLORGRAY,LINETHICK0;当前资产:ASSET,NOAXIS,COLORGRAY;{日内均线交易系统范例}//参数设置INPUT:P(1,0,200,1){建仓量},P1(2,0,50,1){初始止损幅度},P2(5,2,100,1){止盈幅度},P3(30,5,60,5){回撤幅度};VARIABLE:MAXPROFIT=0,{有仓位时最大获利幅度}VMIN = 090000;{用于隔夜高开或低开时间差}WIN1:=0;WIN2:=0;//止盈、止损、回撤控制//////////////////////////////////////////////////////////////////////////账户信息当前持仓:HOLDING,COLORGRAY,LINETHICK0;当前资产:ASSET,NOAXIS,COLORGRAY;可用现金:CASH(0),PRECISION0,LINETHICK0;胜率:PERCENTWIN,LINETHICK0;交易次数:TOTALTRADE,LINETHICK0;//////////////////////////////////////////////////////////////////////////主程序///////////////////信号模块,该模块主用于多空头及平仓信号的量化{示例如下:开多,当MA10上穿MA20时,发出买入开仓交易指令;平空:当MA10上穿MA5时,发出卖出平仓交易指令;平多:当MA5上穿MA10时,发出买入平仓交易指令;开空:当MA10下穿MA20时,发出开空交易指令}MA5: MA(CLOSE,5),PRECISION0,;MA10:MA(CLOSE,10),PRECISION0,;MA20:MA(CLOSE,20),PRECISION0,;开多:=CROSS(MA10,MA20);平多:=CROSS(MA5,MA10);开空:=CROSS(MA20,MA10);平空:=CROSS(MA10,MA5);交易时间:=TIME>VMIN AND TIME<150000;//////////////////图表日内交易模块:IF HOLDING=0 THEN BEGIN//多头开仓IF 交易时间AND 开多THEN BEGINBUY(1,P,LIMITR,CLOSE);MAXPROFIT:=0;END//空头开仓IF 交易时间AND 开空THEN BEGINBUYSHORT(1,P,LIMITR,CLOSE);MAXPROFIT:=0;ENDENDIF HOLDING>0 THEN BEGIN//多头平仓IF 平多THENSELL(1,HOLDING,LIMITR,CLOSE);//多头收盘平仓IF NOT(交易时间) THENSELL(1,HOLDING,LIMITR,CLOSE);//盈亏计算IF ENTERBARS>0 THEN BEGINWIN1:=(C-ENTERPRICE)/ENTERPRICE*100;IF WIN1>MAXPROFIT THENMAXPROFIT:=WIN1;WIN2:=(MAXPROFIT-WIN1)/MAXPROFIT*100;END//多头初始浮亏P1%止损IF WIN1<-P1 THENSELL(1,HOLDING,LIMITR,CLOSE);//多头利润大于P2%止盈IF WIN1>P2 THENSELL(1,HOLDING,LIMITR,CLOSE);//多头获利后回撤P3%止盈IF WIN2>P3 AND OPENPROFIT>0 THENSELL(1,HOLDING,LIMITR,CLOSE);ENDIF HOLDING<0 THEN BEGIN//空头平仓IF 平空THENSELLSHORT(1,HOLDING,LIMITR,CLOSE);//空头收盘平仓IF NOT(交易时间) THENSELLSHORT(1,HOLDING,LIMITR,CLOSE);//盈亏计算IF ENTERBARS>0 THEN BEGINWIN1:=(ENTERPRICE-C)/ENTERPRICE*100;IF WIN1>MAXPROFIT THENMAXPROFIT:=WIN1;WIN2:=(MAXPROFIT-WIN1)/MAXPROFIT*100;END//空头初始浮亏超过P1%止损IF WIN1<-P1 THENSELLSHORT(1,HOLDING,LIMITR,CLOSE);//空头利润大于P2%止盈IF WIN1>P2 THENSELLSHORT(1,HOLDING,LIMITR,CLOSE);//空头获利后回撤P3%止盈IF WIN2>P3 AND OPENPROFIT>0 THENSELLSHORT(1,HOLDING,LIMITR,CLOSE);END{双向海龟交易系统}//适用于多时间框架图表//这个版本可以用于在图表上显示信号,也可以做自动交易//同一根K线多次发出指令// DESIGNED BY LIKAI// 2010.07.16//声明参数INPUT : T20(20,15,60,1) ;INPUT : T10(10,10,30,1);INPUT : ATRLEN(20,15,30,1) ;INPUT : POSNUM(1,1,20,1) ;//声明变量NT := 1 ; //调试信息带时间戳BUYORDERTHISBAR := 0 ; //当前BAR有过交易VARIABLE : _DEBUG = 1 ; //是否输出前台交易指令VARIABLE : _TDEBUG = 1 ; //是否输出后台交易指令VARIABLE : _DEBUGOUT = 0 ; //是否输出后台交易的调试信息VARIABLE : MYENTRYPRICE =0 ; //开仓价格VARIABLE : MYEXITPRICE =0 ; //平仓价格VARIABLE : TURTLEUNITS=0 ; //交易单位VARIABLE : POSITION=0 ; //仓位状态//0表示没有仓位,1表示持有多头,-1表示持有空头VARIABLE : T20HI=CLOSE ; //20周期的高点VARIABLE : T20LO=CLOSE ; //20周期的低点VARIABLE : T10HI=CLOSE ; //10周期的高点VARIABLE : T10LO=CLOSE ; //10周期的低点//准备需要计算的变量T20HI := REF(HHV(H,T20),1) ;T20LO := REF(LLV(L,T20),1) ;T10HI := REF(HHV(H,T10),1) ;T10LO := REF(LLV(L,T10),1) ;AVGTR := REF(MA(TR,ATRLEN),1) ;//开始执行时初始化数据IF BARPOS=1 THEN BEGIN//POSITION := 0 ;END //IF//如果当前是没有持仓的状态IF POSITION=0 AND BARPOS>T20 AND H>L THEN BEGIN//建立多头进场条件LONG := H > T20HI ;//多头进场IF LONG THEN BEGINMYENTRYPRICE := IF(OPEN>T20HI+MINDIFF ,OPEN ,T20HI+MINDIFF ) ;BUY( _DEBUG,POSNUM,LIMITR,MYENTRYPRICE);POSITION := 1 ;TURTLEUNITS := 1 ;N := AVGTR ;BUYORDERTHISBAR := 1;END //IF//建立空头进场条件SHORT := L < T20LO ;//空头进场IF SHORT AND POSITION=0 THEN BEGINMYENTRYPRICE := IF(OPEN<T20LO-MINDIFF ,OPEN ,T20LO-MINDIFF ) ;BUYSHORT( _DEBUG,POSNUM,LIMITR,MYENTRYPRICE);POSITION := -1 ;TURTLEUNITS := 1 ;N := AVGTR ;BUYORDERTHISBAR := 1;END//不要跳转,让程序检查同一根K线是否可以加仓//GOTO CONTINUELINE ;END //IF//如果当前持有多头仓位的状态IF POSITION=1 AND BARPOS>T20 AND H>L THEN BEGIN//多头加仓条件WHILE (HIGH>MYENTRYPRICE+0.5*N) AND TURTLEUNITS<4 DO BEGINMYENTRYPRICE := IF(OPEN>MYENTRYPRICE+0.5*N ,OPEN ,MYENTRYPRICE+0.5*N ) ;MYENTRYPRICE := CEILING(MYENTRYPRICE/MINDIFF)*MINDIFF ;BUY( _DEBUG, POSNUM, LIMITR, MYENTRYPRICE);TURTLEUNITS := TURTLEUNITS+1 ;BUYORDERTHISBAR := 1;END //WHILE//建立多头离场条件LONGX1 := (LOW < T10LO) ;IF LONGX1 AND BUYORDERTHISBAR=0 THEN BEGINMYEXITPRICE := IF(OPEN<T10LO-MINDIFF ,OPEN ,T10LO-MINDIFF ) ;SELL( _DEBUG ,0,LIMITR,MYEXITPRICE);POSITION := 0 ;TURTLEUNITS := 0 ;END//建立多头止损条件LONGX2 := (LOW<MYENTRYPRICE-2*N) ;IF LONGX2 AND POSITION=1 AND BUYORDERTHISBAR=0 THEN BEGINMYEXITPRICE := IF(OPEN<MYENTRYPRICE-2*N ,OPEN ,MYENTRYPRICE-2*N ) ;MYEXITPRICE := FLOOR(MYEXITPRICE/MINDIFF)*MINDIFF ;SELL( _DEBUG ,0,LIMITR,MYEXITPRICE);POSITION := 0 ;TURTLEUNITS := 0 ;ENDGOTO CONTINUELINE ;END //IF//如果当前持有空头仓位的状态IF POSITION = -1 AND BARPOS>T20 AND H>L THEN BEGIN//空头加仓条件WHILE (LOW<MYENTRYPRICE-0.5*N) AND TURTLEUNITS<4 DO BEGINMYENTRYPRICE := IF(OPEN<MYENTRYPRICE-0.5*N ,OPEN ,MYENTRYPRICE-0.5*N ) ;MYENTRYPRICE := FLOOR(MYENTRYPRICE/MINDIFF)*MINDIFF ;BUYSHORT( _DEBUG,POSNUM, LIMITR, MYENTRYPRICE);TURTLEUNITS := TURTLEUNITS+1 ;BUYORDERTHISBAR := 1;END //IF//建立空头离场条件SHORTX1 := H > T10HI ;IF SHORTX1 AND BUYORDERTHISBAR=0 THEN BEGINMYEXITPRICE := IF(OPEN>T10HI+MINDIFF ,OPEN ,T10HI+MINDIFF ) ;SELLSHORT( _DEBUG,0,LIMITR,MYEXITPRICE);POSITION := 0 ;TURTLEUNITS := 0 ;END//建立空头止损条件SHORTX2 := HIGH > MYENTRYPRICE + 2*N ;IF SHORTX2 AND POSITION = -1 AND BUYORDERTHISBAR=0 THEN BEGINMYEXITPRICE := IF(OPEN>MYENTRYPRICE+2*N ,OPEN ,MYENTRYPRICE+2*N ) ;MYEXITPRICE := CEILING(MYEXITPRICE/MINDIFF)*MINDIFF ;SELLSHORT( _DEBUG,0,LIMITR,MYEXITPRICE);POSITION := 0 ;TURTLEUNITS := 0 ;ENDEND //IF//显示账户状态CONTINUELINE@ 资产:ASSET,LINETHICK0;可用现金:CASH(0),LINETHICK0;POS:HOLDING,LINETHICK0;交易次数:TOTALDAYTRADE, LINETHICK0 ;IF _DEBUGOUT>0 THEN BEGINDEBUGFILE2('C:\DEBUGFILE.TXT','BARPOS=%.0F' ,BARPOS,NT ) ;DEBUGFILE2('C:\DEBUGFILE.TXT','T20HI=%.2F' ,T20HI ,NT) ;DEBUGFILE2('C:\DEBUGFILE.TXT','N=%.2F' ,N ,NT) ;DEBUGFILE2('C:\DEBUGFILE.TXT','CLOSE=%.2F' ,C ,NT) ;DEBUGFILE2('C:\DEBUGFILE.TXT','POSITION=%.0F' ,POSITION,NT ) ;DEBUGFILE2('C:\DEBUGFILE.TXT','TURTLEUNITS=%.0F' ,TURTLEUNITS,NT ) ;DEBUGFILE2('C:\DEBUGFILE.TXT','MYENTRYPRICE=%.0F' ,MYENTRYPRICE ,NT) ;DEBUGFILE2('C:\DEBUGFILE.TXT','MYEXITPRICE=%.0F' ,MYEXITPRICE ,NT) ; END //IF当前持仓:HOLDING,COLORGRAY,LINETHICK0;当前资产:ASSET,NOAXIS,COLORGRAY;【日内策略】R-Breaker 发帖心情 Post By:2012/10/29 22:01:44 [只看该作者]R-Breaker是个经典的具有长生命周期的日内模型。