ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:2.26MB ,
资源ID:24829468      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24829468.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(金字塔各类问题解答大全.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

金字塔各类问题解答大全.docx

1、金字塔各类问题解答大全金字塔各类问题解答大全%|:按键 CTRL+F 查找关键字搜索相关问题此文档将不定期进行更新一、公式问题汇总1.11.2DYNAINFO动态行情等常数函数的特别说明很多初学者搞不清楚常数与序列数值的区别,这里给大家介绍一下,常数函数不同于序列数值的函数,序列数值的函数,会在调用后返回一串连续的数据,而常数只会返回一个数字,对于DYNAINFO则会返回动态显示牌上的行情报价,即永远都是最新的报价,用户只要在公式系统做个简单的测试公式就能明显看出区别:AA:CLOSE; f,a);if a=10 then begindebugout(a2=%.0f,a);tbuy(1,1,m

2、kt);a:=6;debugout(a3=%.0f,a);end;debugout(a4=%.0f,a);上面这个例子将无法得到下单买入的目的,因为当程序运行后,在第一周期TBUY并不执行,因为不是最新的周期,而此时a即被赋值为6,那么当程序一遍遍扫描运行到最新周期后,IF语句检测到a=6就不执行买操作了,所以您永远都不会有下单触发。 上述公式将无法正常工作,是因为variable声明的变量是在整个计算周期内的全局变量,对于tbuy和debugout函数,他们都是在公式的最后的一个周期(最新周期的数据才能用于下单或者输入调试结果)才执行的函数,所以将导致最后一个周期到来时a实际已经等于6而不会

3、去正确执行开仓语句。解决办法是:if a=10 and islastbar then begin 这样加上最后周期判断,以避免a被过早赋新值,或者去掉variable变量声明,让a变为一个周期之内的变量即可。(2)金字塔的另一种全局变量,可以保存数据到全局变量数据库中,具体参考 “EXTGBDATASET”和“EXTGBDATA ”函数的调用,例如:,IF ISLASTBAR THENBEGINIF CURRENTTIME=090100 THENBEGINDATE1:=EXTGBDATA(THISOPEN);IF DATE1 DATE THENBEGINSENDMAIL(1,警报,开盘了);E

4、XTGBDATASET(THISOPEN,DATE);ENDENDIF CURRENTTIME=145000 THENBEGINDATE2:=EXTGBDATA(THISCLOSE);IF DATE2 DATE THENBEGINSENDMAIL(1,警报,收盘了);EXTGBDATASET(THISCLOSE,DATE);ENDENDEND本代码加全局变量数据库控制,出现警报后置今日的标志位,然后判断标志位控制当天在开盘和收盘时只发一次邮件预警。1.3如何手工设置EXTGBDATA全局变量初始化值工具数据全局变量 ,然后手工设置数字初始值,另外,第一次使用的全局变量,系统会自动默认为0。1.

