如何编写交易系统公式 这里举例说明如何编写交易系统公式。 例1、以MACD指标为例,其交易系统公式这样写: 参数名称 最小值 最大值 缺省值 测试步长 LONG 20 100 26 5 SHORT 1 30 12 2 MID 5 20 9 2 中间公式: DIFF:=EMA(CLOSE,SHORT) - EMA(CLOSE,LONG); DEA:= EMA(DIFF,MID); MACD:=DIFF-DEA; 多头买入: CROSS(MACD,0); 多头卖出: CROSS(0,MACD); 注意: 测试步长在探索最佳参数/指标时用到,前面讲过,这二者在实际计算过程中,都要遍历参数组合。若步长为一,则遍历所有可能组合;若步长不为一,则会跳过一些组合。前者得到的结果更精确,但遍历范围大,耗时长;后者结果稍粗略,但遍历范围小,节省时间。 买入条件为MACD由负变正;卖出条件反过来。 例2、以KD指标为例,其交易系统公式这样写: 参数名称 最小值 最大值 缺省值 测试步长 N1 1 40 9 1 N2 2 10 3 1 N3 2 10 3 1 RSV:=(CLOSE-LLV(LOW,N1))/(HHV(HIGH,N1)- LLV(LOW,N1))*100; K: =MA(RSV,N2); D: =MA(K,N3); 多头买入: CROSS(K,D) AND K<20 多头卖出: CROSS(D,K) AND K>80 注意: 买入条件为K向上穿越D,并且K小于20。 卖出条件为D向上穿越K,并且K大于80。 交易系统公式中也可以直接引用现成的指标公式,这样上述两公式的书写可以简化。注意这样做可能会降低系统处理速度。 例3、MACD交易系统公式 参数名称 最小值 最大值 缺省值 测试步长 LONG 20 100 26 5 SHORT 1 30 12 2 MID 5 20 9 2 多头买入: CROSS("MACD.MACD"(LONG,SHORT,MID),0); 多头卖出: CROSS(0, "MACD.MACD" (LONG,SHORT,MID)); 例4、KD交易系统公式 参数名称 最小值 最大值 缺省值 N1 1 40 9 N2 2 10 3 N3 2 10 3 多头买入: CROSS("KD.K"(N1,N1,N3),"KD.D"(N1,N2,N3)) AND "KD.K"(N1,N2,N3)<20 多头卖出: CROSS("KD.D"(N1,N1,N3),"KD.K"(N1,N2,N3)) AND "KD.K"(N1,N2,N3)>80 六,公式管理器 公式管理器位于主菜单『工具』→『公式管理器』。 在新版的公式管理器中,采用共分三级的树形结构来管理所有公式。第一级为公式类别,共有技术指标、条件选股、交易系统、五彩K线四类。第二级为公式组名,例如技术指标可按分“趋向指标”、“反趋向指标”等来分组;第三级为具体的公式名,所有的公式都分门别类地放在各个公式组中。 第一级由系统设定,用户不能改动。 第二级分类可由用户根据自己的需要灵活设置。注意,组名“其它”是不可删除的,分析家自动将用户未归类的公式归入“其它”组。 双击中间各级的名字,可以展开或收拢该级。 可以方便地将公式从一个组移到另一个组,方法为:用鼠标点取待移动的公式名,拖动它至目标组,当移来的公式名与目标组名重叠时,松开鼠标,公式转移便完成了。 公式管理器各个按钮的功能: 〖新建〗新建公式。仅专业版用户可新建公式。 〖修改〗修改选中的公式。对标准版用户,只能修改参数的缺省值。注意,想查看选中公式所带参数的个数,各个参数的最小值、最大值、缺省值,请按这个按钮。 〖删除〗将选中公式删除。注意,系统无法自行恢复已删除的公式,要想恢复,只有手工新建,或从朋友处拷贝,因此谨慎使用该按钮。 〖输出〗将选中公式输出到文件,用于和他人交换公式;若公式已被加密,需要给出密码,否则不能输出。 〖引入〗将他人存在文件中的公式加入系统。 〖临时引入〗这是新增功能。临时引入的公式将不保存在系统硬盘上,退出分析家后这些公式随即自动消失。这对于需要公式保密的网络版用户很有用处。 右键点击类型名,例如“技术指标”,会弹出菜单。 『新建公式组』供用户新建公式组名,例如,用户可以新建一个名为“张三的指标”的组,然后将自己编写的指标都放在这个组下。 『完全展开』执行这一功能,可将该类型下所有的组都同时展开至第三级。 『完全缩进』执行这一功能,无论该类型的展开程度如何,都收回到第一级。 七,指标公式编辑器 公式名称]用于识别指标公式,不能重名,最多可以有9个字符。键盘精灵也用该名称来标识公式。 [公式描述]简单描述该指标的用途。 [密码保护]如果其前未打√,表示该公式没加密。点击“密码保护”,使其打√选中,此时输入密码,公式就被加密。对于已加密的公式,必须输入密码才能看到公式的内容,在输出公式到文件时也需要密码。要去掉密码,点击“密码保护”,使它前面的√消失即可。 〖主图叠加/副图〗这组单选按钮用于指定指标公式类型,紧密围绕股票价格变化的指标可定为主图叠加类型,叠加在主图上显示;否则定为副图指标,只能显示在副图上。 [参数名称]公式可以带参数,参数的名字在这里输入。 [最小值、最大值、缺省值]参数的最小值、最大值和默认值(缺省值)在这里输入。 [坐标位置]仅对副图指标有效,可指定在哪些位置画水平坐标线,例如对BIAS,可以输入:-20;0;20; 系统将在这三个数值处绘制三条水平坐标线。缺省时为“自动”,即系统据实际情况定水平坐标线。 〖恢复缺省〗仅当点击修改按钮进入指标公式编辑器时,该按钮可见。该按钮用来恢复系统自带指标公式的本来面目,这主要用于自带指标公式被改乱需要恢复原样的情况。 〖测试公式〗检查公式的语法错误。 〖引入指标公式〗将指定指标公式的内容填入公式编辑窗。当您想以系统已有的某个指标公式为蓝本,新建自己的指标公式时,这个功能显得非常有用。 〖插入函数〗显示选择函数对话框,帮助您在分析家函数集中寻找所需函数。当您对系统提供的标准函数还不熟时,这个功能可帮你节省时间。 〖禁用周期〗 〖注释〗供用户输入指标算法、用法的解释。 〖参数精灵〗这是新增的功能。 出于分析、优化的需要,很多时候用户都需要调整指标公式、条件选股公式、交易系统公式的参数,在分析家以往的版本中,调整参数的地方未提供参数意义的解释,用户不得不随时到公式管理器中去查看,不太方便。 参数精灵功能,用户新建公式时,可在参数精灵中用一段文字来描述待设置参数的意义,这段解释性文字会在允许用户调整参数值的地方出现,包括条件选股、指标排序、调整指标参数、选择指标、选择交易系统指示、选择条件选股指示等等。有了这段解释性文字的指导,用户就不会盲目操作了。 下面是条件选股公式W底的参数精灵: 之字转向门槛值Param#1% 左右底周期跨度之差与左(右)底跨度相比小于Param#2% 底部反弹幅度不及前期深度跌幅的Param#3% 左右底股价之差不及底部反弹幅度的Param#4% 股价经深幅下跌后,在底部做相当一段时间的窄幅振荡,形成具有一定时间跨度且左右基本对称的双底,当股价从右底稳步上升,向上突破颈线的1.05倍,而此时又有成交量放大相配合,为较好的入市时机。 在实际显示时,Param#x被参数输入框取代。 参数精灵和公式用法注释能协助你更方便地使用公式,因此建议用户新建公式时,不要怕麻烦,将这两部分内容都写好,可谓磨刀不误打柴工。 ------------------------------------------------------------- ★好心态★画画线★看看图★编点小公式选点股★炒股要听政策的话★ |
|