5、4如何让指标中的关键字竖排如图:只需在每个字之后加上n即可,比如上图的实现代码为:DRAWTEXT(CLOSE/OPEN,LOW,你n们n好n);1.5%1.6图表交易系统与后台交易系统的代码转换注意用以图表显示的交易系统和后台程式化交易的交易指令函数,参数有明显的不同,用户不能简单的将BUY函数加个T就可以直接后台交易,使用前应该将鼠标放在TBUY函数上认真看看函数说明。1.7关于未来函数的使用由于金字塔不鼓励使用未来函数,所以文华的:NN1:=BARSLAST(DATEREFX(DATE,1);NN:=MAX(NN1,1);在金字塔中用这一条指令替换:NN:=barslast(DATERE

6、F(DATE,1)+1;1.8-1.9函数不能在IF控制语句中被引用的原理和解决方案简单说来就是具有统计性质的函数不可以在IF语句中后面的beginend中不可以使用,可以在IF的判断过程中使用,但不可以在IF的执行过程中使用。金字塔的公式系统由于支持IF语句的变量运行,所以像例如REF,MA等带有统计性质的函数无法直接使用在IF语句之中,因为带变量判断的IF语句会在某些周期无法调用这些统计函数而导致计算结果出现错误。解决办法是将这些函数放到IF语句之外去执行。目前有下列函数受此限制:RET,LOD,HOD,VALUEWHEN,MD,LAST,ANY,SETVAL,FILTERX,BARSCO

7、UNT,BARSLAST,BARSSINCE,COUNT,HHV,HHVBARS,LLV,LLVBARS,MA,DMA,EMA,FILTER,REF,WMA,TMA,SMA,SUM,SUMBARS,CROSS,LONGCROSS,AVEDEV,DEVSQ,FORCAST,SLOPE,STD,STDP,VAR,VARP,SAR,BETA,COVAR,ALL,BACKSET,REFX,PARTLINE,SFILTER,RELATE,ALIKE,FILLRGN,NEWHBARS,NEWLBARS例如:input:atrn1(1,1,10),atrn2(5,2,20);if atrn120000 th

8、enbegin TR1:= MAX(MAX(HIGH-LOW),ABS(REF(CLOSE,1)-HIGH),ABS(REF(CLOSE,1)-LOW); ATRn_1:=MA(TR1,atrn1); ATRn_2:=MA(TR1,atrn2);end;/上述公式语句由于将REF和MA函数放在了IF语句之中,所以该公式无法正常编译。解决办法是将他们放到IF语句之外去执行:input:atrn1(1,1,10),atrn2(5,2,20);A1:=REF(CLOSE,1);MA1:=MA(TR1,atrn1);MA2:=MA(TR1,atrn2);if atrn120000 then begin

9、 TR1:= MAX(MAX(HIGH-LOW),ABS(A1-HIGH),ABS(A1-LOW); ATRn_1:= MA1; ATRn_2:= MA2; end;这样经过修正的公式就可以正常编译了,此外公式还将两次REF语句引用合并到一个语句中,这样做还可以提高公式系统的运行效率,因为REF统计语句只执行了一次。1.10有关公式函数参数默认值的使用说明拿后台程式化交易开多指令比如:tbuy(zd,1,mkt,003028,hy); 初学者容易犯这样一个错误,以为只要使用了mkt指令后,价格就不需要填写了,这是错误的方法,几乎所有的编程语言函数缺省值都是中间不能空缺的,只能从后面空缺。tbu

10、y(zd,1,mkt)这样是没问题的,后面的参数金字塔将自行按默认处理。tbuy(zd,1,lmt,c,0) 也是没问题的,后面的帐号和品种均按默认处理。tbuy(zd,1,mkt,003028,hy) 但是这样就不行,因为中间的两个委托价格没有填写,金字塔会吧003028,hy当做价格来处理,势必造成委托结果与你希望的不符。tbuy(zd,1,mkt,0,0,003028,hy) ; 这样经过改写,就没问题了。1.11金字塔公式系统的编写调试DEBUGOUT 和 DEBUGFILE(1)基于图表公式的调试。用户在编辑指标过程当中,避免不了进行中间调试,这涉及到遇到中间的变量在某个周期的数值等

11、于多少。比较简单的处理方法是在公式中加以例如: A:B+C;这种方式输出A变量的值在图表显示加以查看,但是有时刻意的将中间变量A输出到图表上显示会破坏图表显示格式,处理方法是在语句后加 ,LINETHICK0 控制符例如:A:B+C,LINETHICK0;强制只做变量在图表输出,但不做画线显示,然后用户在主图双击鼠标打开十字光标,查看A变量在指定周期的数值,进行调试。(2)基于后台预警和程式化交易的调试 后台程式化交易由于用户无法直接在图表上看到信号的整个出现过程,故对用户的公式编写水平有一定的要求,用户需要对金字塔的后台交易系统工作机理有比较深的了解,并且要对自己的公式系统有清晰的认识,这样

12、一旦遇到问题也能及时找到问题的原因。如果你对金字塔的后台 程式化交易还不了解,那么建议用户仔细阅读&Id=370 金字塔公式编写与程式化交易设计指南&Id=124 金字塔程式化交易简要教程& 供后台调试金字塔提供了两个函数 DEBUGOUT 和 DEBUGFILE,其中DEBUGOUT是只针对程式化交易使用,在Ctrl+A预警设置窗口点击“监控”按钮后的程式化交易监控窗口,将显示出当前每个品种的监控过程以及下单动作,DEBUGOUT函数的描述如下:DEBUGOUT(STR,NUM),STR为用户指定输出的一个行文字,NUM为用户指定的一个监控数字.例如:DEBUGOUT(当前资产为%.2f,

13、TASSET),将在程式化交易的监控部分打印出来 当前资产为,(假设当前的资产为1234)%.2f为一个打印的控制符号,系统会将他替换为指定的一个数字输出,%.2f为显示两位小数,%.0f则表示不显示小数.用户最常见的问题就是,从图表上看明明应该某个时间段应该是开平仓了,但是结果确没有反应,后台并没有按预计发出交易指令,这种情况用户一般需要基于下面原因考虑:1、用于交易的品种历史数据是否补齐,因为金字塔的历史数据是基于点播模式补充的,处于后台交易的品种如果缺失数据将会导致交易信号出现不可预料的情况。2、用户所选择的交易系统周期是否合理,预警监控间隔时间是否合理,甚至用户是否选中了“允许程式化交

14、易”复选框。3、用户的TBUY等交易指令在多帐户交易时,市价委托是否指定了交易价格,常见错误是用户认为指定MKT指令后就不用填写价格了,应该填0补充。比如:MA3:MA(C,3);MA5:MA(C,5);BK:= CROSS(MA3,MA5);BP:= CROSS(MA5,MA3);TBUY(BK,1,LMT,C); f,BK);DEBUGOUT(BP=%.0f,BP);TBUY(BK,1,LMT,C); 例如:DEBUGFILE(D:,当前资产为%.2f,1234),将在程式化交易的监控部分输出到D:文件, 当前资产为,%.2f为一个打印的控制符号,系统会将他替换为指定的一个数字输出,%.2

15、f为显示两位小数,%.0f则表示不显示小数。1.12有关平仓反手的模型的介绍input:man(26,2,200);ma1:=ma(close,man);ccm:=cross(close,ma1);:cmc:=cross(ma1,close);资产:ASSET,LINETHICK0;可用现金:CASH(0),LINETHICK0;持仓:HOLDING,LINETHICK0;括开盘和收盘时间。上海期货交易所是没有市价和止损指令的,如果你用其他两个交易所的品种做下单测试时,如果使用这两个指令将导致下单被拒绝。模拟交易测试,请大家都尽量在上海期货交易所的品种内进行。综合平台的模拟交易系统会比实际的交

16、易延迟1分钟左右,所以用户至少应该在开盘1分钟后下单,由于1分钟的实际数据延迟,所以会导致一些委托价格实际上穿但未成交的现象。偶尔出现报单不进,指令出错等常见问题,因为模拟平台只是做为一个基本的大概的交易测试环境,无法与真实的交易环境相比的。对于做程式化交易测试的用户,用模拟交易的目的只能是做为判断交易系统的委托信号是否正确发出,不能做为判断盈利的目的!为了解决真实的交易数据与后台的系统报价不一致,用户程式化交易测试的报单都尽量的使用市价委托!1.13(1.14自己设计的公式、框架、VBS代码等的存储位置重装后如何配置用户自己设计的文档公式资料等,金字塔都统一放在Document目录中的Def

17、ault(150).stk文件,用户可以很方便的将自己的个性化的设置和二次开发的代码统一的发布给其他用户使用,方便开发者和用户自己统一管理。其中金字塔的Setting目录是存放用户配置信息的地方,比如一些历史使用目录,金字塔的一些使用配置等等。如果用户需要重装金字塔,用金字塔安装程序直接在原先目录下覆盖安装即可,Document目录和Setting目录用户不需要什么改动,金字塔安装程序会自动的去识别判断用户的配置信息,您自己的文档和配置资料都不会被覆盖或者破坏。如需备份个别配置信息参考:“ 金字塔安装目录程序文件说明”1.15金字塔安装目录程序文件说明【主目录】 金字塔主程序 C+语言插件演示

18、例子(基于MFC)*.adi 金字塔插件文件 公式函数描述文件 公式语法函数关键字着色配置 金字塔VBA语法关键字着色配置 TWS品种配置ACCESS数据库文件 ACTIVEX控件注册批处理文件(用于金字塔目录位置改变后重新注册控件使用) 金字塔颜色编辑器(用于公式系统公式编写时,帮助用户处理配色) 金字塔窗口背景颜色*.wav 软件盘中声音文件 DLL公式示例和文档 附赠家庭财务管理软件 财务管理软件数据库 TWS校时工具(IB用户专用)【Base目录】 上市公司F10基本资料存放位置【Data目录】数据存放目录 市场Dynamic 分笔数据存放目录 Day1.* 日线数据文件 .* 财务数

19、据文件 扩展统计数据 Min1.* 1分钟数据 Min5.* 5分钟数据 品种报价数据文件【Document目录】 Default(150).stk 主文档文件,包含系统和用户所有公式,框架,窗体,VBS的代码【FmlDLL目录】 DLL 公式的DLL文件存放位置-【NEWS目录】 公告新闻存放位置【Setting目录】 金字塔配置信息存放位置 预警和后台程式化交易配置文件 * 框架图表程式化交易配置和历史成交记录文件 指数分析功能配置文件 分类板块配置信息| 合约信息设置配置文件 自定义指数配置文件 画线配置文件 常用公式配置 交易平台期货公司配置信息 行情服务器配置信息 远程预警记录信息

20、market*.dat 市场信息配置 多帐户配置 帐户组配置) 金字塔主信息配置,内包含几乎全部状态信息 下单设置信息 Order* 后台程式化交易历史成交记录 预警雷达设置 自定义数据设置 备忘录设置 三方下单软件配置信息 TWS数据接收配置信息 用户自定义图片 服务器端登陆客户配置信息(远程预警和服务器公式) 品种栏配置信息1.16怎么K线图变成了这些圆点,还有相应的成交量也是金字塔软件支持交易日,自然日,交易时间坐标,我们平时大都使用的是交易日坐标,自然日坐标图形将显示所有日期的数据,没有交易的位置将以一个圆圈代替,交易时间坐标将是除去周末等非交易时间的坐标图形显示。用户在图形X坐标位置

21、右键可以在这3个模式中选择。也可以双击鼠标左键在时间坐标上双击进行交易日和自然日坐标的切换。1.17安装金字塔后运行IE浏览网页时有时会出现“运行时错误,是否调试”提示!这个与金字塔没有原则上的关系,主要原因还是网页的设计不够过关,存在脚本错误,解决方法是关闭脚本调试。点IE上的“工具”菜单,选择“Internet 选项”,弹出的对话框选择“高级”选项卡,然后选中“禁止脚本调试”选项。1.18选项中的盘中延迟刷新1000毫秒有什么作用这个表示最多1秒刷新一次K线数据。这个功能用来控制当行情速度过快发送时,可能产生的效率问题。1.19为什么自动补的数据一分钟图上都是一条横线为了节省服务器带宽,默

22、认自动补的是分时数据,即1分钟一笔,用户可以再选项中打开自动补分笔的功能。点“工具”菜单并单击“选项”,在弹出选项对话框中选择“维护”选项卡,然后在在维护里将“强制补分笔”设置打开1.201.21本应是两位小数的品种只显示一位小数(舍去一位)金字塔在图形上的显示价格单位采取了智能模式,即千位只显示一位小数,万位则不显示,您可以在选中中进行关闭。工具菜单-选项-视图 然后将“价格/单位自动缩位显示”这个选项去掉即可。1.22为什么有行情进来的情况下金字塔不显示数据这种情况应该用户用了模拟数据或者其他质量不可靠的第三方接口来为软件提供数据导致数据的接收日期出现紊乱,解决办法是进入数据管理器,然后左

23、面勾选出问题的市场,然后左面勾选“重置时间”,然后点击“清除今日行情数据”按钮就可以解决问题。1.23为何外汇还有美原油等品种的图表时间既不是本地时间又不是交易所时间这是金字塔的自动校正时间功能。因为金字塔的同一天数据不允许跨天,而外汇原油等品种是24小时交易,从开盘到收盘中间有跨天,所以金字塔对时间进行调整,将开盘时间调整到0点,这样保持图表完整性。1.24如何在金字塔下制作自己的看盘面板1、新建一个框架|2、选定框架样式(这里以一个空框架为例)3、开始设置面版4、搭建框架5、调整适实的窗格大小;6、想好各窗口的用图7、对窗格中的原有功能进行调整8、将系统配置的窗格公式对号入坐9、修改窗格属

24、性10、插入分页11、修改框架属性12、保存已做好的框架设计13、这个例子已做好的框架(看盘面版)效果图及附件;1.25图形上的灰色方块是做什么用的,如何关闭那是缺口标记,指第二天的最高/最低价无法与前一天的K先重合的标记,可做压力与支撑点判断,对技术分析有比较重要的参考价值。鼠标右键菜单“显示出全/缺口标记”可以将其关闭。1.26叠加主图的交易系统公式会有白色的箭头,如何关闭是未成交标志,交易系统测试时,对于价格在当日高低价之外的模拟委托价格视为无效委托而为白色箭头标记(例如海龟交易算法不断的发出止损指令),用户可以在选项-视图-将“显示未成交标志”钩选去掉。1.27“插入”菜单中的“公式”

25、和“叠加公式”有什么区别插入公式功能主要是用来给主图插入多个“主图叠加”性质的公式而设定的 ,因为传统的操作,主图只能使用一个“主图叠加”性质的公式。叠加公式是用于需要主图高低与指标高低透明叠加,如铜与KDJ指标的叠加,J=102 与铜的52000在同一位置,而与实际数值无关,使用同一坐标叠加将导致无法正常分析,所以叠加公式一般用于主图的不同性质的指标叠加和幅图的多个公式叠加,仅是某些分析人员专用的。1.28测试以及优化结果的TTR,TTO文件如何打开文件菜单-打开-文件, 然后文件类型选择相应的类型。1.29(1.30如何改变金字塔的图形背景颜色以及图形字体大小画面菜单-配色方案-选择金字塔

26、预定的配色方案即可.此外,如果用户有需要则可以自己添加或者定制已有的配色方案的内容.上述改变只能修改金字塔整个系统的颜色风格,如果用户需要只修改其中某一个窗格的字体或者背景颜色,比如5档盘口报价窗格的,那么首先鼠标点中报价窗格(就是上面点一下),然后 画面菜单-字体-常规 , 如果要自定义窗格是动态牌,那么这里选择列表。1.31如何在一台计算机上运行多个金字塔客户端默认情况下,一台计算机只能运行金字塔一个实例,要运行多个,步骤如下:1、将金字塔的整个目录拷贝到另外的地方,比如D:Weisoft Stock拷贝到E:Weisoft Stock2、修改金字塔的主程序文件名,比如将 修改为 3、用记

27、事本打开 Setting, 找到 LastDocument= . BasePath= . NewsPath= . MainPath= . 将上述四行标志头找到后删除即可(找不到则不用管)1.32金字塔期货数据指数都代表什么,为什么不是实际的价格金字塔所有商品都带有3个指数,等权、仓指、量指,等权指数表示将该品种所有和约按照同等权重计算出来,仓指则是以持仓量为权重计算指数,量指是以成交量为权重。指数是以趋势表现为主要目的,与价格是无关性的,金字塔是以某一天的基期和基值为起点然后开始计指计算的。1.33软件启动显示更新系统注册表记录失败,请试用regedit微软从VISTA系统开始启用了一种新的安全策略,默认全部用户帐户都没有管理权限,即便使用管理员帐户登陆也是如此,解决办法如下:1、每次启动时图标上点右键,选择“以管理员身份运行。2、关闭UAC。依次操作 控制面板-用户帐户-打开或关闭“用户帐户控制”,将“用户帐户控制(UAC)帮助保护您的计算机”选项去掉即可。1.34为什么金字塔的外汇数据比MT4等其他软件有差异使用MT4的外汇经纪公司大多数是对赌公司,为了自身的利益,其行情报价与真实的ECN行情报价有出入,点差通常在2-3点。金字塔的外汇行情报价是由十几家世界性大银行的报价优化排列而成的即时行情报价,是真正的ECN行情报价。使用该报价可以直接在IB(美国赢透

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1